Skip to main content
Building a Simple System

When to Adjust a System: Optimization vs. Overtrading

Pomegra Learn

When Should You Change Your Trading System?

Every trader faces this moment: your system worked beautifully for three months, then suddenly it stops working. You see the trades that would have been winners with slightly different parameters. You wonder if you should adjust your moving average length, tighten your stop-loss, or change your entry rule entirely. The question is simple but dangerous: Should you adjust now, or should you let the system run?

This is where traders destroy accounts. The difference between productive system refinement and destructive overtrading is subtle but critical. Without clear rules for when to adjust, traders typically swing between two extremes: they either make random tweaks every time they lose a few trades, or they stubbornly stick with a system long after it has clearly broken. Neither approach works.

Quick definition: Adjusting a trading system means changing parameters, entry rules, exit rules, or position sizing based on new information; the key is distinguishing between adaptive refinement (justified by sufficient data) and curve fitting (overfitting to recent noise).

Key takeaways

  • Sample size matters more than recent performance. A system that loses 5 trades in a row may need no adjustment; a system that underperforms for 100+ trades likely needs review
  • Separate regime change (data issue) from system failure (logic issue). A trend-following system failing in choppy markets needs different filters, not parameter tweaks
  • Use out-of-sample testing and forward-testing to validate adjustments. Optimize on past data; validate on future data you didn't use for optimization
  • Track your adjustments systematically. Document why you changed each parameter and measure whether the change improved out-of-sample performance
  • Know the difference between overtrading and reoptimization. Overtrading is making changes too frequently; reoptimization is making changes based on real statistical evidence
  • Establish thresholds before you need them. Decide in advance when you'll adjust (e.g., "if profit factor drops below 1.4 for 100 trades"), not in the heat of a drawdown

The Danger: Curve Fitting and the Walk-Forward Test

The primary risk when adjusting systems is curve fitting, also called overoptimization. This happens when you optimize parameters so finely to past data that they lose effectiveness on future data.

Imagine you build a system using 5 years of historical data (2019–2024). You optimize your moving average periods, stop-loss sizes, and position sizing to maximize profit over those 5 years. You achieve a 65% win rate and a 3.0 profit factor. This is beautiful—on paper. But when you trade it live in 2025, it produces a 42% win rate and a 0.8 profit factor. What happened?

You fit the parameters to the specific price patterns of 2019–2024. When 2025 arrives with different volatility, trend structure, and regime, your carefully optimized parameters no longer work. You've committed the original sin of system design: optimizing to noise rather than extracting signal.

Professional quants use walk-forward analysis to prevent this. The process works like this:

  1. Divide your historical data into overlapping windows (e.g., 1 year optimize + 6 months test, rolling forward)
  2. Optimize parameters on the first year only
  3. Test those fixed parameters on the next 6 months of out-of-sample data
  4. Roll forward 6 months and repeat

If your system's out-of-sample performance (tested on data you didn't use for optimization) matches your in-sample performance (tested on data you optimized), your system is robust. If the out-of-sample performance is dramatically worse, you've curve-fitted, and the system isn't ready for live trading.

A real example: A trader built a mean-reversion system using 8 years of ES (S&P 500 E-mini futures) data from 2015–2023. Optimized parameters: RSI period = 19, upper threshold = 72, lower threshold = 28, 2% stop-loss. Backtest: 59% win rate, 2.2 profit factor, $45,000 annual profit on $100,000 account.

Using walk-forward testing on the same data: 52% win rate, 1.6 profit factor, $18,000 annual profit. The system was still profitable, but significantly less robust than the optimized version. When the trader switched to the walk-forward parameters and traded live in 2024, actual results closely matched the walk-forward simulation, and the system survived the March volatility spike that would have destroyed the over-optimized version.

Rule-Based Thresholds for When to Adjust

Rather than adjusting emotionally, establish specific thresholds in advance. Here's a professional framework:

Threshold 1: Recent Drawdown and Win Rate Degradation

If your system's rolling 50-trade profit factor drops below 1.4 (your personal minimum threshold), it's time to investigate. This doesn't automatically mean adjust; it means analyze. Is the system broken, or is the market in a regime where your system naturally underperforms?

A trend-following system will underperform in choppy, mean-reversion markets. A mean-reversion system will underperform in strongly trending markets. This is expected and normal. Before adjusting, ask: "Is the system broken, or is the market just not suited to it right now?"

Threshold 2: Statistical Significance of Degradation

You need enough trades to distinguish real degradation from random noise. The standard rule: 100+ trades before deciding the system is broken. Fewer than 100 trades, and luck plays too large a role.

