Guide
How to read the desk.
Four ports. One confluence score. All four are the live Pine.
The three lists
The chips at the top of the desk cut how much of the universe you see. Asset and timeframe still apply on top of these.
- New setups — score 48 or higher with a named label (Hidden Bull + Flow, Squeeze Break, Expansion, Coiling, Watch, High-confluence). This is the daily read: what should be on the radar.
- Fresh tape — the squeeze broke in the last three bars (Venturi on 4H, Bernoulli on 1D / 1W / 1M). It can be a setup or not. This is what just printed.
- Full desk — every name in the universe, including quiet tape and mid scores. Use it to hunt, not as the default.
Flow
Regime on the tape: close versus the 50 EMA — bull or bear bars, same as the overlay. Micro lift or fade off the 20 EMA (quiet when that EMA is flat). Turns print R (MACD-hist reversal into the ALMA band), T (local top in bull flow), and B (local bottom in bear flow). Alignment across 4H and 1D is the backbone of the score. This is the live Pine, not a placeholder.
Bernoulli Break
Higher-timeframe squeeze into expansion — the 1D / 1W / 1M print. Bollinger inside Keltner, or a TF-tight width band (weekly / monthly thresholds). Break is a close crossover of the band after a squeeze, with a 3.2% daily / 8% weekly-monthly thrust filter. Orange coil, green or red triangle. This is the live Pine, not a placeholder.
Venturi Break
Lower-timeframe squeeze into expansion — 4H only on this desk. Bernoulli covers 1D / 1W / 1M. Bollinger inside Keltner, width near the prior 50-bar low, then a close through the band after at least five squeeze bars. Orange coil, green or red triangle. This is the live Pine, not a placeholder.
RSI
Lower pane. Wilder RSI 14 with a 9-period average. 70 / 30 zones. Regular and hidden divergences from price pivots (5 left, 2 right), paired within 40 bars with a 3-point RSI delta. Hidden bull with bull Flow is one of the highest-scoring prints on the desk. This is the live Pine, not a placeholder.
Score
0–100. It is not a buy or sell. It is how much of the suite is agreeing right now. New setups default to 48 or higher with a named label.
- Flow alignment — 4H with 1D is the biggest weight, then 1D with 1W, then 1W with 1M. Same regime across those stacks scores. Mixed bull/bear scores nothing on that pair.
- Breaks — Venturi only on 4H. Bernoulli on 1D, 1W, then 1M. A break that just printed is worth more than one several bars back. A squeeze with no break yet is a smaller add.
- Agreement — extra if Flow and the break are the same direction (bull + up, or bear + down).
- RSI — momentum sitting with the regime (not wildly extended against it). Hidden bull with bull Flow (and hidden bear with bear Flow) is one of the largest single adds. Regular divergences score a step under that.
- Turns — T or B on 1D, then R. 4H turns add a smaller amount.
On All TF this is the full stack. Pick 4H / 1D / 1W / 1M and the score rebuilds from that chart only — Flow, the correct break, RSI, and turns on that timeframe. Labels (Hidden Bull + Flow, Squeeze Break, Expansion, Coiling, Watch) follow the same score.
Break age
How long ago the squeeze broke — not how old the name is, and not the last price print. It reads the Venturi triangle on 4H, or the Bernoulli triangle on 1D / 1W / 1M.
- this bar — broke on the current candle.
- 8h / 2d / 1w — bars since the break, written in that timeframe (two 4H bars is 8h; two daily bars is 2d).
- — — no break in the lookback. The name can still score on Flow and RSI.
Fresh tape is a break in the last three bars. On All TF, age is the most recent of those breaks.
Where the formulas live
- Flow — live: src/lib/scanner/flow.ts and backend/app/indicators/flow.py
- Venturi — live: src/lib/scanner/venturi.ts and backend/app/indicators/venturi.py
- Bernoulli — live: src/lib/scanner/bernoulli.ts and backend/app/indicators/bernoulli.py
- RSI — live: src/lib/scanner/rsi.ts and backend/app/indicators/rsi.py