Flow.42 Analytics: Guida all'interpretazione Versione: 2026-07-11 · Dimostrato su due casi live, MNQ 09-26, 2026-07-10
L'intuizione centrale in due frasi: Un livello S/R di VolImbalance ti dice che un grande partecipante si trovava lì. Un diamante di assorbimento di AbsorptionMap ti dice se ha vinto o perso.
La seconda intuizione, altrettanto importante: L'assorbimento ti dice dove, non quando. È un segnale di contesto, non un trigger d'ingresso.
1. Perché esiste questa guida
Un cluster ASK è rosso e significa "resistenza". Un diamante di assorbimento verde significa "rialzista". Quando entrambi compaiono allo stesso prezzo, nello stesso minuto, sembra una contraddizione, e la reazione ovvia ("linea rossa = short") è allora esattamente sbagliata.
Non si contraddicono a vicenda. Descrivono due metà dello stesso evento.
2. Cosa misurano davvero i due indicatori (semantica del codice)
VolImbalance: dov'era l'ordine?
| Tipo | Significato | Colore | Livello |
|---|---|---|---|
AskImbalance |
ribassista, lato ask → dominanza in vendita | Rosso | Resistenza |
BidImbalance |
rialzista, lato bid → dominanza in acquisto | Verde | Supporto |
Un cluster ([5x] 649) = diversi squilibri impilati dello stesso tipo, qui 5, per un totale di 649 contratti. Il livello è disegnato perché una size dimostrabile ha scambiato lì.
AbsorptionMap: quell'ordine ha funzionato?
| Marcatore | Codice | Significato | Contesto |
|---|---|---|---|
| 🟢 Diamante verde | AskAbsorbedColor = LimeGreen |
"vendita assorbita": la vendita aggressiva è stata inghiottita | rialzista |
| 🔴 Diamante arancio/rosso | BidAbsorbedColor = OrangeRed |
"acquisto assorbito": l'acquisto aggressivo è stato inghiottito | ribassista |
Il diamante compare solo quando il lato aggressivo ha fallito: il volume è stato spinto attraverso, e il prezzo comunque non si è mosso. Diamanti grandi e cerchiati = assorbimento forte/confermato; diamanti piccoli e pallidi = candidati provvisori.
3. L'intuizione centrale
Un livello esiste perché un venditore (o un compratore) si trovava lì. Un diamante esiste perché proprio quel partecipante ha fallito.
Quando i due si sovrappongono:
Il venditore è reale, ma lo stanno divorando.
Il livello non è allora un posto dove fare fade. È un target che verrà rotto.
4. Le quattro costellazioni (matrice 2×2)
| Cluster VolImbalance | Diamante AbsorptionMap | Lettura | Conseguenza |
|---|---|---|---|
| ASK (resistenza, rosso) | 🟢 verde: vendita assorbita | TRAPPED SELLER | Il livello si rompe verso l'alto. Non fare short. La rottura è il trigger long. |
| ASK (resistenza, rosso) | 🔴 rosso: acquisto assorbito | Resistenza confermata | I compratori hanno fallito contro il venditore → il livello tiene. Il fade è valido. |
| BID (supporto, verde) | 🔴 rosso: acquisto assorbito | TRAPPED BUYER | Il livello si rompe verso il basso. Non andare long. La rottura è il trigger short. |
| BID (supporto, verde) | 🟢 verde: vendita assorbita | Supporto confermato | I venditori hanno fallito contro il compratore → il livello tiene. Il long è valido. |
Regola pratica: - Stesso colore per cluster e diamante (rosso+rosso / verde+verde) → il livello tiene. - Colore opposto (cluster rosso + diamante verde, cluster verde + diamante rosso) → il livello è una trappola e si romperà.
5. ⚠️ L'assorbimento è contesto, non un trigger
Questa è la parte che costa denaro se non l'hai interiorizzata.
Il diamante dice: "il lato aggressivo ha fallito QUI." Non dice: "l'inversione inizia ADESSO."
Tra l'assorbimento e la risoluzione il mercato può continuare a muoversi contro di te: nel Caso B qui sotto di 18 punti, anche se l'assorbimento era corretto e anche la rottura successiva era corretta. Il venditore ha vinto il momento e ha comunque perso il round.
Conseguenza pratica:
| Il diamante | ti mette in allerta. Scarta l'idea del fade. Prendi nota della direzione. |
| La rottura del livello | è l'ingresso. Solo una chiusura oltre PriceMax + Deviation conferma che il trade sul trapped sta funzionando. |
È esattamente per questo che l'impostazione Deviation non è cosmetica, è il tuo trigger d'ingresso (vedi capitolo 10).
Se entri sul diamante, dimensiona lo stop per sopravvivere a un'escursione avversa dell'ordine del Caso B (≈18 punti MNQ).
6. Dopo la rottura: inversione di polarità
Un livello trapped rotto si capovolge nel ruolo opposto:
- Resistenza rotta (trapped seller) → diventa supporto. Il venditore che copre e i nuovi long la difendono.
- Supporto rotto (trapped buyer) → diventa resistenza.
Il retest dall'altro lato è spesso l'ingresso migliore rispetto alla rottura stessa.
7. Caso di studio A: il caso pulito (19:29 / 19:30)
MNQ 09-26, 2026-07-10

