Passer au contenu
Toutes les stratégies

Stratégies

Or, tendance macro : trading algorithmique XAUUSD.SPOTMETAL 10y TIPS EUR/USD FRED | Stratmill

Résultat: Vérification

XauMacroDriverTrend

Or, tendance macro : trading algorithmique XAUUSD.SPOTMETAL 10y TIPS EUR/USD FRED | Stratmill

Hypothèse

Position longue/courte sur un seul instrument, l’or au comptant (XAUUSD.SPOTMETAL, barres 1-DAY, 2003-2026). Elle est guidée ONLY par les deux facteurs macroéconomiques classiques de l’or, jamais par la tendance du prix de l’or lui-même. (1) Le rendement réel à US ans 10 TIPS (FRED DFII10, clé de plateforme US_REAL10Y) : l’or ne verse pas de coupon, son coût d’opportunité est donc le rendement réel. (2) Le dollar US, représenté par EUR/USD (FRED DEXUSEU, clé US_EURUSD ; EUR représente environ 58% de DXY) : l’or……Afficher plusAfficher moins

Position longue/courte sur un seul instrument, l’or au comptant (XAUUSD.SPOTMETAL, barres 1-DAY, 2003-2026). Elle est guidée ONLY par les deux facteurs macroéconomiques classiques de l’or, jamais par la tendance du prix de l’or lui-même. (1) Le rendement réel à US ans 10 TIPS (FRED DFII10, clé de plateforme US_REAL10Y) : l’or ne verse pas de coupon, son coût d’opportunité est donc le rendement réel. (2) Le dollar US, représenté par EUR/USD (FRED DEXUSEU, clé US_EURUSD ; EUR représente environ 58% de DXY) : l’or est coté en dollars. L’hypothèse est que les tendances de ces facteurs PERSIST (momentum des séries temporelles obligataires et FX, Moskowitz-Ooi-Pedersen 2012), et que la réaction du prix de l’or se déploie sur plusieurs semaines sous l’effet de la lenteur des ETF et des flux des investisseurs institutionnels. Une tendance macroéconomique retardée devrait donc prédire l’évolution de l’or au cours des prochaines semaines. Signal par barre de décision : s_r = -(R_t - R_{t-N}) / sd(variations de R sur N observations au cours des 252 observations précédentes) ; s_d = (ln E_t - ln E_{t-N}) / sd(variations logarithmiques de E sur N observations au cours des 252 observations précédentes). Le score est la moyenne des composantes actives. signal_mode correspond aux deux / real_yield_only / dollar_only ; les modes à facteur unique sont les contrôles appariés qui montrent quel facteur apporte de l’information. Les deux séries sont lues ONLY via supp_as_of / supp_window. La plateforme horodate les séries quotidiennes FRED à 00:00 UTC le jour AFTER leur date : une décision à la clôture journalière de l’or (17:00 New York) utilise donc les rendements et FX de la veille US : données strictement disponibles au moment de la décision, avec un jour de retard. Les décomptes portent sur les observations publiées, et non sur les jours calendaires (FRED ignore les jours fériés). Exécution : SPOTMETAL est une place de marché à séances ; une décision à la clôture d’une barre journalière est exécutée à l’ouverture de la séance NEXT (18:00 NY, du dimanche au jeudi), selon next_open_fill (pris en charge). Les week-ends et la pause 17:00-18:00 correspondent à des marchés fermés, pas à des lacunes de données. Nouveauté par rapport au corpus : SPOTMETAL compte 9 expériences, toutes fondées sur des cassures intrajournalières de séance ou à l’ouverture de Londres, le momentum relatif ou une prime PAXG (BTC/XAU). La confluence échouée à deux horizons GLD 20/120 utilisait le momentum OWN de GOLD. Aucune hypothèse antérieure n’utilise les rendements réels ou le dollar comme signal externe pour l’or ; une recherche documentaire portant sur TIPS, DFII10, les rendements réels et le cuivre n’a trouvé aucune stratégie correspondante. Les flux macroéconomiques couvrent tout l’historique (FRED depuis 2003) : la conception ne repose donc pas sur une période d’observation courte. Le financement overnight est modélisé : les positions longues paient le taux des fonds fédéraux + 2.5%/an, les positions courtes reçoivent le taux des fonds fédéraux - 2.5%/an (mercredi x3). Les positions longues subissent donc un coût réel pendant les années de taux élevés (environ 0.02%/jour en 2023-24), que la stratégie doit compenser. Estimation du rythme des transactions : N=20 et entry_z=0.5 donnent environ 12-18 ouvertures/retournements par an, soit environ 300 allers-retours sur 23 ans, pour une durée médiane de détention d’environ 2-4 semaines. Calcul par transaction : le mouvement de l’or sur 15 séances a un écart-type d’environ 3.5-4%. Un taux de réussite directionnelle de 53-55% avec des gains et pertes symétriques produit environ 0.5-0.7% brut par transaction. Après déduction du financement des positions longues (environ 0.15-0.3% pour une détention de 15 jours aux taux de 2023-24, beaucoup moins en 2009-2021) et d’environ 0.015% de spread aller-retour, le gain net est d’environ 0.35-0.5%, soit plus de 20x fois le coût aller-retour. Risque connu indiqué d’emblée : depuis 2022, l’or s’est découplé des rendements réels (achats des banques centrales), de sorte que la composante liée aux rendements réels a pu indiquer la mauvaise direction en 2022-2025. Le contrôle dollar_only et l’attribution par régime le montreront.

