Sobre el proyecto

TSP (tick-stock-panel) es un banco de trabajo cuantitativo autohospedado orientado al mercado de acciones A, diseñado para ofrecer una solución integral de selección de acciones, monitoreo y backtesting. El proyecto hace hincapié en la ausencia de operaciones, mediante despliegue en un único contenedor Docker, con todos los datos almacenados localmente en archivos Parquet. Las funciones principales incluyen: - **Matriz de enrutamiento de capacidades**: 6 tipos de conjuntos de datos se enrutan de forma independiente según la capacidad de la fuente, lo que permite cambiar de fuente de datos en cualquier momento sin afectar los indicadores ni los criterios de backtesting. - **Motor de selección de acciones**: incluye 25 estrategias integradas, admite señales personalizadas y estrategias generadas por IA, y puede escanear todo el mercado de acciones A en milisegundos. - **Pipeline de indicadores**: calcula 68 columnas de indicadores y señales basadas en Polars, unificando los criterios de datos. - **Investigación de backtesting**: admite backtesting de factores, backtesting de estrategias y backtesting de estrategias de minutos, tiene en cuenta T+1, comisiones, deslizamiento y otros factores, y ofrece análisis de atribución de factores. - **Plataforma de factores**: admite factores personalizados mediante DSL, combinaciones de verificación y vinculación bidireccional con estrategias. - **Minería de factores**: búsqueda fuera de muestra de combinaciones multifactor, publicación explícita, nunca se lanza automáticamente. - **Entorno de mercado**: identifica 6 fases del ciclo de sentimiento y ofrece clasificaciones de líneas principales de conceptos/sectores. - **Monitoreo de anomalías**: cubre tres tipos de anomalías (subasta, intradía y desviación), y admite ventanas emergentes en tiempo real, anuncios por voz y notificaciones push a Feishu. - **Centro de monitoreo**: cuatro tipos de reglas (estrategia, señal de acción individual, precio y anomalía) admiten combinaciones AND/OR y monitoreo en tiempo real. - **Análisis de acciones individuales**: ofrece 9 tipos de niveles de precio clave y análisis de IA en cuatro dimensiones (técnica, fundamental, financiera y de noticias). - **Escalones de límites consecutivos**: estadísticas de niveles de límites consecutivos, con soporte para rotación de conceptos y revisión posterior al cierre con IA. - **Extensión de datos**: fuentes de datos conectables, con soporte para campos extendidos y relleno histórico diario. - **Asistente de conversación con IA**: 18 herramientas de solo lectura que cubren las capacidades de todas las páginas del sitio, con soporte para salida en streaming carácter por carácter y tarjetas de huella de llamadas a herramientas, módulo de extensión totalmente desacoplado. La arquitectura técnica adopta un diseño por capas: capa de fuentes de datos (conectable), capa de enrutamiento de capacidades, capa de almacenamiento (Parquet, DuckDB), capa de cómputo (Polars), capa de investigación (motor de factores, motor de backtesting), capa de aplicación (FastAPI) y capa de presentación (React 18). Admite múltiples formas de despliegue, incluidas imágenes listas de GHCR, Docker Compose, despliegue local asistido por IA y modo Dev. El proyecto es solo para fines de aprendizaje e investigación y no constituye asesoramiento de inversión.