Sound familiar? The problem isn't your strategy. It's that nobody checked where it
breaks. We do — with real costs, real fills and data it has never seen — before
you put money behind it.
None of these show up as an error. They show up as a curve that goes up and to the
right, and then doesn't. Every engagement we run is, in the end, a hunt for these four.
01
Information you didn't have yet
A signal computed on the bar it trades, an indicator that quietly peeks at the close,
a universe built from today's index membership. Look-ahead and survivorship don't
exaggerate an edge — they invent one.
Signals lagged a full bar, always
Point-in-time universes only
Corporate actions applied as-of
02
Fills that can't happen
Same-bar entry at the exact price, no commission, no slippage, unlimited size at the
touch. Thin edges live or die here: a strategy at 0.1R expectancy is one tick of
slippage away from being a losing system.
Next-bar fills, never same-bar
Commission and slippage modelled
Liquidity sanity-checked per instrument
03
The best of a thousand tries
Sweep enough parameters and something always looks brilliant. The winner looks good
because it won, not because it works. Without deflating for how many
configurations were tried, a backtest is a lottery result.
Deflated Sharpe against trial count
CSCV overfit probability reported
Whole parameter surface shown
04
One path out of thousands
An equity curve is a single ordering of your trades. Reshuffle them and the drawdown
you'd actually have lived through may be twice as deep. Sizing off the curve that
happened is how accounts get closed in month four.
Block-bootstrap Monte Carlo
Drawdown distribution, not one number
Tail outcomes stated explicitly
02 — Who this is for
Anyone who trades a rule they can write down.
From one trader with an idea to a desk that needs overflow research capacity. The
process is the same; the scope and the reporting depth change.
Individual traders
You've got a setup that works on the chart and a suspicion it won't survive costs.
You want an answer before you fund it, not after.
Discretionary rules made testable
TradingView / Pine scripts validated
"Is this real?" answered honestly
Systematic traders & small funds
You already run automated strategies and need more research throughput than one
person can produce — sweeps, walk-forwards, and a second set of eyes on the method.
Large parameter and instrument sweeps
Walk-forward and regime analysis
Independent review before capital moves
Desks, prop firms & fund teams
You have the infrastructure and the people; what you don't have is spare cycles.
We run scoped research and validation work alongside your team and hand back
reproducible output.
Model validation before deployment
Cross-instrument robustness studies
Documented, reproducible methodology
Not for you if you're looking for signals, tips, managed money, or someone to tell you
what to trade. We don't do any of that — see the disclaimer at the foot of this page.
03 — What we do
Six things, done by hand.
No dashboard to learn, no template to fill in. A person reads your idea,
writes the spec, runs the work and answers your questions.
01
Backtesting
Your rules coded exactly as specified and run over clean historical data — with
commission, slippage and realistic fills modelled, not waved away.
Next-bar fills, no look-ahead
In-sample / out-of-sample split
Full trade ledger you can audit
02
Optimisation
Parameter sweeps, walk-forward analysis and sensitivity surfaces — tuned toward
robustness rather than the prettiest possible curve.
Plateau-seeking, not peak-chasing
Overfit checks stated plainly
Every parameter's effect shown
03
Signal visualisation
Every entry and exit drawn on the chart, so you can see when your logic fires,
when it stays flat, and where it hurts.
Trade-by-trade markers
Regime and session breakdowns
Losing clusters isolated
04
Algo deployment
Take a strategy you've validated and put it live on your platform, with
monitoring, logging and a documented kill-switch.
Broker / platform integration
Paper-trade parity check first
Runbook handed over to you
05
Idea refinement
A rough idea turned into a precise, testable specification — filters, sizing,
exits and the edge cases you hadn't decided yet.
Ambiguities surfaced early
Written spec you sign off
You keep the final say
06
Model evaluation
You've trained a model — we stress-test whether the edge is real or an artefact
of how it was validated. Leakage, decay and honest out-of-sample scoring.
Look-ahead and leakage audit
Purged, embargoed cross-validation
Feature stability across regimes
—
What we don't do
We don't originate strategies, sell signals, manage money, or tell you what to
trade. You specify the strategy; we test it and report what we find.
That boundary is deliberate. It's also what keeps our results honest.
04 — The deliverable
A full report. Not a teaser.
This is the depth every engagement ships with — headline metrics, risk and tail
statistics, Monte Carlo, regime analysis and overfit diagnostics. Scroll it: it's the
whole thing, the unflattering parts included.
Illustrative sample — synthetic data.
These figures are generated to demonstrate report structure and depth. They are not
real trading results, not a real client strategy, and not a performance claim.
Headline metrics
Risk & distribution
What it felt like to hold
Headline metrics tell you what a strategy earned. These tell you what you'd have had to
sit through to collect it — which is what actually decides whether a system gets
switched off halfway down a drawdown.
Compounded account equity, starting from $100,000. The dashed marker is the
point after which no parameter choices were made.
Underwater curve
Percentage below the running peak. Time spent underwater matters as much as
the depth — this strategy's longest stretch is shown in the metrics above.
In-sample vs out-of-sample
Out-of-sample performance below in-sample is normal and expected. A strategy that
performs better out-of-sample usually means the split leaked — we say so when
it happens.
Monte Carlo
1,000 block-bootstrap resamples of the trade sequence
The realised backtest is one ordering of the trades. Resampling them in
blocks — blocks, so losing streaks stay intact — shows the range of equity paths the
same edge could plausibly have produced. Where the lime line sits inside the cone is
how lucky or unlucky the single realised path was.
Position sizing should be set against the worst 5% row, not the median and not
the realised curve. Most accounts are not closed by the drawdown that was backtested;
they're closed by the one that wasn't.
Monthly returns
Percent, by calendar month
Each cell is that month's return. Colour encodes direction and magnitude;
the number is printed in every cell, so nothing depends on colour alone.
Year by year
Trade outcome distribution
R-multiples
How individual trades landed, in units of initial risk (1R). The shape
matters: a thin right tail carrying the whole result is a fragility warning.
Regime analysis
k-means over 20-session realised volatility
A single Sharpe hides the question that matters at deployment: does the edge hold
everywhere, or is one regime carrying it? Sessions are clustered on the strategy's own
realised volatility — that describes the conditions this system actually experienced,
and is not a macro regime call.
Parameter sensitivity
Sharpe across the parameter grid
We look for a broad plateau, not a single towering peak. A result that only
survives at one exact parameter pair is curve-fitted, and we'll say so.
Robustness & overfit diagnostics
Is this an edge, or the best of N tries?
Any sweep produces a winner. These four numbers are what separates a winner that means
something from one that doesn't — and they are reported whether or not they flatter the
result.
Assumptions & modelling
Plain-English read
Backtested and simulated results are hypothetical. They do not represent actual trading,
carry no guarantee of future performance, and are subject to the modelling assumptions
listed above. This report describes the behaviour of a client-specified strategy; it is
not advice and not a recommendation to trade.
05 — How it works
From rough idea to signed-off report.
1
Tell us what you trade
You don't have to hand over your rules to start. A sentence about the market, the
idea and what you want answered is enough — we'll come back on whether clean data
exists and what testing it would involve.
2
We write the spec
Your idea becomes an unambiguous written specification — entries, exits, filters,
sizing, session rules, edge cases. Nothing gets coded until you approve it. You can
start this yourself with the spec template.
3
We test it
Coded to spec and run over clean data with costs and slippage. Out-of-sample held
back. Parameter surface swept, Monte Carlo run, overfit probability measured — so you
can see whether the edge is real or fragile.
4
You get the report
Standard KPIs plus any custom metric you ask for, the full assumption list, and a
plain-English read on what held up and what didn't — including when the answer is
"this doesn't work".
Scope, timeline and deliverables are agreed in writing before we start. Every engagement
has a deadline.
06 — Scale & method
Hand-delivered. Not hand‑computed.
A person owns your engagement end to end. What sits behind that person is a compute
pipeline that can evaluate far more of the problem space than a laptop and a spreadsheet
ever will.
1M+
Parameter combinations per sweep
Six parameters at twenty values each is sixty-four million configurations. We evaluate
the surface — plateaus, cliffs, dead zones — rather than reporting whichever single
setting happened to win.
N×
Instruments, in parallel
The same rule set run across every instrument with clean history, so you can see
whether the edge lives in the logic or in one symbol's particular past. Cross-sectional
robustness is the cheapest lie-detector there is.
10k
Monte Carlo paths per result
Block-bootstrap resampling of the trade sequence, so you get a distribution of
drawdowns and outcomes instead of the one path that happened to occur. Sizing decisions
come from the tail, not the median.
ML
Applied to validation, not prediction
Deflated Sharpe, CSCV overfit probability, purged and embargoed cross-validation,
feature-stability and regime clustering. The machine-learning toolkit pointed at whether
your edge is real — never at inventing one for you.
07 — Coverage
If it's tradable and the data exists, we can test it.
We're not limited to a fixed list of supported markets. Data availability is the only
real constraint — and we'll tell you whether clean history exists before you
commit to anything.
US equity optionsIndex futuresNIFTY F&OEquitiesETFsCommoditiesFXCrypto perpetuals…and whatever else you trade
08 — Why trust the numbers
The unflattering parts stay in.
We test what you specify
Not a variant we liked better. If we think a rule is a problem, we say so in writing
and let you decide — then we test what you chose.
Costs are modelled
Commission and slippage are in every result by default. A backtest without costs
isn't a backtest; it's a chart.
Out-of-sample by default
A held-back window no parameter ever touched. You see both numbers, side by side,
even when the second one is worse.
Plateaus, not peaks
We map the parameter surface and show you the whole thing. Edges that exist at one
exact setting aren't edges.
Every assumption listed
Data source, fill logic, sizing, survivorship handling. If you can't reproduce our
reasoning, we haven't finished the job.
"It doesn't work" is a result
Plenty of ideas don't survive contact with costs and out-of-sample data. Finding that
out on paper is the cheapest outcome available to you.
09 — Questions
Before you ask.
What does it cost?
Scope and cost are agreed in writing before any work starts, and nothing begins
until you've approved both. What it comes to depends on the complexity of the rules, how
many instruments are involved and how much data preparation is needed — which is why we
quote against a specific brief rather than publish a price list. Send the idea and
you'll get back a scope, a deadline and a fixed quote, with no obligation to proceed.
Do you work with firms, or only individual traders?
Both. Most enquiries come from individual traders with a rule set they want
tested properly. We also work with desks, prop firms and fund teams — usually on larger
sweeps, on validating a model before capital is committed, or as overflow capacity for
research queued behind a small team. The process is identical; scope and reporting depth
change.
Do you give trading advice or recommend strategies?
No. We are a testing and reporting service. You specify the strategy; we test it
and report what the data shows. We don't recommend instruments, don't sell signals,
don't manage money, and nothing we produce is investment advice.
Is my strategy kept confidential?
Yes. Your idea is yours. We don't trade it, don't resell it, don't reuse it for
another client, and we'll sign an NDA before you send anything if you want one on file.
You're also welcome to describe the shape of the problem first and share the actual
rules only once you're comfortable.
What if my idea is only half-formed?
That's normal and it's fine. Most ideas arrive as a paragraph and a screenshot.
Turning that into a precise, testable specification is part of the work — we'll ask the
questions you haven't answered yet and write it up for your sign-off.
What do I actually need to send you?
Whatever you have: rules in plain English, a Pine/Python script, chart
screenshots, or a description of what you watch for. If you'd rather arrive prepared,
the strategy spec template is the same document we'd
build with you — filling it in gets you a faster, tighter quote. No email required to
read it.
Which markets can you test?
Anything tradable with available data — US equity options, index futures, NIFTY
F&O, equities, ETFs, FX, commodities, crypto. If clean history for your instrument
doesn't exist or is unreliable, we'll tell you that up front rather than quietly
producing a result you can't trust.
How long does it take?
It depends on the complexity of the rules and the data involved. You get a
scope and a firm deadline in writing before any work starts, so you're never waiting on
an open-ended promise. Enquiries are answered within 24 hours.
Can I ask for metrics that aren't in the standard report?
Yes — custom KPIs are part of the service. If you care about a specific metric,
exposure breakdown, regime split or risk measure, tell us and it goes in the report.
What happens if the strategy tests badly?
You get the report anyway, with the reasons. We'd rather hand you an honest
negative result than a flattering one — and we'll point at which assumptions, if any,
were doing the damage.
10 — Start
Start with the problem, not the rules.
Tell us roughly what you trade and what you want answered. We'll come back with what
we'd need, what we'd do, and how long it takes — before you share anything proprietary.
Every enquiry answered within 24 hours
NDA signed before you send anything, if you want one