Updating the terminal, please wait…
Sonarcast

Which signals actually work

Every situation our scanner marks is recorded, and 24 hours later we check what the price did. The same measurement runs on randomly picked coins at the same moments — that is the control group. Without it a percentage means nothing.

Window: last 30 days. Collecting since 2026-08-24.
117,087 situations recorded, 112,060 with a resolved outcome.
Control group: 13,676 observations, impulse in 41.4% of them.
9 above control · 7 below control · 29 indistinguishable · 6 not enough data.
Situation types, strongest difference first
SituationMeasuredSampleFiredControlDifference95% intervalVerdict
Price at yesterday's highimplied side4513.3%42.8%-29.56.3–26.2%below control
Steady downtrendimplied side3281.3%57.2%+24.164.7–91.1%above control
Volatility spikeany move53462.2%41.4%+20.858–66.2%above control
OI surgeany move63158.8%41.4%+17.454.9–62.6%above control
Volatility squeezeany move12857%41.4%+15.648.4–65.3%above control
Retest of a broken zoneimplied side6465.6%51.4%+14.253.4–76.1%above control
Overboughtimplied side11969.7%57.2%+12.561–77.3%above control
Bands squeezedany move1,15728.9%41.4%-12.526.3–31.5%below control
Chart pattern: Double bottom (confirmed)implied side24732%42.8%-10.826.5–38%below control
Active pumpany move1,47151.4%41.4%+1048.8–53.9%above control
Divergence by RSI · 4himplied side30937.5%47.4%-9.932.3–43.1%below control
Overheated · late stageimplied side17847.8%57.2%-9.440.5–55.1%below control
Stretch from the meanimplied side85451.8%46.8%+548.4–55.1%above control
Resistance zone brokenimplied side68138.5%42.8%-4.334.9–42.2%below control
Volume spike, no sideany move3,39337.8%41.4%-3.636.1–39.4%below control
False breakout · sweepimplied side5,07951.9%49.8%+2.150.5–53.2%above control
Chart pattern: Symmetrical triangle (confirmed)implied side10%57.2%-57.20–79.3%not enough data
Chart pattern: Falling wedge (confirmed)implied side10%42.8%-42.80–79.3%not enough data
Steady uptrendimplied side1070%42.8%+27.239.7–89.2%not enough data
Chart pattern: Ascending triangle (confirmed)implied side862.5%42.8%+19.730.6–86.3%not enough data
Price at yesterday's lowimplied side1872.2%57.2%+1549.1–87.5%not enough data
Divergence by RSI · 1himplied side20741.5%47.2%-5.735–48.4%indistinguishable
Divergence by CVD · 1himplied side31258%52.8%+5.252.5–63.4%indistinguishable
New range highimplied side18237.9%42.8%-4.931.2–45.1%indistinguishable
Support zone brokenimplied side74160.6%57.2%+3.457–64%indistinguishable
Chart pattern: Triple top (confirmed)implied side21960.3%57.2%+3.153.7–66.5%indistinguishable
Impulse candleimplied side28255.3%52.3%+349.5–61%indistinguishable
Divergence by RSIimplied side54446.9%49.7%-2.842.7–51.1%indistinguishable
Chart pattern: Descending triangle (confirmed)implied side1154.5%57.2%-2.728–78.7%not enough data
New range lowimplied side33059.7%57.2%+2.554.3–64.8%indistinguishable
Rangeany move31739.1%41.4%-2.333.9–44.6%indistinguishable
Divergence by CVDimplied side1,35255.7%53.7%+253–58.3%indistinguishable
Price at resistanceimplied side2,23159.1%57.2%+1.957.1–61.1%indistinguishable
Chart pattern: Rectangle (confirmed)any move2,54343.3%41.4%+1.941.3–45.2%indistinguishable
Price crossed EMA50implied side1,29752.4%50.8%+1.649.7–55.1%indistinguishable
Funding overheatimplied side64750.4%48.9%+1.546.5–54.2%indistinguishable
Divergence by CVD · 4himplied side35256.8%55.3%+1.551.6–61.9%indistinguishable
EMA trendimplied side2,16054.6%53.2%+1.452.5–56.7%indistinguishable
Divergence by RSI · 15mimplied side18847.9%49.3%-1.440.8–55%indistinguishable
Chart pattern: Triple bottom (confirmed)implied side18144.2%42.8%+1.437.2–51.5%indistinguishable
Trapped tradersimplied side3,92351.7%50.4%+1.350.2–53.3%indistinguishable
OI changeimplied side1,02154.6%53.4%+1.251.5–57.6%indistinguishable
OI flushany move14842.6%41.4%+1.234.9–50.6%indistinguishable
Oversoldimplied side11541.7%42.8%-1.133.1–50.9%indistinguishable
Chart pattern: Double top (confirmed)implied side23556.2%57.2%-149.8–62.4%indistinguishable
Equal highs — liquidity aboveimplied side2,49643.6%42.8%+0.841.7–45.6%indistinguishable
Equal lows — liquidity belowimplied side2,78556.6%57.2%-0.654.8–58.5%indistinguishable
Price at supportimplied side2,08342.2%42.8%-0.640–44.3%indistinguishable
Structure breakimplied side6,54251.4%51.1%+0.350.2–52.6%indistinguishable
Divergence by CVD · 15mimplied side24750.6%50.4%+0.244.4–56.8%indistinguishable
Leverage buildupimplied side3351.5%51.5%035.2–67.5%indistinguishable

