Skip to content
wavealgoPublic auditsMethodologyPricing
Sign inGet started
One public rulebook. Every strategy.

Don’t trust a backtest
that only won once.

Explore an idea. Measure the evidence.
Know what holds up across markets.

Try for freeExplore a sample report
No account for quick check · Runs in your browser
Real measurements. Open for inspection.
wavealgo / Research report Public sample
STRATEGY AUDIT

Golden Cross (SMA 50/200)

Out of sample · Fees included · Same rulebook

Conditional
Alpha score49 / 100
OOS Sharpe0.78
Positive cells17 / 18
vs. buy & hold+783.1 pp
Mean normalized equity Fee-adjusted
Window startWindow end

Market × timeframe Sharpe

Measured out-of-sample Sharpe by market and timeframe
Market1H4H1D
BTCUSD0.700.920.60
ETHUSD0.740.990.56
SPX5001.820.850.66
QQQ1.540.810.88
GOLD1.181.470.37
EURUSD0.080.21-0.11
Historical evidence. Forward results stay separate.Inspect report

Better questions. Measurable answers.

6 markets

One idea, different conditions

18 audit cells

Markets × timeframes

20 public audits

Including the ones that fail

0.05% per fill

Costs included in the audit

The research workflow

From a promising idea
to a clearer picture.

Three levels of evidence. A thoughtful next step at every stage of your research.

Our methodology
01 · Explore

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 free
02 · Validate

Full audit

Freeze the strategy. Test 18 market and timeframe cells out of sample, with fees, repaint checks and a public rulebook.

Explore private audits
03 · Observe

Forward track

Keep the audited version fixed. Record what happens next, with future performance clearly separated from the backtest.

How tracking works
Start with a question

Your next idea.
Its first reality check.

Describe your entry and exit rules. Run a free six-market check to see where the idea deserves a closer look.

No account required Browser-side backtest Quick results, no audited verdict
Already have Pine? Open runner
Free quick check6 daily markets · no verdict
Already have a complete Pine script? Open runner
Your idea stays in this tab until you start the check.
Public evidence

Every result belongs
in the record.

The same conditions for every strategy. Explore the full catalog, including the results that didn’t hold up.

Open the public audits
Verified0
Conditional16
Repaints0
No alpha4
Reference strategyVerdictAlpha score
01Golden Cross (SMA 50/200)Conditional49 / 10002Keltner Breakout (20, 2)Conditional44 / 10003EMA Cross (9/21)Conditional42 / 10004ATR Channel Breakout (20, 2×ATR14)Conditional42 / 10005Donchian Breakout (20/10)Conditional40 / 100

Measured 2026-08-08 · Out of sample · Historical results, not a recommendation to trade.

Private validation

Give the idea that survives
a closer look.

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.

Validation pilotOne-time payment
$99

One frozen strategy.
A complete evidence package.

  • 18 out-of-sample market/timeframe cells
  • Fee, repaint and look-ahead checks
  • Versioned private report + CSV results
  • 30 days of separate forward tracking
Start private audit

Target: 1 business day after source and payment. Scope confirmed before payment. No subscription.

From the journal

Research, in the open.

All field notes
Field notes

What survived the corpus sweep: two measurements out of 4,595

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.

Read more Aug 12, 2026
Field notes

Pine Script backtesting tools compared: wavealgo vs TradingView vs Backtrader

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.

Read more Aug 11, 2026
Field notes

The rejection log: 17,304 measurements that never reached a guard

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.

Read more Aug 9, 2026
A little more clarity

Good research
starts with questions.

More answers
Do the classic Pine Script strategies actually work?

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.

Is the Golden Cross strategy profitable?

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.

How many public Pine scripts survive a fair test?

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.

Can you run Pine Script outside TradingView?

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.

Why do backtests look better than live results?

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.

Know the boundaries

Evidence with its context.

Conditional is not a recommendation

It means an edge appeared in part of the grid — which is also what overfitting looks like from the outside.

Fills are documented, not reconciled

Orders follow TradingView’s next-bar-open rule, but have not been matched trade-by-trade against it. Treat absolute returns as provisional.

Twenty is a catalog, not a population

The reference catalog is the classics. The wider corpus sweep is where the real distribution lives.

Read the complete rulebook
LESS GUESSWORK. MORE EVIDENCE.

A better way to ask
“does this actually work?”

Bring your next trading idea.
Let the measurement do the talking.

Try for free Explore private validation
wavealgo

Product

  • Quick check
  • Private validation
  • Pine runner

Research

  • Public audits
  • Strategy corpus
  • Shared strategies

Resources

  • Journal
  • Methodology
  • GitHub
  • MCP

Company

  • FAQ
  • Contact us
  • Legal

    Terms
  • Privacy
© 2026 Streamize LLC · wavealgoResearch measurements, not investment advice.