Spring til indhold
Alle strategier

Strategier

Backtest: Makrotrend i spotguld, long/short XAUUSD.SPOTMETAL på forsinkede 10y TIPS realrente- og EUR/USD dollartendenser (FRED, dagligt, signalexit)

Resultat: Verificerer

XauMacroDriverTrend

Backtest: Makrotrend i spotguld, long/short XAUUSD.SPOTMETAL på forsinkede 10y TIPS realrente- og EUR/USD dollartendenser (FRED, dagligt, signalexit)

Hypotese

Long/short-handel med ét instrument i spotguld (XAUUSD.SPOTMETAL, 1-DAY-bars, 2003-2026). Den drives ONLY af guldets to klassiske makrodrivere, aldrig af guldets egen pristrend. (1) Den US 10-årige TIPS-realrente (FRED DFII10, platformnøgle US_REAL10Y): guld betaler ingen kupon, så realrenten er dets alternativomkostning. (2) Den US dollar, repræsenteret ved EUR/USD (FRED DEXUSEU, nøgle US_EURUSD; EUR er ~58% af DXY): guld prissættes i dollar. Hypotesen er, at trends i disse drivere PERSIST (momentum i tidsserier……Vis mereVis mindre

Long/short-handel med ét instrument i spotguld (XAUUSD.SPOTMETAL, 1-DAY-bars, 2003-2026). Den drives ONLY af guldets to klassiske makrodrivere, aldrig af guldets egen pristrend. (1) Den US 10-årige TIPS-realrente (FRED DFII10, platformnøgle US_REAL10Y): guld betaler ingen kupon, så realrenten er dets alternativomkostning. (2) Den US dollar, repræsenteret ved EUR/USD (FRED DEXUSEU, nøgle US_EURUSD; EUR er ~58% af DXY): guld prissættes i dollar. Hypotesen er, at trends i disse drivere PERSIST (momentum i tidsserier for obligationer og FX, Moskowitz-Ooi-Pedersen 2012), og at guldets prisreaktion fordeler sig over uger gennem langsomme ETF og kapitalstrømme fra porteføljeforvaltere. En forsinket makrotrend bør derfor kunne forudsige guldets udvikling de næste uger. Signal pr. beslutningsbar: s_r = -(R_t - R_{t-N}) / sd(N-observerede ændringer i R over de seneste 252 observationer); s_d = (ln E_t - ln E_{t-N}) / sd(N-observerede logændringer i E over de seneste 252 observationer). score = gennemsnittet af de aktive komponenter. signal_mode er begge / real_yield_only / dollar_only; tilstandene med én driver er de matchede kontroller, der viser, hvilken driver der bidrager med information. Begge serier læses ONLY via supp_as_of / supp_window. Platformen tidsstempler daglige FRED-serier kl. 00:00 UTC datoen AFTER, så en beslutning ved guldets daglige lukning (17:00 New York) bruger realrenter og FX fra den foregående US-dag: strengt point-in-time, én dag forsinket. Antal angives i offentliggjorte observationer, ikke kalenderdage (FRED springer helligdage over). Udførelse: SPOTMETAL er et sessionsmarked, så en beslutning ved en dagsbars lukning udføres ved åbningen af den NEXT session (18:00 NY søndag-torsdag) under next_open_fill (understøttet). Weekender og 17:00-18:00-pausen er lukket marked, ikke datamangler. Nyt i forhold til korpusset: SPOTMETAL har 9 eksperimenter, alle med intradag-sessioner/London-åbningsudbrud, BTC/XAU relativt momentum eller en PAXG-præmie. Det fejlslagne GLD 20/120-konfluenssignal med to horisonter brugte GOLD'S OWN-momentum. Ingen tidligere hypotese bruger realrenter eller dollar som eksternt signal for guld; en videnssøgning efter TIPS, DFII10, realrente og kobber fandt ingen tilsvarende strategi. Makrofeeds har fuld historik (FRED fra 2003), så designet bruger ikke en kort historikperiode. Finansiering natten over er modelleret: long betaler fed funds + 2.5%/år, short modtager fed funds - 2.5%/år (onsdag x3). Long-positioner har derfor en reel omkostning i år med høje renter (omkring 0.02%/dag i 2023-24), som afkastet skal overstige. Estimat for handelsfrekvens: N=20 og entry_z=0.5 giver omtrent 12-18 indgange/skift om året, cirka 300 round trips over 23 år, med en medianholdetid på cirka 2-4 uger. Regnestykke pr. handel: gulds bevægelse over 15 sessioner har sd ~3.5-4%. En retningsbestemt træfsikkerhed på 53-55% med symmetrisk payoff giver ~0.5-0.7% brutto pr. handel. Træk finansiering for long-positioner fra (~0.15-0.3% ved en holdetid på 15 dage med 2023-24-renter, langt mindre ved 2009-2021) samt ~0.015% i spread for en round trip; det giver ~0.35-0.5% netto, mere end 20x gange omkostningen for en round trip. Kendt risiko oplyst på forhånd: fra 2022 løsnede guldets sammenhæng med realrenterne sig (centralbankers køb), så realrentekomponenten kan have peget i den forkerte retning i 2022-2025. Kontrollen med dollar_only og regimeanalysen vil vise det.

Kvoter og diversitet: SPOTMETAL har 9 af 4580 eksperimenter (0.2%), mens korpusset hovedsageligt består af 53% Binance USD-M og 78% long-only. Dette er en long/short-handel i et ikke-krypto-, ikke-Binance-instrument med årtiers daglig historik. Mekanismen (eksterne makrodrivere via FRED) bruges ikke i nogen lagret hypotese. L209/L192 favoriserer regler på dagsbasis eller langsommere, der sigter mod bevægelser på flere procent. L189 favoriserer færre datakilder, og denne bruger kun to makroserier med lang historik, som allerede indsamles, uden nye data. L210 (brug ikke Binance eller OKX uden grund) er opfyldt. Den adskiller sig fra den fejlslagne GLD-konfluens (guldets eget 20/120-momentum + ATR-trailing stop) ved signalkilden (driverne, ikke guldets pris) og exit (signalexit, intet stop).

Implementering

Long/short XAUUSD.SPOTMETAL på 1-DAY-bars drevet kun af guldets makrodrivere. Ved hver daglig lukning: s_r = -(R_t - R_{t-N}) / sd(N-observerede ændringer i den 10-årige TIPS-realrente, US_REAL10Y, over de seneste 252 observationer); s_d = (ln E_t - ln E_{t-N}) / sd(N-observerede logændringer i EUR/USD, US_EURUSD, over de seneste 252 observationer); score = gennemsnittet af komponenterne valgt af signal_mode (begge / real_yield_only / dollar_only). Gå long, når score >= entry_z, short, når score <= -entry_z; luk……Vis mereVis mindre

Long/short XAUUSD.SPOTMETAL på 1-DAY-bars drevet kun af guldets makrodrivere. Ved hver daglig lukning: s_r = -(R_t - R_{t-N}) / sd(N-observerede ændringer i den 10-årige TIPS-realrente, US_REAL10Y, over de seneste 252 observationer); s_d = (ln E_t - ln E_{t-N}) / sd(N-observerede logændringer i EUR/USD, US_EURUSD, over de seneste 252 observationer); score = gennemsnittet af komponenterne valgt af signal_mode (begge / real_yield_only / dollar_only). Gå long, når score >= entry_z, short, når score <= -entry_z; luk en long, når score < exit_z, en short, når score > -exit_z (et skift er lukning efterfulgt af genindtræden ved næste beslutningsbar, da kontoen netter positioner). Makrodata læses kun efter supp_as_of/supp_window-semantik (med tilgængelighedstidsstempel, én US dag gammel). Hvis en valgt serie er forældet (> stale_days siden seneste observation) eller mangler historik, åbnes ingen nye positioner; en åben position lukkes efter missing_bars_exit på hinanden følgende bars uden et gyldigt signal. Størrelse = egenkapital x notional_fraction x gearing x 0.97-buffer / pris i 0.01 oz (<= 100% egenkapital, uden gearing). Ordrer besluttet ved daglig lukning udføres ved næste sessions åbning (platform next_open_fill).

Implementerer hypotesen præcist med planens parameternavne: justerbare entry_z, exit_z, signal_mode, lookback_obs; fast gearing=1, stale_days=7, vol_window=252, missing_bars_exit=3, notional_fraction=1.0. To konstanter, der ikke er i planen, holdes faste: min_vol_obs=60 (z-scoren beregnes ud fra op til vol_window ændringer, men kræver mindst 60, så den er defineret tidligt i historikken og i korte syntetiske vinduer; med FRED historik fra 2003 bruges hele 252-obs-vinduet for hver reel backtestbar efter……Vis mereVis mindre

Implementerer hypotesen præcist med planens parameternavne: justerbare entry_z, exit_z, signal_mode, lookback_obs; fast gearing=1, stale_days=7, vol_window=252, missing_bars_exit=3, notional_fraction=1.0. To konstanter, der ikke er i planen, holdes faste: min_vol_obs=60 (z-scoren beregnes ud fra op til vol_window ændringer, men kræver mindst 60, så den er defineret tidligt i historikken og i korte syntetiske vinduer; med FRED historik fra 2003 bruges hele 252-obs-vinduet for hver reel backtestbar efter opvarmning) og sizing_buffer=0.97 (holder udførelsen ved næste åbning inden for 1x-grænsen for initial margin, når guld åbner med et kursgab, og undgår marginbegrænsning/fejl ved maksimal udnyttelse). Risikostyringen følger rute (b): signalexit plus en position på højst 100% af egenkapitalen. I tilstanden 'begge' skal begge komponenter være gyldige; en forældet eller manglende driver blokerer nye positioner frem for at falde tilbage til én driver, så tilstandene fortsat fungerer som reelle kontroller. Motoren opkræver finansiering over natten; der tilføjes intet stop, da hypotesen kun angiver signalexit.

Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.