Quota et diversité : SPOTMETAL compte 9 sur 4580 expériences (0.2%), tandis que le corpus est composé de 53% Binance USD-M et de positions longues uniquement pour 78%. Il s’agit d’une position longue/courte sur un instrument hors crypto et hors Binance, avec des décennies d’historique quotidien. Son mécanisme (facteurs macroéconomiques externes via FRED) n’est utilisé par aucune hypothèse enregistrée. L209/L192 privilégient les règles quotidiennes ou plus lentes qui visent des mouvements de plusieurs pour cent. L189 privilégie un nombre réduit de flux; cette stratégie n’utilise que deux séries macroéconomiques à long historique déjà collectées, sans nouvelles données. La condition L210 (ne pas utiliser Binance ou OKX sans raison) est remplie. Cette stratégie diffère de la confluence échouée GLD (momentum propre de l’or 20/120 + stop suiveur ATR) par la source du signal (les facteurs, et non le prix de l’or) et par la sortie (sortie sur signal, sans stop).

Implémentation

Position longue/courte sur XAUUSD.SPOTMETAL sur des barres 1-DAY, guidée uniquement par les facteurs macroéconomiques de l’or. À chaque clôture journalière : s_r = -(R_t - R_{t-N}) / sd(variations sur N observations du rendement réel à 10 ans TIPS, US_REAL10Y, sur les 252 observations précédentes) ; s_d = (ln E_t - ln E_{t-N}) / sd(variations logarithmiques sur N observations de EUR/USD, US_EURUSD, sur les 252 observations précédentes) ; le score est la moyenne des composantes sélectionnées par signal_mode (les……Afficher plusAfficher moins

Position longue/courte sur XAUUSD.SPOTMETAL sur des barres 1-DAY, guidée uniquement par les facteurs macroéconomiques de l’or. À chaque clôture journalière : s_r = -(R_t - R_{t-N}) / sd(variations sur N observations du rendement réel à 10 ans TIPS, US_REAL10Y, sur les 252 observations précédentes) ; s_d = (ln E_t - ln E_{t-N}) / sd(variations logarithmiques sur N observations de EUR/USD, US_EURUSD, sur les 252 observations précédentes) ; le score est la moyenne des composantes sélectionnées par signal_mode (les deux / real_yield_only / dollar_only). Ouvrir une position longue lorsque le score >= entry_z, une position courte lorsqu’il <= -entry_z ; clôturer une position longue lorsque le score < exit_z, une position courte lorsqu’il > -exit_z (un retournement consiste à clôturer, puis à rouvrir sur la barre de décision suivante, car le compte compense les positions). Les données macroéconomiques sont lues uniquement selon la sémantique supp_as_of/supp_window (horodatées selon leur disponibilité, avec un jour US de retard). Si une série sélectionnée est obsolète (> stale_days depuis la dernière observation) ou ne dispose pas d’un historique suffisant, aucune nouvelle position n’est ouverte ; une position ouverte est clôturée après missing_bars_exit barres consécutives sans signal valide. Taille = capitaux propres x notional_fraction x levier x marge de sécurité 0.97 / prix en oz 0.01 (<= 100% des capitaux propres, sans levier). Les ordres décidés à la clôture journalière sont exécutés à l’ouverture de la séance suivante (plateforme next_open_fill).

Met en œuvre exactement l’hypothèse avec les noms de paramètres du plan : paramètres ajustables entry_z, exit_z, signal_mode, lookback_obs; levier fixe=1, stale_days=7, vol_window=252, missing_bars_exit=3, notional_fraction=1.0. Deux constantes absentes du plan sont maintenues fixes : min_vol_obs=60 (le score z est calculé à partir d’au plus vol_window variations, mais en nécessite au moins 60; il est donc défini tôt dans l’historique et dans les fenêtres synthétiques courtes; avec l’historique FRED depuis 2003,……Afficher plusAfficher moins

Met en œuvre exactement l’hypothèse avec les noms de paramètres du plan : paramètres ajustables entry_z, exit_z, signal_mode, lookback_obs; levier fixe=1, stale_days=7, vol_window=252, missing_bars_exit=3, notional_fraction=1.0. Deux constantes absentes du plan sont maintenues fixes : min_vol_obs=60 (le score z est calculé à partir d’au plus vol_window variations, mais en nécessite au moins 60; il est donc défini tôt dans l’historique et dans les fenêtres synthétiques courtes; avec l’historique FRED depuis 2003, la fenêtre complète de 252 obs est utilisée pour chaque barre réelle de backtest après la période d’initialisation) et sizing_buffer=0.97 (maintient l’exécution à la prochaine ouverture sous le plafond de marge initiale 1x en cas de gap de l’or, évitant le plafonnement de marge et les échecs d’utilisation maximale). Le contrôle du risque est la voie (b) : sortie sur signal et position limitée à 100% des fonds propres. En mode « both », les deux composantes doivent être valides; un facteur périmé ou manquant bloque les entrées au lieu de basculer sur un seul facteur, afin que les modes restent de véritables contrôles. Le moteur facture le financement au jour le jour; aucun stop n’est ajouté, car l’hypothèse prévoit uniquement une sortie sur signal.

Stratmill est un outil de recherche et de paper trading, pas un conseil financier ni un courtier. Les résultats de backtest et de paper trading sont hypothétiques. Le trading comporte un risque de perte.