If your system averages 10 trades per week, wait 10 weeks (100 trades) of poor performance before making changes. If it averages 40 trades per day, wait 2.5 trading days. The key is sufficient sample size, not calendar time.

A real example: A day-trader's scalp system had a 55% historical win rate over 2,000 trades with a profit factor of 2.1. In June 2024, after 47 trades, the system had a 43% win rate and a 1.2 profit factor. The trader panicked and changed four parameters. After 53 more trades, the new system showed a 54% win rate and a 2.0 profit factor. Was the adjustment necessary? Impossible to tell, because 47 trades is within the noise band of a 55% win-rate system. The trader should have waited 100 trades before deciding anything was broken.

Threshold 3: Fundamental Market Regime Shift

Some adjustments are not parameter tweaks but regime adaptations. If your trend-following system worked perfectly from 2019–2023 but fails in 2024 because volatility structure changed, adding a volatility filter is not curve fitting—it's adaptation.

In January 2022, the Federal Reserve signaled a major shift toward tightening. Momentum-based systems that dominated 2020–2021 suddenly underperformed. This wasn't parameter degradation; it was a fundamental regime shift. Systems that added volatility regime filters or added bearish hedges adapted appropriately. Systems that kept their 2021 parameters got crushed.

Flowchart: When to Adjust Your System

The Walk-Forward Validation Process

After you identify a needed adjustment, never make the change and then trade it live. Always validate first on out-of-sample data.

Step 1: Identify the adjustment clearly. Write down exactly what you're changing: "Adjusting RSI period from 19 to 21" or "Adding a volatility filter: only trade when ATR(14) > 0.8" or "Changing stop-loss from 2.0% to 2.5%."

Step 2: Reoptimize on historical data you haven't touched. If you've been trading live for 6 months since your last backtest, use that 6 months of live data to reoptimize. Your parameters should shift slightly to account for recent market conditions. Use 70% of that new data for optimization, hold 30% for testing.

Step 3: Test the adjusted system on out-of-sample data. Run the new parameters on the 30% of recent data you withheld. If it performs similarly to in-sample (within 5–10% on win rate and profit factor), it's ready. If it performs dramatically worse, discard the adjustment and return to your original parameters.

Step 4: Forward-test in paper trading. Before using real capital, paper trade the adjusted system for 50–100 trades. Real execution fills, real commissions, real market pressure—but no real money at risk. This reveals whether your adjustment works in reality or just in backtests.

A real example: In mid-2023, a trader noticed their momentum system's profit factor had fallen from 2.3 to 1.6 over the most recent 100 trades. The trader hypothesized that markets had become more choppy, so they adjusted the entry rule from "RSI > 70" to "RSI > 75 AND ADX > 25" (requiring stronger momentum and a stronger trend).

Reoptimizing on the next 30 days of data: the new rule achieved a 58% win rate and 2.0 profit factor in-sample. Walking forward on the following 15 days of out-of-sample data: 56% win rate, 1.9 profit factor. Paper trading for 75 trades: 54% win rate, 1.8 profit factor. The adjustment held up. The trader switched to live trading with the adjusted system and it worked.

Documenting Your Adjustments: The System Change Log

Professional traders maintain a system change log. For every adjustment, they record:

  • Date of change
  • Exact parameters changed (old value → new value)
  • Reason for change (statistical degradation, regime shift, etc.)
  • In-sample performance (backtest results on recent data)
  • Out-of-sample performance (forward test results)
  • Live performance (first 100 real trades)
  • Outcome (kept, reverted, evolved further)

This prevents the trap of making random changes and forgetting them. A trader who has adjusted their system 15 times with no documentation cannot tell whether the current system is better or worse than the original. A trader with a system change log can see exactly what worked and what didn't.

Over three years, one successful trader made 8 significant adjustments to their trend-following system. Their change log showed: 3 adjustments were beneficial and were kept; 2 adjustments had neutral results and were kept for simplicity; 3 adjustments were harmful and were reverted. Without documentation, this trader would likely have repeated those 3 mistakes multiple times.

Overtrading vs. Reoptimization: The Fine Line

Overtrading is making changes too frequently, without sufficient data to justify them. Adjusting every 10 trades, adjusting whenever you lose $1,000, adjusting based on last week's headlines—these are overtrading.

Reoptimization is making changes based on statistical evidence accumulated over 100+ trades with proper out-of-sample validation. Adjusting every 3–6 months after accumulating sufficient performance data, testing adjustments on withheld data, and documenting the results—this is legitimate reoptimization.

The distinction is sample size and evidence. One trader adjusted their system four times in a single month (overtrading), ending with a system completely different from the original and significantly worse in live trading. Another trader adjusted their system once every 4–6 months with proper validation, and each adjustment was modest and well-justified. The second trader's system compounded at 18% annually; the first trader lost 42% in the first year of live trading.

