Files
PythagorasGoal/docs/diary/2026-09-10b-macro-riskoff.md
T
Adriano Dal Pastro a4e942c8bb r0910: risk-off ±2h intorno a FOMC/CPI su TP01 REFUTED 0/3 (ΔSh −0,097, −1,24%/anno; le ore dei dati sono fra le migliori)
Calendario letto dal web (Fed 61 riunioni + BLS 88 release CPI, 2019-2026), TP01 orario dalla stessa
held di sleeves, null location-matched 1000 estrazioni (Δ vero al 4,2° pctl), per anno 2/8.
Registro §78, memoria 20-ondate (D-bis), diario 2026-09-10b.

Fixes #9

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016kqvff47UBGeYfj1QeN4zE
2026-09-10 14:56:29 +00:00

53 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Risk-off ±2h intorno a FOMC e CPI su TP01 — REFUTED, e il segno e' l'opposto
**Data:** 2026-09-10 14:52-14:55Z · **Script:** `scripts/research/r0910_macro_riskoff.py` (N11: il
verdetto lo calcola lo script) · **Issue:** #9 · **Origine:** domanda dell'operatore da un articolo su
EA forex a griglia con «agente fondamentale» che approva/rifiuta i segnali intorno ai dati macro.
## Cosa si e' misurato
TP01 canonico (posizione decisa alla chiusura giornaliera, tenuta 24 barre 1h), 2019-03 → 2026-09,
65.676 ore. Variante RISK-OFF: esposizione zero nelle barre che intersecano [t2h, t+2h] intorno a
**61 dichiarazioni FOMC** (14:00 ET, piu' le due d'emergenza di marzo 2020, notation vote esclusi) e
**88 release CPI** (08:30 ET), con fee di chiusura e riapertura. Calendario **letto dal web** (Fed e
BLS), non ricordato; l'archivio BLS raggruppa per anno di riferimento e le release di gennaio/febbraio
vanno spostate di +1 anno (verificato sulla schedule 2026). 684 ore in finestra = **1,04%** del tempo.
Verdetto pre-registrato prima del primo numero: LEAD solo se (a) ΔSharpe con fee > 0, (b) Δ al ≥95°
percentile del null location-matched (stessi conteggi per anno, stesse ore del giorno, giorni a caso,
1.000 estrazioni — M18), (c) Δ > 0 in ≥70% degli anni (M9).
## Numeri
| | Sharpe giornaliero | drift/anno |
|---|---|---|
| TP01 base | 1,302 | +15,73% |
| risk-off con fee | 1,205 | +14,49% |
| risk-off senza fee | 1,228 | +14,77% |
| **Δ** | **0,097** | **1,24%** ≈ **0,14 €/giorno** a $4.455 |
Per tipo: FOMC ΔSh 0,012 (P&L rinunciato +0,79%), **CPI 0,084 (+6,36%)**. Per anno: Δ negativo in
6/8, positivo solo 2024 e 2026 (+0,02/+0,03).
Null location-matched: ΔSh mediana 0,033 [p05 0,095, p95 +0,027]. **Il Δ vero sta al 4,2°
percentile**: le finestre vere sono fra le PEGGIORI da appiattire, cioe' fra le migliori in cui
essere esposti. Dentro la finestra TP01 fa **+1,05 bp/ora contro +0,17 fuori** (t = 1,57 su 684 ore).
(a) FAIL · (b) FAIL · (c) 2/8 FAIL ⇒ **REFUTED**.
## Lettura
1. **Il risk-off toglie P&L, non rischio.** TP01 e' long-flat vol-targeted: nelle ore dei dati macro
il trend che sta cavalcando accelera piu' spesso di quanto si rovesci, e l'1% del tempo in finestra
porta il 7% del guadagno cumulato. E' la stessa lezione del weekend (§3, 17/07: il 38% del gross
nel 31% del tempo): **la coda del trend vive nelle ore «pericolose»**.
2. **Il segno opposto non e' un lead.** «Esporsi DI PIU' intorno ai dati» sarebbe un'ipotesi nuova
(M12), con t = 1,57 e 684 ore: sotto qualunque MDE, e la selezione sull'esito la vieta. Non si apre.
3. Il gate «fondamentale» dell'articolo, applicato al nostro libro, costerebbe **1,24%/anno di drift**
— la stessa taglia del funding non modellato (2,16%), ma con segno scelto da chi lo propone.
4. Coerente con `macro-regime-gate` (29/06, ridondante col trend) e con la conclusione di §3: **ogni
risk-off parte REFUTED** e questo lo e' rimasto.
Non modellato (dichiarato): funding (identico nelle due varianti salvo l'1% delle ore); slippage
della finestra (rende il risk-off *piu'* costoso, non meno). Costo: 3 minuti di calcolo, 0 ordini.