Quick check
Turn a trading idea into Pine and test it across six daily markets in your browser. A fast first filter, without an audited verdict.
Try for freeExplore an idea. Measure the evidence.
Know what holds up across markets.
Out of sample · Fees included · Same rulebook
Market × timeframe Sharpe
| Market | 1H | 4H | 1D |
|---|---|---|---|
| BTCUSD | 0.70 | 0.92 | 0.60 |
| ETHUSD | 0.74 | 0.99 | 0.56 |
| SPX500 | 1.82 | 0.85 | 0.66 |
| QQQ | 1.54 | 0.81 | 0.88 |
| GOLD | 1.18 | 1.47 | 0.37 |
| EURUSD | 0.08 | 0.21 | -0.11 |
One idea, different conditions
Markets × timeframes
Including the ones that fail
Costs included in the audit
Three levels of evidence. A thoughtful next step at every stage of your research.
Turn a trading idea into Pine and test it across six daily markets in your browser. A fast first filter, without an audited verdict.
Try for freeFreeze the strategy. Test 18 market and timeframe cells out of sample, with fees, repaint checks and a public rulebook.
Explore private auditsKeep the audited version fixed. Record what happens next, with future performance clearly separated from the backtest.
How tracking worksDescribe your entry and exit rules. Run a free six-market check to see where the idea deserves a closer look.
The same conditions for every strategy. Explore the full catalog, including the results that didn’t hold up.
Measured 2026-08-08 · Out of sample · Historical results, not a recommendation to trade.
One strategy version. One rulebook. A private report that separates code integrity, out-of-sample performance and fill certainty.
Private by default. Published only with your consent.
One frozen strategy.
A complete evidence package.
Target: 1 business day after source and payment. Scope confirmed before payment. No subscription.
We ran every public Pine strategy we could find against six markets on daily bars, under four guards published before the run. Two script-market measurements cleared all four — and neither has fills we can confirm.
Three ways to find out whether a Pine strategy holds up. TradingView tests one symbol at a time, Backtrader needs a hand port, and wavealgo runs one fixed 18-cell grid so two scripts land on the same yardstick.
Three quarters of the corpus sweep was discarded before a single guard ran. Here is every bucket with its count — including the largest one, which is partly our fault.
Measured across 18 market and timeframe cells, out of sample, with a 0.05% fee on every fill: none of the 20 best-known public techniques earned a Verified verdict. 16 came back Conditional, meaning an edge appeared in part of the grid but not across it, 4 showed no alpha at all, and 17 of 20 finished behind simply holding the asset.
It is the highest-scoring script in the catalog at 49 out of 100, with a composite Sharpe of 0.78 across the 18 cells and 17 of them positive. Its verdict is Conditional, not Verified, and it beats buy-and-hold by 783.1 percentage points over the same window.
In a sweep of 12,424 public scripts, 4,595 measurements remained after eligibility filtering and duplicate collapse. Four guards were applied — positive out-of-sample Sharpe, a 20 basis point cost floor, beating buy-and-hold, and a deflated Sharpe of 0.95 — and two cleared all four. Neither has fills that daily bars can confirm.
Yes. resin is an open-source (Apache-2.0) compiler and runtime for Pine v5 and v6 that turns a script into a plain JavaScript module, so it runs in a browser, in CI, or in a backtest of your own. It is verified bar-by-bar against an independent implementation on 251 of 257 corpus scripts, and it is what executes every script measured on this site.
Three reasons dominate, and each is a rule here rather than an opinion. Parameters fitted on the same window they are scored on will flatter themselves, so the measured window is out of sample. Costs compound, so a fee is charged on every fill rather than subtracted at the end. And beating zero is not an edge, so the comparison is against holding the asset over the identical window.
It means an edge appeared in part of the grid — which is also what overfitting looks like from the outside.
Orders follow TradingView’s next-bar-open rule, but have not been matched trade-by-trade against it. Treat absolute returns as provisional.
The reference catalog is the classics. The wider corpus sweep is where the real distribution lives.
Bring your next trading idea.
Let the measurement do the talking.