Skip to content
Shaurya Punj, WorkPaper account, live
The retail quant that retracts

DEFLATED
ALPHA

683 tickers. 18 years. Every failed alpha public.

A real-money-mechanics retail quant, run against a live Alpaca paper account. It submits real orders every weekday, corrects its headline Sharpe for multiple testing, and ships every strategy that fails to a public retraction page.

Live, opened 2026-04-14
0.00%alpha vs S&P 500
$95,802equity, from $100k
TCA GREEN-86.34 bps slippage, favorable
DEFLATED SHARPE RATIO/CPCV / 45 PATHS/HANSEN SPA/PURGED K-FOLD/ALPACA PAPER / LIVE/NO SYNTHETIC DATA/FAMA-FRENCH 6-FACTOR/SHAP EXPLAINED/7 PUBLIC RETRACTIONS/TCA -86.34 bps/TABPFN v2 TWIN/KILL SWITCH -15%/DEFLATED SHARPE RATIO/CPCV / 45 PATHS/HANSEN SPA/PURGED K-FOLD/ALPACA PAPER / LIVE/NO SYNTHETIC DATA/FAMA-FRENCH 6-FACTOR/SHAP EXPLAINED/7 PUBLIC RETRACTIONS/TCA -86.34 bps/TABPFN v2 TWIN/KILL SWITCH -15%/
Deflated Alpha revealed: a live quant console with a climbing green equity curve, the ORACLE reproducibility manifest (12/12 verified, 8,742 backtests), realized and unrealized P&L, the full risk dashboard, and a correlation-breakdown alert, beneath a particle-formed bull.
The system, revealed
The Deflated Alpha dashboard on a trading desk: live alpha versus the S&P 500 at -13.22 percent, $95,802 equity, and seven retractions, beside a handwritten Sharpe ledger.
On the desk, in the open

The real account, the real drawdown, the seven kills, and the notebook the math was worked out in. Nothing here is staged.

0.00%live alpha vs S&P 500, shown in red
0tickers, survivorship-corrected
0daily price rows, 2008 to 2026
0.0years of price history
0+passing tests, mypy strict clean
$0.00dollars a month to run all of it
The problem

Retail quant is ninety-nine percent theater.

Every “I built an AI trading bot” video backtests on five years of survivorship-biased data, reports one lucky seed as if it were the truth, never posts a losing month, and never once runs a proper multiple-testing correction.

Retail traders buy those signals and lose real money. Junior quants have nothing rigorous to model against. The whole ecosystem has no honesty contract. Deflated Alpha is the opposite bet: real broker, real orders, real corrections, and every failure published in red.

The honest gate

Four gates. All four, or it never trades.

Before a single candidate signal touches the live path, it has to survive the entire stack, then win at least two of three seeds in a paired t-test. This is what honest_gate.sh enforces.

01

Walk-forward + purged K-fold

Per-fold embargo so no future bar ever leaks into a training window.

02

CPCV

Combinatorial purged cross-validation (JPM 2024). 45 backtest paths per config, Bailey PSR across every path.

03

Hansen SPA

Superior predictive ability test, stationary block bootstrap, 2,000 resamples. Guards against data-snooped families.

04

Deflated Sharpe (DSR)

n_trials-corrected against a real, append-only trial registry. The Bailey and Lopez de Prado deflation, applied honestly.

CPCV combinatorial purged cross-validation: 45 backtest paths, median Sharpe 0.71, PSR 0.998, with the promotion floor drawn in red.
CPCV, 45 paths, median Sharpe 0.71, PSR 0.998, n_trials_effective 212
“A headline Sharpe of 1.04 became 0.71 the moment I corrected for survivorship. The site publishes the correction, not the flattering number.”
The live truth panel

No green paint on red numbers.

Above the fold: live alpha versus the S&P, color-coded red when the bot is behind. A kill-switch runway gauge. Signal freshness. Drawdown from peak. The rolling Sharpe warm-up state. And a live equity curve with the index buy-and-hold overlaid, dashed.

Overview film
The LLM layer

Five grounded layers. Not one writes a number.

Every model call is grounded on structured data pulled that morning. Each output is a schema-validated category or an explicit refusal. No language model ever writes a dollar amount, a Sharpe, or a return into a rendered artifact. Total cost, about sixty-eight cents a month.

