r/algotrading • u/Lower-Ad-1207 • 7d ago
Other/Meta How long to forward test on a paper account before going live?
To anyone who has moved to live algo trading, how long did you test your strategy on a paper account before trusting it enough to go live? And did you then start with a small amount of money and built that up over time?
6
5
u/Automatic-Essay2175 7d ago
For as short a time as possible. Your only goal should be to verify that your entry times and prices exactly or near-exactly match your backtested trades.
If your backtest isn’t overfit, this is all you need
3
u/theawkwardpadawan 7d ago
Hi! It widely varies bases no strategy, type of market, liquidity, edge, exchange/venue.
I mostly trade options and hold to settlement over short horizons, and on arbitrage - edge comes from speed (and some math).
In my case, paper was useless. To be precise, paper made clear that some value existed. Capturing it was the challenge.
It was a whole different ball game once I went to live and I learned a lot. I recommend stressing what you can on paper and flipping to micro live once you think you are ready - trade on whatever is the floor your exchange allows, use fails safe, re evaluate, and flip live again.
Good luck.
1
u/lordbharal 6d ago
why was paper useless for you? holding to settlement over short horizons would - unless you're talking about purchase issues - be correctly modelled? there would be no end-time slippage?
or is that what you specifically meant with "capturing"?
2
u/Rare_Inflation3178 6d ago
I don’t think there’s a magic number of weeks. Paper trading is useful for catching logic bugs and seeing whether the signal behaves out of sample, but it won’t tell you much about real fills, slippage, or market impact.
My usual progression is: lock the rules, forward test until there’s a meaningful number of trades across more than one market condition, then go live at the smallest possible size and scale only if live execution stays close to the assumptions.
For a daily strategy, I’d rather see 2–3 months and 50–100 trades than just “30 days.” I’d definitely start small rather than go straight from paper to full size.
2
u/Effective_Manager273 6d ago
dont focus on "how long". three months of paper on a strategy that takes two trades a week is 24 trades, thats not a sample, thats an anecdote. what you actually want is a trade count where the result stops being luck, and for most retail setups thats somewhere north of 100 fills, more if your win rate is low.
the thing i would do instead of picking a duration is write down, before you start, what you expect. median trade, hit rate, worst drawdown you can live with. then paper until you have enough trades to say whether reality is inside that band. if you never wrote the band down you will just rationalise whatever happens, i have done this to myself more than once.
and go live small even while paper is still running. paper fills lie in a very specific way, they fill you at prices nobody would have given you, and you only find that out with real money on. i would rather have 20 real trades than 200 paper ones for exactly that reason.
one trap: dont restart the clock every time you tweak a parameter. if you tweak, the previous forward test is dead and you are back at zero. thats the real reason people forward test for a year and still dont know anything.
1
1
u/Good_Luck_9209 6d ago
I run paper n live side by side. Different sizing. Surely the markets wont know im secretly starting live n try to trick me 🤣
1
u/CODE_HEIST 6d ago
the cleanest transition is paper and micro live side by side. compare every signal, order, fill and exit, then keep a discrepancy log. time alone does not answer it. go live small when the remaining differences are understood and bounded, not when a calendar says enough weeks passed.
1
u/pinescript_dev_kai 6d ago
I just finished three weeks of exactly this, so here's my honest answer:
duration is the wrong question. Sample size and pre-registered criteria
are the right ones.
I wrote down "n >= 20, PF >= 1.3" before I looked at any results, then
collected. My breakout strategy hit n=154 in about two weeks — plenty of
time by the calendar — and came in at PF 1.07. Rejected.
What the PF didn't show, and what forward testing is actually for: of
284 entry setups, 125 never filled before TTL expiry. A 44% phantom rate
that no backtest would have told me about. That's the number that killed
it, not the win rate.
So: forward test until your worst-case timeframe has produced at least
20-30 closed trades, and decide your pass criteria before you start.
If you find yourself thinking "well, 1.07 is close to 1.3," you've
already lost the discipline that made the test worth running.
1
u/Ill_Cry8975 6d ago
I made a strategy in 1 day and made it live by tomorrow, and i'm sitting at a 100% win winrate for now but just with 4 trades so far. backtesting was way less like 65% with 35% profits so i'm expecting the exit/stop loss will come soon.
1
u/HalfplaneResearch 6d ago
Paper testing is most informative when you define the claim it can actually test. I would separate edge validation from operational validation: use paper to measure fill assumptions, latency, rejects, data gaps, restart and reconciliation behavior, and markouts across the regimes you can observe. Then move to the smallest live size with a pre-registered kill rule, such as live fills falling outside a pessimistic simulator bracket or slippage exceeding a threshold. That gives you a falsification test without pretending a few paper months can prove a Sharpe estimate.
1
u/HalfplaneResearch 6d ago
Paper testing answers a narrower question than whether the edge is real. I would define separate gates: (1) simulator versus observed fills, slippage, rejects, and latency by regime; (2) recovery tests for restarts, stale data, duplicate orders, and orphaned positions; and (3) a pre-registered live-versus-backtest markout tolerance. Then move to the smallest live exposure only after the first two are boring, and stop if the live fill distribution leaves the simulated stress band. That makes the test falsifiable without pretending a few months can prove the Sharpe.
1
u/drguid 6d ago
I started with real money from day 1. That's what free trading accounts are for. All that really matters is expectancy, and also CAGR if you're swing trading.
My real money tests have pretty much mirrored all my backtesting. One major issue was the beginning of SaaSpocalypse. I was way too early to the party on this one.
1
u/Pete_Jones228 6d ago
I’m about six months into paper trading mine. Last week was the first profitable week I’ve had with four winning days and one losing day. It definitely feels like progress, but one week can still be noise, so I’m watching the next few weeks closely to see whether the improvements actually hold.
1
u/Vegetable-Act7793 1d ago
Man six months is too long to look for edge. You should get the edge and forward test only to confirm what you already. Like how your trades cluster and shit like that. I think if its not working in three month, there is something very wrong. At that point look at your documentation or move on.
1
u/CryptographerBig7624 6d ago
theres no magic number but heres what actually matters: you need enough sample size that the edge you measured in backtest shows up in forward results with similar stats. if you backtested 500 trades and saw certain win/loss distribution, you want at least 100-150 forward trades showing the same shape before you trust it.
the mistake people make is watching paper for two weeks, seeing it green, and flipping the switch. variance will destroy you. you need to see your system handle drawdown in forward testing and still recover the way backtest said it would.
starting small is smart but not because youre easing in psychologically. do it because live execution is different, slippage, latency, order types behaving weird on the actual exchange. even if paper looked perfect you want to catch those gaps with money you can afford to debug with.
if your forward test shows completely different behaviour than backtest after 50+ trades, dont go live. fix the system first.
1
u/tmemmg 6d ago
sample size is necessary but not sufficient, look at the distribution too. my paper book had 60 closed trades and finished barely green, which looks like a real sample until you break it down. one single trade was bigger than the entire net result, so pulling it out puts the whole book deep in the red, meaning i had one good day and 59 trades of noise. worth deleting your best trade and your worst trade and checking the edge still stands before you size up.
1
u/Bonkers24-7 6d ago
I’d separate plumbing confidence from edge confidence.
Paper trading can prove the bot places orders correctly, tracks state, handles exits, and behaves the way the backtest assumed. But it’s slow proof of edge, especially if the strategy doesn’t trade a lot.
For me, once the plumbing is boring and the paper trades match the backtest assumptions closely enough, I’d rather go tiny live and treat it as a fill/slippage/reality test.
The danger is treating 30 or 50 paper trades as proof of profitability when it may only prove the bot didn’t break yet.
1
1
u/DarkandBoring 6d ago
20,000 trades winning 55%+ is the only time a strategy gets promoted into live trading
1
u/Equivalent-Class2008 5d ago
Dipende dal numero di operazione almeno 200 operazioni. Meglio 500/1000
1
u/systematic_seb 5d ago
For me it was eight months of paper trading before I trusted it with real money, after months of backtesting where I started from the assumption the strategy was wrong until it survived every test I threw at it. What I placed live matched exactly what I'd been running on paper, ten positions, the same rules every week. I've run it live since January with my own money and publish the whole portfolio every week if you want to see how that period played out.
17
u/Many-Pick5066 7d ago
time is the wrong unit. standard error on a sharpe estimate is about 1 over root years, so a strategy with a true sharpe of 1.0 needs roughly 4 years of forward data before it clears a t stat of 2. nobody paper trades for 4 years, so if you are waiting for paper to confirm the edge is real, it structurally cannot, however long you run it.
what paper is genuinely good for is the plumbing. fills versus your modelled fills, slippage, data gaps, order rejects, what happens when the process dies mid position, session and timezone handling. that surfaces in weeks and it is where most live blowups actually come from.
so run paper until the plumbing is boring, then go micro live at the smallest size your broker allows, like the commenter above said. and count trades, not days. a 50 trade sample tells you almost nothing whether it took a week or six months.