When signals coincide

A single observation about a coin is weak — and that is true of every indicator, not just ours. The question worth asking is what happens when several different observations land on the same coin at once.

"Different" is checked, not assumed: an RSI divergence, a CVD divergence and an OI divergence are one disagreement seen by three instruments, so they count once. The same goes for a funding spike and leverage build-up — one open-interest number read through two thresholds.

Signals coincidingSamplePrice movedDirection correct
048844.5%53.4%
12,41941.5%50.7%
24,18039.1%51.8%
32,33643.5%51.8%
41,03052.2%52.1%
539054.9%56.8%
610959.6%53%
75356.6%43.5%
81250%50%

What the numbers say

Movement becomes more likely the more independent observations agree: from 44.5% on a lone signal to 59.6% when 6 coincide. Direction does not: it stays near a coin flip no matter how many agree. That is why Sonarcast shows you where something is happening and never tells you which way to trade it.

Both columns have their own denominators and are not two views of the same thing: "price moved" is measured on situations that name no side, "direction correct" only on those that do.

Method

A situation counts as resolved when the price moves past a threshold normalised to the coin own volatility (ATR), within 24 hours. The "Measured" column says which of two questions the row answers, because they are not the same number. "Any move" rows have no implied side: the rate is the share of all resolved observations where price crossed the threshold in either direction, against a control of how often any coin moves at all. "Implied side" rows do have one: the rate is the share of DECIDED cases where price crossed the threshold on the side the situation implies BEFORE crossing it against — observations where neither threshold was hit are dropped from both parts of the fraction, and the control is how often the market itself goes that way first. Do not rank a row of one kind against a row of the other. The control group is the same measurement on randomly picked coins at the same moments, so the comparison is against the market, not against zero. The interval is a 95% Wilson interval: when it covers the control rate, the difference is not established — that is what "indistinguishable" means. Types with fewer than 30 resolved observations get no verdict at all.

What this does not say

This is one window in one market regime. A type can behave differently in a trend and in a range, and a single month cannot tell those apart. "Indistinguishable" means no edge was measurable at this sample size, not that the type is useless. Nothing here is a trade recommendation: we publish what happened, not what to do.

Use it

The data on this page is published under CC BY 4.0. Use it, quote it, build on it — the only condition is a credit with a link back to this page. CC BY 4.0

Suggested citation:

Sonarcast, "Which signals actually work", 2026-11-08, https://www.sonarcast.app/en/study

Machine-readable: /api/v1/research/situations-study?locale=en

Updated 2026-11-08