Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

statistical-testing skill: optional signal-column support (enables time-shift decay test)

Abierto
#18 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python

Línea de trabajo

Read the statistical-testing skill's input model and data discovery step, then review related issue #17 for the factor suite design. Define how an optional numeric signal column is identified and confirmed, and how multi-horizon IC, shifted IC decay, and single-asset half-life diagnostics are reported. Done when signal diagnostics run for confirmed candidates while inputs without a signal retain the existing behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Context

The QuantGPT time-shift decay test (shift factor values by 5/10/20 days; a real signal should weaken, not persist — persistence implies the backtest fit a lagged/regime artifact) did not port into the statistical-testing skill because the skill's data model is date + returns only, with no raw signal column.

Proposal

Extend the skill's accepted input to an optional signal column alongside returns (e.g. signal, score, forecast). When present, enable:

  1. Signal→forward-return IC at multiple horizons (1/5/10/20d): rank correlation between signal at t and strategy/asset forward return. Establishes the signal actually predicts what it claims.
  2. Time-shift decay: recompute IC with signal shifted 5/10/20d forward. Pass: shifted |IC| < real |IC| at every shift. Failure means the "edge" is a lagged exposure (e.g., just holding yesterday's beta).
  3. Half-life of predictive power — fold into #17 (factor suite) once panel data is supported; single-asset decay curve can live here.

Design notes

  • Absent: no engine look-ahead concerns here — this is research-side validation, all shifts applied explicitly.
  • Data discovery (Step 1) should flag a numeric signal column as signal_candidate and ask the user whether to run signal diagnostics.
  • Related: #17 (full cross-sectional factor suite — this issue is the single-series subset).
Lenguaje dominante
Python
Estrellas
28
Forks
17
Merge medio
8 h 50 min
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de uberdeveloper/fastbt

Todos los issues de uberdeveloper/fastbt

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.