Real-world examples

JPMorgan's Volatility Regime Adjustment (2019–2020): JPMorgan's systematic trading desk uses a volatility regime filter that automatically adjusts position sizing and entry parameters when market volatility spikes. In February 2018, a volatility spike caught momentum strategies off-guard, but JPMorgan's system had walked-forward tested volatility adjustments, so it automatically reduced position size and tightened stops. The firm captured the "volatility shock" as a feature, not a bug. When the same volatility pattern occurred again in March 2020 (COVID crash), the system performed consistently.

Turtle Trading Era-Based Adjustments (1980s–2000s): The original Turtle Traders (a famous group trained by Richard Dennis) used a simple breakout system. However, when market structure shifted from pit-based to electronic trading in the 1990s, execution patterns changed. Some turtles added filters for the bid-ask spread and market hours; others did not. Those who adapted (reoptimized with proper validation) remained profitable; those who didn't adjust eventually underperformed.

The 2023 VIX Regime Switch: A mean-reversion system that worked beautifully in 2021–2022 (high VIX, range-bound markets) began to fail in 2023 as volatility normalized and market structure shifted back to trend-following. Traders who adjusted by adding a trend filter (only mean-revert when market is below 20-day moving average) or requiring higher ADX values improved robustness. Traders who made random parameter tweaks often made things worse.

Common mistakes

  1. Adjusting too early, before sufficient data. Changing your system after 20 trades of losses is overtrading. Wait for 100+ trades and genuine statistical degradation.

  2. Making multiple parameter changes simultaneously. If you change stop-loss, moving average length, and position size all at once, you won't know which change helped (or hurt). Change one parameter at a time and measure its individual impact.

  3. Optimizing to last month's data and calling it robust. Overfitting happens when you optimize too finely to very recent history. Use walk-forward testing and out-of-sample validation to catch this before it costs you money.

  4. Ignoring regime shifts and blaming the system. If the market structure fundamentally changes (volatility spike, Fed policy shift, sector rotation), adjusting your parameters alone won't help. Add regime filters or hedges instead.

  5. Making emotional adjustments after losses. "I'm going to add a bigger stop-loss because I hate losing more than $500 per trade" is not a statistical decision. Use data, not emotion, to drive adjustments.

FAQ

How many trades should I collect before deciding my system needs adjustment?

Minimum 100 trades. Fewer than 100 trades, and random variance dominates. With 100 trades, you can distinguish real degradation from noise. For very high-frequency systems, this might be 100 trades in 1–2 days; for swing systems, it might take 20 weeks.

Is it okay to adjust parameters during a market drawdown?

No. Drawdowns are the norm; they test your system. Only adjust after a drawdown has passed and you've accumulated sufficient trades showing sustained degradation. A system that has 5 losing trades in a row is not broken; a system that has a 40% win rate over 150 trades is potentially broken.

What's the difference between adjusting and overtrading?

Adjusting is data-driven and infrequent (every 3–6 months with 100+ trades of data). Overtrading is emotion-driven and frequent (every few weeks or every time you lose money). If you're making changes more than once a quarter, you're probably overtrading.

Should I use the same data to optimize and test?

No. Always use walk-forward testing: optimize on some data, test on withheld data you didn't see during optimization. If your out-of-sample performance is dramatically worse than in-sample, you've curve-fitted.

Can I adjust my system while trading live?

Not with the same capital. Use paper trading to validate adjustments. Trade the new version on paper for 50–100 trades to ensure it works in real market conditions before switching real capital.

My system worked for 3 years, then failed for 3 months. Should I go back to the original parameters?

Not automatically. Analyze why it failed: Did the market regime change (e.g., from trending to choppy)? Did volatility shift? Did my broker change? Or did the system genuinely lose its edge? If it's a regime shift, adapt the system. If it's fundamental loss of edge, yes, revert or redesign.

How do I know if an adjustment is "permanent" or just temporary?

Document it in your system change log and monitor it for the next 6 months of live trading. If the adjustment is still producing better results after 300+ additional trades, it's probably permanent. If results regress, revert or modify.

Summary

Adjusting a trading system is necessary but dangerous. Without clear rules, traders either make random changes (overtrading) or stubbornly refuse to adapt even when the system is broken. The solution is to establish thresholds in advance: require 100+ trades of underperformance before considering changes, use walk-forward testing to validate adjustments, and document every change systematically. Distinguish between adapting to regime shifts (adding filters, adjusting risk) and curve fitting (overfitting parameters to recent history). The most important rule is to never adjust based on emotion or small sample sizes. Adjusting a trading system is an engineer's problem, not a gambler's impulse.

Next

The Psychology of Following a System