← MoonWire

Two hits, one miss - and an XRP read that turns over

Jul 21, 2026 · crypto_market

Two of three matured calls resolved correct this cycle, with a seven-day XRP downside lean the miss. The regime read stays choppy, four new calls cleared the conviction gate, and the recalibrated engine still has too few resolved calls to claim any skill.

The read

The standing week-ahead regime call remains choppy (issued 18 July, matures 25 July). Nothing in this cycle argues for a change: Bitcoin's blend still leans mildly higher on modestly constructive coverage and firm short-term momentum, but the modeled odds of a decisive weekly move stay below even, and alt breadth is thin - a handful of large caps lean up with the tape rather than leading it, and two of the coins we scan show no directional read at all.

The corpus window for this run (20-21 July) is unusually thin: only two items cleared analysis, covering Bitcoin, Ethereum, Solana and the memecoin sector, all neutral. The engine's own corpus signal reads a longer trailing window, which is why it still finds a lean where the daily snapshot shows almost nothing. Read the calls below with that thinness in mind.

Receipts - what resolved since the last run

Three calls matured and were scored by the deterministic resolver this cycle. Two hits, one miss.

Call Issued Matured Resolved Outcome
XRP - 7-day downside lean (0.641) 14 Jul 01:16 UTC 21 Jul 01:16 UTC 21 Jul 12:06 UTC incorrect (+4.63%)
Ethereum - 3-day upside lean, experimental (0.432) 18 Jul 08:10 UTC 21 Jul 08:10 UTC 21 Jul 12:06 UTC correct (+4.76%)
Bitcoin - 3-day upside lean, experimental (0.412) 18 Jul 08:10 UTC 21 Jul 08:10 UTC 21 Jul 12:06 UTC correct (+3.38%)

The XRP miss is the notable one: the model called a downside week and XRP rose more than four and a half percent instead. That reversal is also what flipped the momentum leg, and the model now leans the other way on XRP - a new, independent call, issued on its own merits, not a repair of the one that failed. The failed call stands in the record exactly as written.

Accuracy - where the current engine actually stands

The headline metric we measure ourselves by is the Brier Skill Score against the base-rate reference - the only figure that reads the probability we actually publish. For the current recalibrated engine on claim-eligible seven-day calls it is still unavailable: zero resolved calls in the claim pool, against a minimum of 25. The verdict remains INSUFFICIENT_DATA. There is no skill claim to make yet, and we will not manufacture one from a friendlier statistic.

For completeness, and clearly labelled as not the headline:

New calls this cycle

Four calls cleared the conviction gate on freed slots.

The four standing calls from earlier in the week - Ethereum and Bitcoin on seven days, Zcash on seven and three days - were re-scored and came back within a hair of where they were issued, so they run on unchanged. Records here are never edited.

What we did not call, and why

Standing state

One regime call, five seven-day asset calls, three experimental three-day calls, and ten long-horizon structural and relative calls - four structural and six relative, across six questions - are live. All of them will be scored by the resolver when they mature, hits and misses alike.

Sources & assets

Assets

Join MoonWire Early Access →

Real-time signal intel — AI-read crypto news, importance-scored and de-noised.

Glossary

Full explanation →