Replace what decays before the book feels it.
It is the nature of alpha to decay. No edge is permanent. Ideas were never the bottleneck. Testing them quickly and reliably is. The field refills only as fast as you can qualify.
Every desk has more ideas than it can trust. PIER20 is the machine you run yours through. Write the strategy once, grid every loss before capital moves, check it against the bench for overlap, and take the survivors live with the evidence attached.
Velocity × Validation × Variety
Alpha decays, and a desk with few uncorrelated sleeves takes its drawdowns all at once. Outrunning that takes three things working together: the throughput to test many ideas, gates strict enough to kill the ones that would fool you, and a bench of survivors that don’t sink together.
It is the nature of alpha to decay. No edge is permanent. Ideas were never the bottleneck. Testing them quickly and reliably is. The field refills only as fast as you can qualify.
A backtest is one pass through one history. Out-of-sample runs, Monte Carlo paths, and formal checks find the defects a backtest cannot. Each finding closes a loop: find the flaw, fix it, run again. Risk falls with every pass.
Two sleeves can share no code and still share every drawdown. Screen each survivor against the bench for overlap before it joins, and watch for pairs that start moving together. The bench counts exposures, not strategies.
The loop from idea to live has two speed limits: machine time, and every rewrite between phases. PIER20 removes both.
strategy momo_14d { universe: SPX_500 signal: zscore(ret_20d) > 1.4 size: vol_target(8%) gate: V3 { costs, oos, monte_carlo, overlap } } >> backtest · full history · costs on ✓ 3.2s >> sim: oos + monte-carlo ✓ PASS >> paper: on the tape · no capital ● RUNNING
Most desks write a strategy twice: once for research, once for production. The rewrite costs weeks and adds defects the backtest never saw. In PIER20 notation, one artifact runs backtest, simulation, paper, and live. What you test is what you deploy.
A full-history backtest with costs on returns in seconds, not overnight. Simulation and paper run on the same engine, against the same artifact. Live execution answers in under twenty nanoseconds. The queue is never the reason a strategy waits.
Qualification is a sequence of gates, stricter and smarter as they go. Their job is to surface every way a strategy can lose money while losing money still costs nothing.
A backtest answers one question: did this make money in the past? A pass earns the strategy a harder test, and nothing else. Past performance qualifies. It does not predict.
Out-of-sample and Monte Carlo runs put the strategy through conditions no history contains. Formal checks go further: when models author strategies, some learn to game the test instead of the market. The gate catches both.
Paper trades the live market without capital. This is first contact with real water. This is where behavior drift shows up. If the live pattern does not match the simulated one, the strategy goes back.
Every trial adds to the corpus: the strategy, the run, the verdict. Over time it becomes a map of the water: where edges held, where they sank, and which bets the book already carries.
| Strategy | Gate reached | Verdict | What killed it | Overlap vs bench |
|---|---|---|---|---|
| fx_carry_09 | Live | Live | — | low |
| crowd_rev_4 | Live | Live | — | flagged · moves with fx_carry_09 |
| momo_14d | Paper | Simulation testing | — | low |
| idx_lead_7 | Paper | Killed | live drift from sim | — |
| vol_skew_2 | Simulation | Killed | costs ate the signal | — |
| mr_pairs_51 | Backtest | Killed | failed the full history | — |
| gold_mom_3 | — | Killed | already tried · run 0112 | — |
The archive keeps every run: the strategy, the verdict, and what killed it. New ideas get checked against the record before they cost a loop. The memory stays when analysts move on.
Every kill records the condition that broke the strategy. Those edge cases accumulate into a map of where losses live: crowded exits, regime turns, costs that eat the signal. A new idea can be read against that map before it enters the water.
Before a strategy joins the book, the archive compares its exposure with every live sleeve and flags the pairs that move together. The check repeats while they run, because correlation can arrive later.
Long-form research from the desk: methods, data, and the parts that didn't work. Written to be checked, not skimmed.
The number of mortgages below 4% fell at 6.2% a year from 2022 Q1 to 2026 Q1, even while the rate gap stayed open. That steady decline still leaves a long wait for lock-in to fade.
The affordability measure has stayed above 40% longer than it did before 2008, yet few owners are underwater, foreclosure inventory is low, and forced supply remains scarce.
Each series comes from a primary source and updates on its own cadence. Every chart shows its formula, its source series, and its latest observation date.
Total US stock market vs M2 money supply
227.9 · as of June 2026Growth vs value
+65.1% · as of 11 Aug 2026Corporate debt / GDP
45.36 % of GDP · as of Q1 2026House prices vs median household income
151.0 · as of 2024Ten-year Treasury yield vs inflation
0.74% · as of June 2026Stocks vs bonds
+342.5% · as of 11 Aug 2026USD/JPY over 40 years
158.95 yen per US dollar · as of August 2026Benchmarks183
more market and economic benchmarks
View all benchmarks →One artifact runs backtest, simulation, and live. No rewrites, no handoffs, no translation gaps. What you test is what you deploy.
The engine backtests at 50 million ticks per second. Live execution answers in under 20 nanoseconds.
You describe your strategy and guide the AI. It writes the code, runs the tests, and shows where the strategy fails and what to improve. The archive keeps the record of every run.
Every strategy passes simulation before it goes live. Out-of-sample and Monte Carlo runs find the drawdowns a backtest cannot. A more resilient strategy makes the return path smoother.
Strategies stay inside your deployment. The notation, results, and archive are yours; nothing leaves your environment, and self-hosted installs keep the whole loop on your metal.
Yes. The engine, archive, and notation tooling ship as a self-hosted stack; the managed version exists for desks that don't want to run infrastructure.
Your own LLM works across the notation, engine, results, and archive: writing strategies, debugging finance-native errors, reviewing findings, generating variants, and suggesting the next improvement.
One strategy through PIER20 in your first session. No platform migration, no portfolio migration. Bring one tested idea and run it.
Put one tested idea or thesis through PIER20 and watch it become a finance-native notation, run through the evidence stack, and come back with real feedback. No migration of any kind.