Can Almost Any Trading System Be Improved? A Practical Testing Framework

How to test a trading system using backtesting, risk management and performance analysis
A practical trading system testing framework: backtest methodically, analyse results, manage risk and refine the strategy.

A trading system does not need to be perfect to be useful.

What matters more is whether it can be tested consistently, measured objectively and understood statistically.

Instead of asking:

“Is this trading system amazing?”

a better question is:

“What does this system actually do when I test it under controlled conditions?”

That shift in thinking can make a huge difference.

Step 1: Standardise the Testing Conditions

Before judging any trading system, remove as many variables as possible.

Use consistent rules for:

  • position size
  • stop loss
  • take profit
  • trading session
  • instrument
  • timeframe
  • entry criteria
  • exit criteria

For example, a short-term scalping strategy may need tighter targets and stops, while a higher-timeframe swing system may naturally require wider levels.

The exact numbers are less important than keeping them consistent across the test.

If every trade is managed differently, it becomes difficult to tell whether the trading system itself has an edge.

Step 2: Test Enough Trades

A handful of trades tells you very little.

Try to collect a meaningful sample across different market conditions.

Track things such as:

  • number of trades
  • win rate
  • average win
  • average loss
  • maximum drawdown
  • consecutive wins and losses
  • profit factor
  • expectancy

Win rate alone is not enough.

A strategy can win only 40% of the time and still be profitable if the average winning trade is much larger than the average losing trade.

Likewise, a high-win-rate strategy can still lose money if the losing trades are too large.

Step 3: Include Real Trading Costs

This is one of the most important parts of proper system testing.

Always account for:

  • spread
  • commissions
  • slippage
  • swaps or financing costs
  • platform or execution costs where relevant

A backtest that ignores trading costs can make an average system look much stronger than it really is.

This is especially important for scalping systems and high-frequency strategies.

What If the System Wins Consistently?

Good.

If a sufficiently large test shows positive expectancy with reasonable drawdown, resist the urge to keep changing everything.

Over-optimising a strategy to fit past data can make it fragile.

A better next step is to:

  • test it on a different historical period
  • forward-test it
  • use demo or very small position sizes
  • see whether results remain stable

What If the System Loses Consistently?

This is where testing becomes interesting.

A consistently losing system may still contain useful information, but simply reversing every signal does not automatically create a profitable strategy.

Still, it can be worth testing as a separate hypothesis.

If the original system repeatedly enters at poor locations, try testing the reverse logic under the same conditions.

For example:

BUY signal → test SELL

SELL signal → test BUY

But treat the reversed version as a completely new strategy.

Measure it independently, include trading costs, and do not assume the outcome in advance.

The original article’s idea that predictability can be useful is worth keeping, but it needs to be tested rather than assumed.

What If the System Is Around Breakeven?

A roughly breakeven strategy deserves further analysis.

You may be able to improve it by:

  • filtering weak setups
  • avoiding poor trading sessions
  • improving execution
  • reducing transaction costs
  • changing risk management
  • removing low-quality market conditions

Some traders also use broker rebate programmes to reduce effective trading costs.

That can improve net performance in some situations, but rebates should be treated as cost reduction, not guaranteed profit.

The original article suggested monetising a breakeven system through rebates; that idea can be explored, but only after realistic costs and actual rebate terms are included in the test.

Step 4: Forward-Test Before Going Live

Historical testing is useful, but live markets introduce things that charts alone cannot fully reproduce.

Before risking meaningful capital, consider:

  • demo testing
  • paper trading
  • small position sizes
  • monitoring real spreads
  • monitoring slippage
  • checking execution quality

Forward testing can reveal weaknesses that were not obvious in historical data.

Step 5: Build a Portfolio of Tested Systems

One of the strongest ideas in the original article is the idea of using multiple trading systems rather than depending entirely on one.

Different systems can behave differently in:

  • trending markets
  • ranging markets
  • volatile conditions
  • quiet sessions
  • different instruments
  • different timeframes

The goal is not to collect random systems.

The goal is to build a portfolio of independently tested strategies that behave differently enough to reduce dependence on a single market condition.

Explore Trading Systems and Tools

If you want more systems to test, BudgetForex has a large selection across different platforms and styles.

Expert Advisors

NinjaTrader 8 Products

Trading Courses

TradingView Products

Browse All Products

You can also visit the main BudgetForex website.

The Better Question to Ask

Instead of asking:

“Is this trading system perfect?”

ask:

“Does this system have measurable positive expectancy under realistic conditions?”

That means:

  • testing consistently
  • measuring enough trades
  • including costs
  • tracking risk
  • forward-testing
  • judging the results objectively

No trading system works perfectly in every market condition.

But a disciplined testing framework can help you identify which systems are genuinely useful and which only look good at first glance.

Final Thoughts

Trading systems should be treated as testable frameworks, not magic formulas.

Standardise the rules.

Measure the results.

Include real costs.

Forward-test.

Then make decisions based on evidence rather than emotion.

That approach will tell you far more about a trading system than a few winning screenshots ever could.

Instant Download

Download all products in seconds

Up-to-Date Content

New products arrive every week

Friendly Support

We are always happy to help

100% Secure Checkout

PayPal / Cards / Apple Pay / GPay