Du har fundet et klart resultat: Din kryptostrategi får det meste af sit afkast mellem 13:00 og 14:00 UTC. Du har tjekket gebyrerne, kørt backtesten igen og papirhandlet signalet. Nu forbereder du en version til amerikanske aktier, og den stærkeste time ser ud til at være 09:30–10:30 New York-tid.
Før du stoler på nogen af resultaterne, så undersøg, hvad der skete med klokken. Amerikansk sommertid flytter åbningen i New York en time i forhold til UTC. Hvis dine features, sessionsmærkater og ordrer bruger forskellige tidsdefinitioner, udnytter strategien måske en kalendergrænse i stedet for et gentageligt markedsmønster.
Du behøver ikke opgive forskning i tidspunktet på dagen. Du skal definere, hvilket ur din hypotese handler om, og derefter sikre, at alle dele af backtesten bruger det konsekvent.
Start med at definere, hvad timen betyder
“Den første time” lyder præcist, indtil du angiver, hvilket ur du mener. Det kan betyde de første 60 minutter efter børsåbningen i New York, 09:30–10:30 efter lokal tid i New York eller et fast UTC-interval. De definitioner stemmer overens en del af året, men afviger omkring skift til og fra sommertid.
Brug børsens lokale sessionstid til aktiehypotesen: 09:30 New York-tid betyder 09:30, uanset om New York bruger EST eller EDT. Til kryptohypotesen kan en fast UTC-time være den tilsigtede variabel. Kryptovaluta handles døgnet rundt, så der er ingen åbning på en handelsplads, som kan forankre påstanden.
Skriv definitionen ned, før du finjusterer strategien. “Handl i den første time efter den ordinære handelssessions åbning” kan testes. “Handl i den time, hvor signalet virker bedst” giver optimeringsprocessen mulighed for at vælge en tidsdefinition sammen med strategien.
Her sniger uoverensstemmelser mellem ure sig ind
Forestil dig, at dine aktiedata er gemt i UTC, at din featurekode grupperer rækker efter UTC-time, og at dine eksekveringsregler åbner positioner kl. 09:30 New York-tid. Efter skift til sommertid flytter børsåbningen sig fra 14:30 UTC til 13:30 UTC. En feature, der er mærket “første time” ud fra sin UTC-gruppering, dækker nu et andet udsnit af sessionen.
En lignende fælde opstår, når du danner bars ud fra tidsstempler. Hvis du resampler i UTC og derefter konverterer mærkaterne til New York-tid, kan du få uventede grænser, især ved overgangen om foråret, hvor en lokal time ikke findes, og overgangen om efteråret, hvor en lokal time forekommer to gange. Et tidsstempel som 01:30 lokal tid er tvetydigt den søndag i efteråret, medmindre det indeholder en UTC-forskydning eller angives i UTC.
Kalenderen kan stadig have betydning for dit kryptoresultat. En strategi baseret på UTC-timer kan følge den amerikanske markedsaktivitet i månedsvis og så se ud til at flytte sig, når USA skifter til eller fra sommertid. Det gør ikke strategien ugyldig, men det ændrer, hvad du kan hævde. Du har måske målt et fast UTC-mønster, der nogle gange overlapper med den amerikanske børsåbning, snarere end en effekt knyttet til selve åbningen.
Indbyg sessionsuret i testen
Behold hændelsestidsstempler i UTC som den kanoniske registrering. Udled lokale sessionsfelter fra en navngiven tidszone som America/New_York ved hjælp af en tidszonedatabase, der håndterer historiske regelændringer. Hardkod ikke “UTC minus fem” eller “UTC minus fire”: Ingen af forskydningerne definerer New York-tid hele året.
| Beslutning | Eksempel med aktier | Eksempel med krypto |
|---|---|---|
| Hypotesens ur | Minutter siden den ordinære handelssessions åbning | UTC-time på dagen |
| Sessionskilde | Børskalender, inklusive helligdage og tidlige lukninger | Kontinuerlig UTC-kalender |
| Ordretiming | Næste eksekverbare hændelse efter signalet | Næste eksekverbare hændelse efter signalet |
Test derefter overgangsugerne særskilt. Sammenlign resultaterne før og efter hvert skift til eller fra sommertid, og undersøg, om det vindende interval fortsat følger markedssessionen eller forbliver fast i UTC. Hvis du har søgt på tværs af mange timer, datoer og tidsforskydninger efter det bedste resultat, skal du medregne den søgning i din vurdering af overtilpasning; valget af ur var endnu et forsøg.
En tidszone er et regelsæt, ikke et antal timer, der skal trækkes fra. Gem hændelser i UTC, og udled lokal markedstid, når du har brug for den.
Hvad din papirhandel bør bekræfte
Når du flytter strategien over i papirhandel, skal du logge både hændelsens UTC-tidsstempel og dens minut i forhold til sessionen. Så kan du hurtigt opdage, hvis strategien tror, at åbningen er kl. 09:30, men i virkeligheden afgiver ordrer kl. 10:30 lokal tid. Husk også helligdage og tidlige lukninger; en normal handelssessions tidsplan, der kopieres til alle hverdage, finder gerne på handler på dage, hvor børsen er lukket.
Når klokken skifter, skal du modstå fristelsen til at “rette” et resultat ved at flytte signalet, indtil aktiekurven ser velkendt ud. Kontrollér først den angivne hypotese, kalenderen og ordreafviklingen. Hvis resultatet flytter sig med markedssessionen, har du lært noget om sessionsadfærd. Hvis det bliver på samme UTC-time, har du lært noget andet. Din backtest bør bevare den forskel.
← Alle indlæg


