← All articles

Method · 4 min read

How an idea earns a place in our lineup

From an observation to a written hypothesis, controls that can kill it, the most recent months locked away as out-of-sample, and a running fight against backfitting. Most ideas die on the way. That is the process working.

Most backtests we see answer the wrong question. They ask “what settings made the most money?” We ask “is there anything here at all?”

Here is how a new idea moves through our process before an automated NinjaTrader® strategy is allowed anywhere near an account.

1. It starts as an observation, not a strategy

Something we keep seeing on the chart, often from watching good discretionary traders work. We write it down as a plain sentence that could be wrong: “after a fast drop and a recovery of a key low, price reaches the next level more often than chance.” If it cannot be written as a sentence that could be proven false, it is not ready to test.

2. We write down how it could die, before we test it

The kill rule comes first. If the idea cannot beat simple controls — the same levels without the setup, a naive entry, random lows at the same time of day — it is not an edge, however good the chart looks. Writing that down in advance is what stops us from moving the goalposts once the results come in.

3. We lock away the most recent months

The last few months of data are set aside untouched. All the work happens on the older data. The hidden months get opened once, at the end, only to confirm. If we peek, they are no longer out-of-sample, and the test is worth nothing.

4. We fight our own backfitting

Levels come only from bars that already existed at the time. No future information. When a single bar touches both the stop and the target, we count it as a stop. Every rule is logged on its own, so we can switch it off and see whether it was doing anything. And every extra parameter has to earn its place, because three more knobs can make any idea look brilliant on the past.

5. Only then does it get dollars

Counting comes first. P&L comes later, from the trading platform’s own simulator, with commission and slippage on every trade.

Most ideas die somewhere in steps 2 to 4. That is the process working, not failing. A strategy that survives all five was not tuned until it looked good; it was given every chance to fail and did not.

Then it trades in public

When something survives, it trades forward where anyone can check it. Our two micro engines trade in public as Orthant Duo on Collective2, where every closed trade is listed after costs: collective2.com/details/157794444.

HYPOTHETICAL PERFORMANCE — NO ACTUAL TRADING

HYPOTHETICAL PERFORMANCE RESULTS HAVE MANY INHERENT LIMITATIONS, SOME OF WHICH ARE DESCRIBED BELOW. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN; IN FACT, THERE ARE FREQUENTLY SHARP DIFFERENCES BETWEEN HYPOTHETICAL PERFORMANCE RESULTS AND THE ACTUAL RESULTS SUBSEQUENTLY ACHIEVED BY ANY PARTICULAR TRADING PROGRAM. ONE OF THE LIMITATIONS OF HYPOTHETICAL PERFORMANCE RESULTS IS THAT THEY ARE GENERALLY PREPARED WITH THE BENEFIT OF HINDSIGHT. IN ADDITION, HYPOTHETICAL TRADING DOES NOT INVOLVE FINANCIAL RISK, AND NO HYPOTHETICAL TRADING RECORD CAN COMPLETELY ACCOUNT FOR THE IMPACT OF FINANCIAL RISK OF ACTUAL TRADING. FOR EXAMPLE, THE ABILITY TO WITHSTAND LOSSES OR TO ADHERE TO A PARTICULAR TRADING PROGRAM IN SPITE OF TRADING LOSSES ARE MATERIAL POINTS WHICH CAN ALSO ADVERSELY AFFECT ACTUAL TRADING RESULTS. THERE ARE NUMEROUS OTHER FACTORS RELATED TO THE MARKETS IN GENERAL OR TO THE IMPLEMENTATION OF ANY SPECIFIC TRADING PROGRAM WHICH CANNOT BE FULLY ACCOUNTED FOR IN THE PREPARATION OF HYPOTHETICAL PERFORMANCE RESULTS AND ALL WHICH CAN ADVERSELY AFFECT TRADING RESULTS.

Every figure on this page attributed to our own engines comes from backtests produced in the NinjaTrader® Strategy Analyzer. No orders were executed in a funded account and no money was at risk. Results are one contract per account, net of commission as charged by the platform and one full tick of slippage on every contract on every trade. Simulated figures are labeled as simulations where they appear. Tick Replay: Iris is backtested with NinjaTrader® Tick Replay enabled, so entries and exits are evaluated tick by tick inside each bar instead of at bar boundaries — the most precise fill simulation the platform offers. Trading futures involves substantial risk of loss.