Back to blog
2 min read

Losing families: how we bench some signals without quietly deleting them

methodologyproofsignalscalibration

Every signal engine has its losing families: asset × direction combinations that historically get it wrong more often than right. The temptation to quietly delete them from the backtest is immense — the hit rate climbs, nobody asks questions. That's exactly the kind of cherry-picking we forbid ourselves.

The problem with quiet "cleanup"

If we remove the families that lost after the fact, we prove nothing anymore: we're describing the past, not predicting the future. The only honest way to remove a family is to decide in advance which one, on what criteria, then measure — and publish the result even if it contradicts us.

So before any calculation, we froze the list of suspect families: VIX up, oil momentum, S&P 500 down, and the very short (≤ 7 days) legs of multi-horizon signals.

The measured result

Across two independent backtest runs, removing these families from the traded flow lifts accuracy from 66.7% to 70.8% (and from 68.0% to 71.2% on the second run). The criterion we'd set — that the entire confidence interval shifts upward — is met on both runs. The removed families, taken alone, run at 40-44%: they were indeed losing.

But we also publish the gaps with our starting intuition. Oil momentum, which we thought was catastrophic (25-36%), actually runs at 50-57% on these runs: it's a candidate for rehabilitation, not a convict. S&P 500 down had no resolved decisions over the period. We write it as it is.

The way back isn't decided by gut feeling

A family put "under observation" isn't deleted: it keeps being evaluated. Every time one of its signals is blocked, we measure what the price did next — the counterfactual. If, on a sufficient sample, the blocks turned out mostly winning, the family would be automatically reopened. Rehabilitation is data-driven, never a mood call. No one, not even us, can re-authorise a family "because it feels right."

That's the principle behind all of GeoPulse: the scope is frozen in advance, the numbers decide, and the full report is public — including where it contradicts our starting assumptions.

GeoPulse

Follow the markets in real time

GeoPulse correlates geopolitical events with financial markets using AI analysis of every event.

Create a free account