1 · SentimentDeepSeek V4 FlashNews headlines, 5 providers, dedupedPer-headline sentiment score
2 · CatalystKimi K2.5Headline + snippetStructured catalyst tag
3 · RegimeKimi K2.5, 1 call/dayMacro state: curve, VIX, PMIRisk-on / risk-off / neutral
4 · SanityKimi K2.5Top-25 ML candidatesREJECT drops, FLAG halves the score
5 · BriefingKimi K2.5End-of-day statePlain-English daily briefing
The retractions ledger

The strategies that failed, published on purpose.

Full kill list
RetractedV2 LightGBM, Optuna 30-trialHyper-tuned challengerLost 0/3 seedsseed sweep
RetractedFRED macro overlayDaily macro factorsPooled, no edgep = 0.81
RetractedSector Momentum, 11 SPDR ETFsCross-sector rotation0/3, wrong directionp = 1.0000
RetractedPEAD, Bernard-Thomas23,344 events, 12.5 yr0/3, wrong directionp = 0.9999
RetractedInsider Cluster586,385 Form 4 rows, 8.5 yrLost 0/3 seedsno signal
RetractedStorm Shield, SMA200Trend regime filterLost 0/3 seedsno signal
Currently at the gate
LLM 8-K nowcastingGoogle Trends timingChronos-Bolt full replacementFinRL PPO
What it actually does
01

Ingests real data from ten-plus providers, with zero synthetic values anywhere. A CI guard greps the production source for fake, mock and dummy, and blocks the merge.

02

Runs a four-stage validation stack, walk-forward to CPCV to Hansen SPA to a trial-corrected Deflated Sharpe, before any signal is ever wired to the live path.

03

Submits real marketable-limit orders through a real broker every weekday, behind a triple safety gate and a fifteen-percent kill switch.

04

Publishes a live truth panel with no green paint on red numbers. When the bot is losing to the index, the headline is red, above the fold.

05

Explains every pick with a SHAP waterfall, and proves the edge with a Fama-French six-factor attribution and an independent TabPFN v2 second opinion.

06

Retracts failed strategies publicly and immediately, each one signed with the exact backtest window, seeds, pooled t-statistic, and the commit that killed it.

The reel
Vertical cut

Real money mechanics. Every kill signed.

  • A live Alpaca paper account, real orders every weekday.
  • 683 tickers, 2.75 million price rows, zero synthetic values.
  • Seven public retractions, each one signed with the commit that killed it.
Data provenance

Ten providers. No synthetic anywhere.

A CI guard greps the production source for fake, mock, dummy and synthetic, and blocks the merge. Real, or it does not ship.

AlpacayfinanceFinnhubFREDSEC EDGARKen French, DartmouthMarketAuxNewsAPIOpenRouterHuggingFacepytrends
System architecture
0110+ real data providers
02Polars feature panel, 26 features
03LightGBM, isotonic + conformal
04Honest gate: WF / CPCV / SPA / DSR
05Alpaca paper broker
06GitHub Actions cron, x3
07Vercel static export + edge
The one rule
  • No synthetic data, anywhere
  • CI greps fake, mock, dummy
  • Real, or it does not ship
Trading safety
  • Triple gate: PAPER + ENABLED + confirm
  • -15% peak-to-trough kill switch
  • Idempotent client_order_id
  • Marketable-limit at NBBO mid
Rigor
  • 489+ tests, mypy --strict clean
  • Deflated Sharpe, Hansen SPA, CPCV
  • Fama-French 6-factor, HAC SE
  • GitGuardian + no-fake-data guard
Why this one

The one where I published the loss.

Everyone in retail quant shows you the win. The one seed that printed. The backtest that curved up and to the right. I got tired of not being able to tell the real work from the demo, so I built the project that does the opposite of hype.

It runs a real paper account through a real broker. Right now it is losing to the index, and the site says so, in red, above the fold. That is not a bug in the story. That is the story. Anyone can claim alpha. Almost no one publishes the strategies that failed the deflation, with the commit that killed them attached.

The hardest part was never the modeling. It was the honesty infrastructure: the trial registry, the CI guard that refuses synthetic data, the retraction page that ships a failure before the market closes. I built all of it so that when a number appears on this site, you can trust that it survived every correction I know how to run.

And it costs about sixty-eight cents a month. Keeping something this rigorous alive, honest, and nearly free is the whole point. This is where I start.

The retail quant that retracts

REAL MONEY. EVERY KILL SIGNED.

All work