1. Qué es un stock screener y por qué te ahorra tiempo
Nivel 4: Screening de Acciones
Filtrar 500 empresas a mano, mirando una a una si cumplen unos criterios, es inviable. Un stock screener es exactamente la herramienta que resuelve ese problema: un filtro que recorre un universo de acciones y devuelve solo las que cumplen las condiciones que tú defines — capitalización mínima, ratio precio/beneficio máximo, sector, o cualquier indicador técnico.
Existen screeners gratuitos ya hechos, como Finviz o TradingView, y son un buen punto de partida. Pero casi todos limitan la personalización real a menos que pagues una suscripción — y en cuanto tu criterio de filtrado combina varias condiciones específicas (una media móvil concreta, un ratio calculado a tu manera, un indicador que tú mismo definiste), la única forma de tener control total es programarlo tú mismo.
La buena noticia es que un screener casero no requiere mucha infraestructura: con los datos que ya sabes descargar (Nivel 3) y unas pocas líneas de pandas, puedes construir uno funcional en un cuaderno de Jupyter. El resto de este nivel construye tres screeners reales, de menos a más sofisticado, sobre las 500 empresas del S&P 500.
El primer paso, común a los tres, es tener los datos limpios de partida — exactamente el mismo proceso de descarga y limpieza del Nivel 3 (scraping de tickers en Wikipedia, descarga con yfinance, dropna para quitar huecos). A partir de ahí, cada screener añade su propio criterio de filtrado encima de esos mismos datos.