Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#18 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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).
Lingua principale
Python
Stelle
28
Fork
17
Merge medio
5h 7m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di uberdeveloper/fastbt

Tutte le issue di uberdeveloper/fastbt

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.