test: Walk-Forward End-to-End-Leak-Test, Cold-Start dokumentiert

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-09 20:54:01 +00:00
parent f19f5592fa
commit f318446ebf
2 changed files with 100 additions and 1 deletions

View File

@@ -13,6 +13,11 @@ export interface Window {
testTo: number;
}
/**
* Rollierende Train/Test-Fenster. Hinweis: Im ersten Fenster sind die ersten
* ~EMA200-Perioden (≈33 Tage auf 4h) Indikator-Cold-Start — effektive
* Train-Länge von Fenster 0 ist entsprechend kürzer als bei späteren Fenstern.
*/
export function buildWindows(dataFrom: number, dataTo: number, trainDays = 120, testDays = 30, stepDays = 30): Window[] {
const out: Window[] = [];
for (let start = dataFrom; start + (trainDays + testDays) * DAY <= dataTo; start += stepDays * DAY) {