A trading plan can help you keep calm and balanced when trading in securities. I strongly recommend that you take the time to actually write down your trading plan, rather than just decide on a few parameters in your head.
A written plan gives you something objective to compare your decisions against when markets become volatile. It is easy to decide that you will remain disciplined before a position is opened. It becomes much harder when a trade is losing money quickly or a market appears to be offering an unusually attractive opportunity. A trading plan reduces the number of decisions that need to be improvised while money is already at risk.

Personally, I have created several trading plans for my self – one for each trading project. That way, I can allow the plans to be more specific. Trying to create a trading plan that would hold true for all my trading projects would most likely result in a plan that is to vague to be of much use for me.
This approach makes sense because different markets can require very different rules. A plan for long-term stock positions does not need the same entry timing, stop placement or daily loss limits as a plan for intraday forex trading. Likewise, a strategy based on index futures may require different position-sizing calculations from a strategy trading individual shares. Separating strategies also makes it easier to work out which trading project is actually producing the profit or loss.
What should a trading plan contain?
A trading plan should describe how you intend to trade before you start placing orders. It should define the markets you are willing to trade, what conditions need to exist before you open a position, how large that position may be and what will cause you to close it. The plan should also establish circumstances where you will not trade. Sometimes deciding to remain outside the market is one of the most useful rules in the entire document.
You do not need to turn the plan into a hundred-page manual. A useful plan is detailed enough to remove ambiguity without becoming so complicated that you cannot remember or follow it. If a setup requires twenty separate conditions to be checked before every order, there is a good chance the plan is too complicated. The objective is to create repeatable decisions that can later be measured, reviewed and improved.
Define what you are trying to achieve
The plan should begin with a realistic objective. A trader hoping to turn a very small account into a full-time income within a few weeks is likely to adopt very different risk levels from somebody trying to generate steady returns over several years. The financial target affects the amount of leverage, trading frequency and drawdown that the trader may be tempted to accept, so unrealistic goals can make an otherwise sensible strategy dangerous.
It is often better to define performance goals around process rather than setting a fixed amount of money that must be earned each day. The market does not know that you need to make $500 before Friday. A rule requiring a particular daily profit can encourage unnecessary trades when good opportunities are absent. Process goals such as following the entry rules, respecting maximum risk and recording every trade are easier to control directly.
Choose the markets you will trade
A trading plan should state which assets are eligible. A stock trader might limit the strategy to highly liquid companies above a certain market capitalisation, while a forex trader might trade only a handful of major currency pairs. Restricting the market universe can reduce impulsive trading because the trader is less likely to jump into an unfamiliar asset simply because it has moved sharply that morning.
The rules can also specify minimum liquidity, typical spreads and trading hours. A strategy that works well in a heavily traded stock can behave badly in a thinly traded security where entering and exiting moves the price. The same applies to forex and futures outside their busiest sessions. A chart pattern can look identical while the practical cost of trading it is completely different.
Define entry rules before entering
An entry rule should explain what needs to happen before a trade is permitted. Depending on the strategy, this can involve price patterns, volume, volatility, moving averages, support and resistance, fundamental news or a combination of factors. The important part is that the condition can be identified consistently. A rule such as “buy when the stock looks strong” leaves enough room for emotion to rewrite the strategy every morning.
Objective rules also make testing possible. If the entry condition can be described clearly, it can be applied to historical data and repeated across many examples. If every trade relies on an undefined feeling about the market, it becomes difficult to determine whether the strategy has an advantage or whether good historical results came mainly from selective memory.
Decide how trades will be closed
Exit rules deserve at least as much attention as entry rules. A trading plan can specify a stop-loss level, a profit target, a trailing exit, a time-based exit or a condition indicating that the original trade idea is no longer valid. Different strategies may use several of these methods together. What matters is that the trader knows what should trigger an exit before the position starts producing emotional pressure.
A stop does not have to be placed at an arbitrary percentage distance. It can be connected to the market structure that invalidates the setup. Position size can then be adjusted so that the amount of money at risk remains within the trading plan. This is generally more useful than forcing every trade to use the same number of points regardless of the volatility of the asset.
Risk management should be written into the plan
A strategy can identify profitable opportunities and still fail if individual positions are too large. Trading plans should therefore contain risk rules independently of the entry strategy. The trader needs to decide how much of the account can be lost on one position, how much can be lost during one trading session and what level of drawdown causes the strategy to be reduced or stopped for review.
This part of the plan is particularly important when leverage is available. A broker may allow a position considerably larger than the account balance, but the broker’s maximum is not a recommendation. The position should be calculated from the amount the trader is prepared to lose if the trade fails, not from the largest position the platform allows to be opened.
Position sizing
Suppose a trader has a $20,000 account and decides that no single trade should risk more than 1% of available capital. The maximum planned loss is therefore $200. If the strategy requires a stop that is $0.50 away from the entry price, the theoretical position before allowing for fees and slippage would be 400 shares. A wider stop requires a smaller position if the monetary risk is to remain unchanged.
This method separates confidence from risk. A setup can look exceptionally attractive without receiving an exceptionally large position. No matter how much research has been completed, every trade can fail. Keeping the risk calculation consistent makes one incorrect forecast relatively unimportant. The trader remains able to participate in the next opportunity rather than needing a large recovery simply to return the account to its previous balance.
Daily and weekly loss limits
A maximum loss per trade does not stop a trader from placing ten losing trades in the same session. A daily limit provides another boundary. For example, a trader risking $200 per position might stop for the day after three full losses or after the account falls by a predetermined percentage. The exact number depends on the strategy, but the limit should be chosen before the losing sequence begins.
Weekly limits can serve the same purpose on a larger scale. A persistent losing period might indicate poor market conditions, a technical problem with the strategy or simply normal statistical variation. Continuing to trade at full size without reviewing the results gives the trader no opportunity to distinguish between those possibilities. A temporary reduction in size can protect capital while the cause is investigated.
Technical analysis and the trading plan
Having a highly detailed trading plan becomes even more important if you intend to base your trading on technical analysis. Technical analysis can, for instance, be used to trade in stocks, especially on high-liquidity markets. Unlike fundamental analysis, technical analysis is not focused on trying to analyze a company to estimate its value. Instead, technical analysis is focused on price movements in the market. The idea is to use historical price data to predict future events. A person engaged in technical analysis is known as a technician or Chartist.
Technical trading can involve chart patterns, indicators, support and resistance, volatility, volume or statistical relationships between prices. None of these automatically creates a profitable strategy. The trading plan should explain exactly how the information is being interpreted and what action follows from it. Two traders looking at the same moving average can otherwise reach entirely different conclusions and both claim afterward that they followed the same method.
The same technical method can also behave differently in different markets. A breakout strategy that performs well during a strongly trending period can struggle when prices repeatedly reverse within a narrow range. A mean-reversion strategy may experience the opposite problem. The trading plan can therefore include filters describing the type of market environment in which the strategy should be active.
Once you have created a trading plan for a trading project that will utilize technical analysis you can test it by checking how profitable the plan would have been if employed earlier. This is known as backtesting. Of course, just because your trading plan works excellent on historical data doesn’t mean that you are guaranteed to make a profit using it in the future. However, by backtesting your trading plan, you may be able to spot problems with it and reevaluate the plan before it ends up costing you a lot of money.
Backtesting your trading plan
Backtesting means applying the rules of a strategy to historical market data to estimate how the strategy would have behaved. The test can be performed manually by working through old charts, or automatically where the rules can be converted into software. Automated testing can process thousands of historical examples quickly, but the result is only as reliable as the rules, market data and assumptions used in the test.
A useful backtest should record more than the final profit. Important measurements can include the number of trades, win rate, average winner, average loser, maximum drawdown and the longest sequence of consecutive losses. A system that earns 20% over several years while experiencing a 60% drawdown has a very different risk profile from a system earning the same amount with a 10% drawdown.
Backtesting your strategy using an online trading platform
You can sometimes use your brokers trading platform to backtest your strategy. So how do you use your broker trading platform for Backtesting? A platform needs historical replay, chart-replay or a dedicated strategy tester to perform genuine backtesting against past market data. A standard demo account that follows the current live market is instead useful for forward performance testing. Not all brokers offer you an account or platform with historical backtesting functionality. If your broker uses several trading platforms then you might have to use a certain platform to be able to backtest your strategy. Do not be afraid to ask your broker if they provide historical testing tools or a demo account for forward testing. If the platform does not include the tools you need, you can consider using separate testing software rather than moving your entire trading account solely because the broker lacks a backtester.
Some platforms allow historical charts to be replayed candle by candle so that the trader cannot see what happens next. This can be useful for discretionary strategies that are difficult to convert into computer code. The trader can make each decision using only the information that would have been available at the time, record the result and then advance the chart. It is slower than automated testing, but it can reveal whether the strategy’s rules are actually clear enough to follow consistently.
Include realistic trading costs
A backtest that ignores costs can turn an unprofitable strategy into an attractive one on paper. Brokerage, commission, spreads and slippage need to be included as realistically as possible. This becomes especially important for day trading and scalping strategies where the expected profit from each transaction can be small. A strategy making an average of $6 before costs but paying $5 per transaction has very little room for imperfect execution.
Slippage can be difficult to model because it changes according to market liquidity and volatility. Assuming every market order executes exactly at the price displayed on the chart will normally produce an optimistic test. The difference may appear insignificant on one trade but can become substantial across hundreds or thousands of transactions. Conservative assumptions usually provide a more useful estimate than designing the test around perfect execution.
Avoid look-ahead bias
A common backtesting mistake is unintentionally using information that would not have been available when the trade was supposedly placed. This is known as look-ahead bias. An indicator might be calculated using a complete daily candle even though the test assumes the trade occurred halfway through that day. Likewise, historical company data can sometimes contain later revisions that were not available to traders at the original date.
Look-ahead bias can make a strategy appear extraordinarily accurate because the test is quietly giving it knowledge of the future. The problem is not always obvious, particularly in automated systems. The trader should make certain every entry and exit decision is based only on information that genuinely existed before the simulated order was placed.
Beware of overfitting
A strategy can be adjusted so closely to historical data that it stops representing a general trading idea and starts describing the accidents of one particular period. This is commonly called overfitting or curve fitting. Adding another indicator, changing the stop slightly and adjusting the trading hours may improve the backtest repeatedly until the strategy looks nearly perfect.
The problem becomes visible when the system encounters new data. Rules designed to explain every historical fluctuation may have captured noise rather than a repeatable market relationship. Simpler strategies can therefore be preferable even when their historical results are less impressive. A strategy that survives several different periods and market environments can be more convincing than one producing spectacular results only after dozens of parameters have been optimised.
Use out-of-sample data
One way to reduce overfitting is to divide historical data into separate periods. The first part can be used to develop the rules, while another section is kept aside and tested only after the strategy has been finalised. This second period is often called out-of-sample data because it was not used when selecting the parameters.
If a strategy performs well during development but fails immediately on untouched data, the original results may have depended too heavily on fitting the past. Passing an out-of-sample test does not guarantee future performance either, but it creates a more demanding test than repeatedly changing the strategy until it explains the same historical data set perfectly.
Forward performance testing
The next step is to put your trading plan through forwarding performance testing. During forward performance testing, you use your trading plan to trade in a live market, but all trades are “paper only”, i.e. not real trades.
Forward testing is useful because every decision is made without knowing what happens next. A historical chart can tempt the trader to reinterpret a setup after seeing the outcome, even without deliberately cheating. In a live paper account, the future remains hidden. The trader has to identify the signal, enter the simulated position and wait for the market to provide the result.
The testing period should ideally include enough trades to observe both favourable and unfavourable conditions. Ten successful demo trades tell very little about a strategy that may eventually place several hundred positions each year. A losing sequence should not automatically cause the rules to be rewritten either. Every strategy can experience short periods where normal statistical variation produces results considerably worse than its long-term average.
Paper trading is not the same as live trading
A successful forward test is encouraging, but simulated performance can differ from live trading. Demo orders may receive cleaner fills, and virtual money does not create the same psychological response as personal capital. A trader who follows every rule perfectly while risking imaginary money may suddenly hesitate, close winning positions too early or move stop losses when the same setup is traded with real funds.
This is why moving from paper trading to a full-size account in one step can be unnecessary. A trader can begin with very small positions and use the first live period to test execution and personal behaviour. The objective at this stage is not to maximise income. It is to establish whether the strategy and the person executing it continue to behave reasonably once real money is involved.
Keep a detailed trading journal
A written trading plan becomes more valuable when it is paired with a trading journal. The plan says what should happen, while the journal records what actually happened. Without the second document, a trader can gradually change behaviour without noticing that the original rules have been abandoned. Memory is especially unreliable after an unusually large win or loss.
The journal can record the instrument, entry and exit, position size, planned risk, reason for taking the trade and final result. It can also record whether the trader followed the rules. A profitable trade that violated the strategy should not automatically be considered a good trade. Breaking a rule and getting lucky can encourage behaviour that becomes expensive the next time luck is less cooperative.
Separate strategy performance from execution mistakes
A journal can help identify whether losses are caused by the strategy or by the trader failing to execute it. If the planned setup is losing even when every rule is followed, the method itself may need review. If the plan would have remained profitable but the account loses because stops were moved and impulsive trades were added, changing the indicators will not solve the actual problem.
The same distinction applies to profitable periods. A trader may outperform the strategy because several oversized positions happened to win. That result should not be interpreted as evidence that increasing risk was correct. A journal makes it easier to separate favourable randomness from decisions that are sensible enough to repeat.
Plan for market news and unusual volatility
Your trading plan should state how scheduled news is handled. Economic releases, central-bank decisions, company earnings and other announcements can cause sudden changes in volatility and liquidity. A strategy that works under normal conditions can behave very differently when spreads widen and prices move several times faster than usual.
Some traders deliberately trade news, while others stop opening positions for a period before and after major releases. Either choice can be valid if it is part of the tested strategy. The problem arises when the trader normally avoids news but suddenly decides to remain in a large position because the potential profit looks attractive. The plan should make that decision before the announcement rather than during it.
Have rules for overnight positions
If the trading project is designed for intraday trading, the plan should state whether positions must be closed before the market session ends. Holding overnight introduces risks that were not present in the original setup, including gaps caused by news released while the market is closed. Leveraged products can also create overnight financing costs depending on the instrument.
A losing intraday trade should not be converted into a long-term investment simply because the trader does not want to realise the loss. If overnight positions are permitted, they should have separate rules covering size, stop placement and maximum exposure. Changing the intended holding period after the trade has failed usually means the strategy has been replaced by hope.
Plan for technology failures
A trading plan should also consider what happens when the technology stops working. Internet connections fail, trading platforms can freeze and computers occasionally decide to install something important at precisely the wrong moment. A trader holding leveraged positions should know how to contact the broker and close or modify orders if the normal platform becomes inaccessible.
Keeping a broker’s telephone details available away from the trading computer can be useful. A second internet connection or mobile hotspot may also provide basic redundancy for active traders. The amount of backup required depends on the strategy. Somebody holding one small unleveraged stock position has less urgent technology risk than a trader running several short-term leveraged positions during a volatile market.
Decide when not to trade
A complete trading plan should contain conditions that prohibit new positions. These might include excessive daily losses, illness, poor sleep, unusually wide spreads or market conditions where the strategy historically performs badly. Traders often spend much more time defining entry signals than identifying circumstances where no entry should be allowed.
Not trading can feel unproductive because nothing appears in the account history. That does not mean the decision has no financial value. Avoiding a low-quality setup saves exactly the same money that would otherwise have been lost. The ability to remain inactive is especially important for day traders because a new opportunity is almost always visible somewhere if the trader looks at enough markets.
Review the plan at fixed intervals
A trading plan should be stable enough to generate meaningful performance data but not so rigid that it can never be improved. One practical approach is to review it at predetermined intervals rather than changing the rules after every loss. A trader might conduct a short weekly review and a more detailed monthly or quarterly evaluation using the journal and trading statistics.
Changes should have a reason. If a particular setup has performed badly over an adequate sample, the trader can investigate whether market conditions changed or whether the original assumption was weak. If the strategy is behaving within its historical range, changing it simply because the last five trades lost may do more harm than good. Every alteration effectively creates a new version that needs to be tested again.
Do not confuse a trading plan with a guarantee
A good trading plan cannot guarantee profitability. Markets change, relationships that worked historically can disappear and even profitable systems experience losing periods. The purpose of a plan is to make trading measurable and controlled, not to eliminate uncertainty. A strategy with a genuine statistical advantage can still lose several trades consecutively or produce a negative month.
The plan becomes useful because those losses occur within boundaries. Position size controls how much one mistake costs, daily limits stop emotional escalation and testing gives the trader some evidence about what range of results may be normal. A trader without these boundaries may use the same strategy while experiencing a completely different financial outcome simply because risk changes from one position to the next.
A trading plan should evolve with your experience
The first trading plan you write is unlikely to be the one you use forever. Experience will reveal which rules are useful, which are unnecessarily complicated and which situations were not considered when the plan was created. That is normal. The important part is that changes are made deliberately and tested rather than introduced impulsively in the middle of a losing trade.
Keeping separate versions can also help. If a strategy is changed substantially, save the old rules and begin recording results for the new version separately. This prevents the performance statistics of several different strategies from being mixed together. Over time, you can compare versions and see whether an apparent improvement actually produced better live results rather than simply looking better during development.
Final thoughts on creating a trading plan
A trading plan is useful because it converts vague intentions into rules that can be tested and reviewed. It should explain what you trade, when you enter, when you exit, how much you risk and which conditions cause you to stop. Backtesting can provide evidence about how the strategy behaved historically, while forward paper testing shows how the same rules perform against market movements that are not known in advance.
The final test begins when real money is involved. Small live positions allow you to observe execution, costs and your own behaviour without immediately exposing a large part of the account. From there, the trading journal provides the information needed to determine whether the plan is being followed and whether the underlying strategy remains worth trading.
Writing a plan does not make trading easy, and it cannot turn a weak strategy into a profitable one. What it can do is stop a tested strategy from changing every time the market becomes uncomfortable. In that sense, the main purpose of a trading plan is not to predict what the market will do next. It is to decide what you will do before the market gives you a reason to change your mind.
This article was last updated on: August 31, 2026
