Your strategy as an MT5 bot · Daily-loss lock built incontact@stratcorealpha.com · DE
Engineering notes

Historical test result

What doubling costs did to a historical Brent test

Is it true that costs matter little on intraday oil trades? If you double modeled costs, the same Brent hour rule drops from -10% a year to -16% a year. I kept the symbol, feed, test period, signal times and size fixed on a product that tracks the Brent oil price without buying oil, from 2017-2021, so you see what costs alone did.

What doubling costs did to a historical Brent test

What many believe

Many traders start from this thought: Costs matter little on intraday oil trades.

I get why it sticks. One intraday move, one move within the day, looks bigger than the fee to open and close it. A backtest is a historical simulation, so it lets you replay the same rule with one change and see what that change did.

What I kept fixed

I kept five things fixed for a clean read. The symbol, the market name, stayed a product that tracks the Brent oil price without buying oil. The price feed, where the prices come from, stayed the same. The test period, the years replayed, stayed 2017-2021. The signal times, when the rule checks, stayed the same. The size, how much per trade, stayed the same.

Baseline is the first run with normal modeled costs. Modeled costs are the cost number I use in the simulation to stand in for what trading would charge. The second run doubled only that number. Nothing else moved.

What doubling changed

Doubling modeled costs turned -10% into -16% a year on the Brent hour rule.

Expressed as a constant rate per year, the first run lost 10.05% and the run with double modeled costs lost 15.91%. That is a 5.86 percentage point deterioration, and it does not explain away an already negative baseline. Both legs, the two parts of the rule, were negative even before costs.

On a hypothetical $100,000 starting balance, -10.05% is -$10,050 for one year and -15.91% is -$15,910 for one year. This is one year of arithmetic at the equivalent yearly rates. To check a challenge loss limit, you need the equity path and the limit in force at each point.

Why I look at the loss path too

The yearly net, what is left after costs for the year, tells you where you ended. The loss path tells you how deep the dip ran before the end. A rule can end at the same yearly net with a shallow dip or a deep one, and the deep one hurts more to hold.

Here both runs ended negative, and the doubled-cost run ended more negative. I drop a rule that already loses before costs because doubling costs only made this loss worse.

How to run the same check on your report

Take your own report from a historical simulation you trust. Copy it, change only the cost number, and run it again. Double only costs in your own report and compare the yearly net and the loss path with the baseline.

Keep the symbol, feed, test period, signal times and size fixed like I did. If the yearly net turns clearly worse and the loss dip runs deeper, costs are not a side note for that rule. If the rule loses before costs, better fees alone cannot make that run profitable.

Common questions

Do you share the entry times or the rule?

No. I keep signal times fixed in the test but I do not publish them, and this note does not give you a rule to trade.

Does this say what live trading would pay?

No. This is a historical simulation on a product that tracks the Brent oil price, from 2017-2021 with modeled costs. It shows what doubling that cost number did in the earlier run.

Your next step

Run the one-change check on a rule you already use. If you want a second pair of eyes, start with the free Prop Rule Guard (https://stratcorealpha.com/rule-guard?ref=website).

Sources and limits

Original question with the historical run (https://www.instagram.com/reel/DfUo7DOmDOW/)

This historical run covers 2017-2021 and says nothing about your feed or future results.

Sources and related guides

Trading risk disclosure

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one's financial security or lifestyle. Only risk capital should be used for trading, and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical performance disclosure

Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. There are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. Hypothetical results are generally prepared with the benefit of hindsight, do not involve financial risk, and cannot completely account for the impact of financial risk in actual trading. Market conditions, the ability to withstand losses, and adherence to a trading program can all materially affect actual results.

NinjaTrader trademark disclosure

NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.

Testimonials, when shown, may not represent the experience of other clients and are not a guarantee of future performance or success. Virtual-currency trading carries additional risks. See the CFTC customer advisories. Read the full financial risk disclaimer.