Backcast Labs against a typical subscription platform
We do not rate other companies' products here. We compare the design choices: where does the strategy live, what does the test cost you over time, and how honest is the result?
What Backcast Labs is designed around
Three years of the same work
Backcast Labs on planned pricing, next to the shape of a typical subscription. We do not quote other companies' prices.
| Cost line | Backcast Labs (planned) | Typical subscription platform |
|---|---|---|
| Software | €299 once + optional €99 / yr updates | A monthly or yearly fee, every year |
| History | Your own keys, or a one-time data pack | Often bundled, usable only inside the platform |
| 3-year total | ≈ €646 with updates and one €149 pack | The fee times three |
| Own it after? | ✓ the version you have keeps working | ✗ access ends when the fee stops |
Things a backtest should do
✓ means Backcast Labs is designed to do it out of the box. The right-hand column describes a typical subscription platform in general terms; individual products differ, so check the one you use.
| Capability | Backcast Labs | Typical subscription platform |
|---|---|---|
| One-time licence, no subscription | ✓ €299 planned | Recurring fee |
| Runs entirely on your machine | ✓ | Usually the vendor's cloud |
| Strategy code never leaves your disk | ✓ | Usually uploaded |
| Event-driven, point-in-time engine | ✓ | Varies |
| No bar or symbol cap | ✓ | Often capped by plan |
| Slippage & commission on by default | ✓ 20 bps | Often off or simplified |
| Portfolio-level slippage on same-bar legs | ✓ | Rare |
| Monte Carlo built in, halt-aware | ✓ 1,000+ paths | Rare or an add-on |
| Walk-forward built in (anchored + rolling) | ✓ η reported | Varies |
| Deflated Sharpe ratio | ✓ | Rare |
| Multi-asset book with shared capital | ✓ 18 assets | Varies |
| Survivorship-bias-free history incl. delisted | ✓ data packs | Varies, often cloud only |
| Data you can keep on disk | ✓ Parquet | Usually no export |
| Bring your own exchange / broker keys | ✓ | Varies |
| Export with no lock-in (JSON / CSV / webhook) | ✓ signed config | Usually in-app only |
| Reproducible reports (engine + config hash) | ✓ | Rare |
| An assistant that runs the validation, not one that describes it | ✓ six plans, real cells | Rare |
| The assistant's own trials counted against your search bar | ✓ cell [7] | Rare |
| A written record of the checks that found nothing | ✓ exportable | Rare |
Many platforms now have an assistant. Ask it three questions.
Many products have added something that talks. The useful distinction is not how well it writes — it is whether it can act, whether it will show you the arithmetic behind what it says, and whether it keeps a record of the times it was wrong or found nothing. Here is what Backcast Labs's reviewer answers, in its own words, from the notebook demo, on simulated data.
It runs the cells, then says what it did
Ask “is this a real edge, or did I search until it looked good?” and it executes five steps against the same engine the panels use: counts the configurations, sweeps 49 neighbouring settings, races 400 matched random entries, cuts six walk-forward folds and re-prices the costs at 1 bp. Every reply ends in a line stating what it changed. Asked to move a parameter without permission, it does not: “Reported it and stopped. I do not move a parameter you set.”
Every figure comes from the panel that computes it
Its verdict on the notebook's own default run reads: “Not yet. It clears the noise bar, but not every check agrees … confidence: medium · 4 of 5 checks pass.” Behind that: Sharpe 1.09 against a best-of-49 noise expectation of 0.83, deflated Sharpe 76.9 %, 100.0th percentile against 400 coin flips, η = 0.52 over six folds, gross 1.41 against net 1.09. The assistant and the screen cannot disagree, because they read the same functions.
It logs the checks that found nothing
The standing review writes an entry whether or not anything crossed, and the boring ones are the majority: “Nothing. That is the answer most of the time, and I would rather say it than manufacture a finding.” Its own configurations go on the same multiple-testing counter as yours — asking it one question took the guest session from 49 configurations to 50 and the deflated Sharpe from 76.9 % to 76.7 %. It tells you that before it starts.
The same strategy, two tests
Nothing about the strategy changed between these two curves. Only the test did: lookahead allowed and zero costs, against point-in-time data with 25 bps of round-trip costs.
Switching questions
Can I bring a strategy across from another platform?
param(), and prints a repainting audit — every read of data that was not available at that bar, with its lookahead flag — before the first run. Behaviour with no engine equivalent, an intrabar risk rule for instance, comes back as a warning, not a silent substitution.Can I rehearse the import in the guest notebook first?
Imported signal stack notebook, already loaded — so you can see what a strategy from elsewhere looks like once it is in and what the validation does to it. The importer itself, the lookahead flags and the drift monitor are in the installed engine, on your own files. If rehearsing the import on your own strategy is what would decide it, join early access and we will tell you when the installed engine is available.