19:29: cluster ASK [5x] 649 a circa 30046.9 a 30048.75. Cinque squilibri ask impilati, 649 contratti. Un grande venditore, chiaramente visibile. Viene disegnata la resistenza.
19:30: 🟢 Grande diamante verde cerchiato, proprio dentro la zona. Vendita assorbita. La vendita aggressiva è stata inghiottita da compratori passivi. Il prezzo non scende.
Lettura: trapped seller. La linea rossa è un target, non uno short.
Risoluzione: il prezzo sale senza deviazioni, da ~30047 a oltre 30065 entro le 19:42. Nessun drawdown, nessuna esitazione. La banda [5x] 649 è disegnata tratteggiata e troncata al punto di rottura = invalidata.
Questa è la forma da manuale: grande trapped seller, assorbimento immediato, rottura diretta.
8. Caso di studio B: il caso onesto (19:56)
Stesso grafico, 27 minuti dopo. Stesso segnale, percorso diverso.

19:56: cluster ASK [3x] 280 a 30049.25 a 30050.75, con un 🟢 diamante verde proprio sopra. A prima vista esattamente la stessa costellazione del Caso A.
Ma poi: il prezzo prima scende di ~18 punti, da ~30049 a ~30031. I venditori hanno vinto il momento. Chiunque sia andato long sul diamante era sott'acqua.
E solo allora: il prezzo torna, spinge sopra la zona da ~20:05 e infine la rompe con un impulso verde. Da allora il livello ha tenuto come supporto.
Questa è la forma del mondo reale: il segnale era giusto, ma non immediatamente. L'assorbimento sposta le probabilità; non garantisce il timing.
9. Cosa distingue il Caso A dal Caso B
Stesso pattern due volte, due percorsi molto diversi. Differenze osservabili (indicazioni, non legge):
| Caso A (19:29): pulito | Caso B (19:56): ritardato | |
|---|---|---|
| Size intrappolata | [5x] 649: 5 squilibri, 649 contratti |
[3x] 280: 3 squilibri, 280 contratti |
| Posizione nel movimento | Il prezzo spinge dentro il livello dal basso, avanzata in corso | Il prezzo sta al massimo di giornata dopo una corsa estesa, primo cedimento |
| Esito | Rottura diretta, nessun drawdown | −18 punti, poi rottura |
Regole pratiche: - Più grande è il trapped seller, più carburante ha lo squeeze (deve coprire). - L'assorbimento dentro un movimento in corso (Caso A) si risolve più in fretta dell'assorbimento contro un movimento esteso in fase di cedimento (Caso B). - Un piccolo cluster all'estremo della giornata è il setup più debole, anche quando i colori del segnale sembrano identici.
10. Stack di conferma
Un segnale trapped è più forte quando il contesto d'asta concorda:
| Strumento | Trapped Seller (rialzista) | Trapped Buyer (ribassista) |
|---|---|---|
| VolImbalance | cluster ASK (resistenza) | cluster BID (supporto) |
| AbsorptionMap | 🟢 vendita assorbita | 🔴 acquisto assorbito |
| AuctionEngine | Higher Value Acceptance, Continuation, Loc: Above prior value | Lower Value Acceptance, Continuation, Loc: Below prior value |
| VolDelta | in salita nonostante la pressione in vendita | in discesa nonostante la pressione in acquisto |
Se tutti puntano nella stessa direzione, la rottura è la risoluzione probabile. Se sono in conflitto, è un segnale di contesto, non un trade.
Nota per la revisione: il pannello AuctionEngine mostra sempre lo stato live attuale, non lo stato al momento di una barra storica. Per giudicare il contesto d'asta di un segnale passato, imposta Auction Context su Historical, altrimenti leggi lo stato di oggi dentro il setup di ieri.
11. Checklist pratica
- Trovato un cluster? Nota il tipo (ASK = resistenza, BID = supporto).
- C'è un diamante sopra? Se no → normale livello S/R, tradalo alla vecchia maniera (fai fade).
- Diamante di colore opposto? → Trapped. Scarta l'idea del fade.
- Quanto è grande il cluster intrappolato?
[5x] 649≫[3x] 280. Più size intrappolata = più carburante. - Dov'è il prezzo nel movimento? L'assorbimento dentro un movimento in corso batte l'assorbimento a un estremo esteso.
- AuctionEngine è in disaccordo? → solo contesto, nessun trade.
- Non entrare sul diamante, entra sulla rottura. La chiusura oltre
PriceMax + Deviationè il trigger. - Sorveglia il retest dall'altro lato come ingresso migliore.
12. Errori comuni
- "Linea rossa = short." Sbagliato nel momento in cui ci sta sopra un diamante verde.
- Entrare sul diamante invece che sulla rottura. Il Caso B ti costa 18 punti anche se alla fine il segnale era giusto.
- Giudicare dalla coda invece che dalla chiusura. Una coda attraverso la zona è una conferma che il livello tiene, non una rottura.
- Lasciare la deviation troppo ampia. Stai aspettando la rottura, e l'indicatore te la riporta con 21 minuti di ritardo, o non te la riporta affatto.
- Fare trading su un segnale trapped senza il contesto d'asta. Senza un supporto è un'osservazione, non un setup.
- Ignorare la dimensione del segnale.
[3x] 280e[5x] 649sembrano uguali ma non sono ugualmente forti.
Riferimenti di codice:
Flow42VolImbalance.cs → ImbalanceType, AskImbalanceColor / BidImbalanceColor,
ValidateClusterAbsorption (logica di rottura), CalculateDeviationPrice.
Flow42AbsorptionMap.cs → BidAbsorbedColor / AskAbsorbedColor (righe 1023-1024),
tooltip "Bullish absorption / selling absorbed" contro "Bearish absorption / buying absorbed".
Figure: MNQ 09-26, 2026-07-10, 1 minuto, calibrate dal grafico live. Le annotazioni delle figure sono volutamente in inglese affinché entrambe le versioni linguistiche condividano le stesse immagini.
Flow.42 Analytics