Il regime separa i risultati? E dice da che parte stare?
The «6.1 times the error» was circularity: the bar it was measured on already contained the move that produced the result.
Our own idea, measured and abandoned
This research document is written in Italian. The summary above is in English; the body below — method, tables and verdict — is not translated.
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.