Earlier losses can offset recent gains, while a fresh backtest resets capital and positions. Compare the account path before comparing 30-day and full-year returns.
Your strategy made more in the last 30 days than across the whole year. Start with two checks: did earlier losses offset the recent profit, and did both backtests enter that month with the same capital and positions? A fresh 30-day run starts a new account path. The full-year run arrives with its earlier gains, losses and open trades already attached.
In strategy backtesting, compare 30-, 90- and 365-day results against the same strategy revision, market, bar interval and cost assumptions. In AlgoRover, keep those settings beside the results. Cumulative return, annualized return and monthly performance answer different questions; the report becomes useful when each number has a clear meaning.
Is the difference caused by earlier losses or a different starting state?
Ask where each run startsThe same strategy rules can produce different behavior when starting capital, starting positions or prior strategy state differ.
Use an independent 30-day run to ask what happens when the strategy starts fresh on that date. Use the original full-year run to ask what that continuous account earned during the month.
Can you add short backtests together to reproduce a full year?
Preserve the account path before splitting the calendarA continuous run shows how one account traveled through the year. Independent windows show what changes when the starting date changes. Write down which experiment each result represents.

Why does a 5% return over 30 days become about 81.1% annualized?
Keep the converted figure beside the observed resultAnnualization makes different test lengths easier to compare on a common scale. Short samples still need their actual market coverage, trade count and account fluctuations alongside that figure.
Ask AI to compare periods, costs and drawdowns
Give each number one jobShort windows show recent conditions; longer windows cover more market phases. The useful question is where the results diverged, and what the account was carrying into that point.
Backtest periods and annualized returns: common questions
How should I choose a backtest period for a fair comparison?
Define the question first. Fix the strategy version, instrument, interval, end date, starting capital and cost assumptions. Separate independent starting-date tests from monthly segments of the same continuous run.
Can starting capital and existing positions change backtest returns?
Yes. Equity-based sizing changes subsequent order amounts as capital changes. Positions carried into a period also affect entries and exits. Record the starting state alongside the return.
Does a high short-term annualized return mean the strategy is better?
Read it alongside the actual period return, completed trades, maximum drawdown, fees and slippage assumptions. Annualization converts a sample; it does not extend that sample's observed history.
Do stronger 30-day results prove backtest overfitting?
A difference between windows alone does not establish overfitting. If the same data was repeatedly used to select parameters and judge them, add out-of-sample testing on unused data and compare different market conditions.
Read next
What to check in a backtest
Can you trust a backtest selected from many parameter sets?
Explore AlgoRover ResearchSources
QuantConnect: research design and overfitting
Next step
Test the strategy yourself
Use AlgoRover Research to check costs, drawdown, and performance across market periods before you keep testing.
Try AlgoRover Research Follow us on X Follow us on Reddit
Top comments (0)