Il regime separa i risultati? E dice da che parte stare?
Le « 6,1 fois l'erreur » était de la circularité : la barre sur laquelle on mesurait contenait déjà le mouvement qui a produit le résultat.
Notre idée, mesurée et abandonnée
Ce document de recherche est rédigé en italien. Le résumé ci-dessus est en français ; le corps ci-dessous — méthode, tableaux et verdict — n'est pas traduit.
Da dove nasce. Costruito chat_bot/incertezza.py (errore standard, IC95, bootstrap, regola delle 2 volte — promozione in chat_bot/ degli attrezzi che vivevano in verifiche/strumenti/), la prima misura sui terzili di regime diceva: accelerazione +64,1 ± 10,5 → 6,1× (alto meglio), oscillatore −32,1 ± 12,3 → 2,6× (alto peggio), distanza dalla mediana 3,8×. Tre "scoperte" nello stesso pomeriggio. Troppe.
La circolarità
Il terzile veniva dalla barra D1 del giorno di CHIUSURA dell'operazione — e quella barra contiene il movimento di prezzo che ha prodotto il risultato. Un trade che guadagna molto è un trade su cui il prezzo si è mosso molto, e un giorno in cui il prezzo si muove molto è un giorno ad accelerazione alta: il legame si chiude su sé stesso.
Rifatto con la barra strettamente precedente all'ENTRATA — ciò che si sapeva prima di decidere (strumenti/regime/causale.py, 19.210 operazioni, profitto per lotto):
| feature | chiusura (circolare) | prima dell'entrata |
|---|---|---|
| accelerazione | +64,1 · 6,1× | −3,0 · 0,3× |
| distanza mediana | −46,8 · 3,8× | +2,5 · 0,2× |
| oscillatore | −32,1 · 2,6× | +1,0 · 0,1× |
Tutte e tre cambiano anche segno: la firma dell'artefatto, non dell'effetto debole. Nessuna delle sei feature separa i risultati guardata prima di entrare.
Il verso
Seconda domanda (strumenti/regime/verso.py): dato che entriamo, il regime dice se comprare o vendere? Senza regime: BUY +26,7 vs SELL +18,9 per lotto — differenza +7,9 ± 8,4 = 0,9×, non distinguibile. Dentro i regimi (lettura causale, 18 caselle = 6 feature × 3 terzili, soglia Bonferroni 3,08): 0 promozioni; il massimo (cluster-medio, 2,4×) è il massimo atteso del rumore.
Conseguenze applicate
regime_operazioni.per_regime(..., causale=True)per qualunque affermazione; il default descrittivo serve solo a raccontare in che giornate si è operato.- I verdetti dell'Atlas (anelli del grafo, pannello «Il regime conta?») girano in causale: zero anelli — prima ne mostravano tre, ed erano l'artefatto.
- Regola permanente: una feature letta sul giorno di chiusura è circolare per costruzione rispetto al risultato; un legame che cambia segno fra le due letture è un artefatto, non un effetto debole.
Schede: incertezza-e-terzili · complementarita-regime
Nota di redazione (2026-08-04)
Tre cuciture: (1) la tabella mostra le tre feature più forti delle sei misurate — le altre tre sono ancora più piatte, e per questo non hanno riga; (2) il «×» di tutto il documento è effetto diviso errore standard: 6,1× = sei volte l'errore, 0,9× = dentro il rumore; (3) la «soglia Bonferroni 3,08» scritta nello strumento è tonda per eccesso: per i 18 confronti dichiarati la soglia esatta a due code è z* = Φ-1(1-0,05/36) = 2,99, e il 3,08 corrisponderebbe a una famiglia di ~24 — più severo del dovuto, e con 0 promozioni la differenza non decide nulla.