reader9 min read

Entry Signals That Are Testable

A testable entry signal is a precise, observable condition on price or its derivatives that either is true or false on a given bar, with no room for interpretation.

Target audience: Traders whose entries are described in words like 'strong breakout' and who want triggers they can test and automate.

Learning objectives

  • Turn a subjective entry idea into a boolean condition on the data.
  • Choose between stop, market, and limit entries and know what each tests.
  • Avoid look-ahead by using only information available at decision time.
  • Define the exact bar and price at which the entry fills.

Definition

A testable entry signal is a precise, observable condition on price or its derivatives that either is true or false on a given bar, with no room for interpretation.

Why it matters

The entry is the part traders obsess over, yet a vague entry quietly poisons every test downstream: you cannot know whether an edge exists if the trigger means something slightly different each time. Precision at the entry is what makes the rest of the system measurable.

From adjective to boolean

'Enter on a strong breakout' has at least three undefined terms: strong, breakout, and the moment of entry. Make each explicit. Breakout: price trades above the highest high of the last N bars. Strong: the breakout bar's range is above its 20-bar average, or volume is above average. Moment: a stop order one tick above the level, or a close beyond it. Now the signal is true or false on every bar and the test is honest.

Stop, market, or limit entry

A stop entry buys strength (fills only if price keeps going), which suits breakout and momentum systems but pays the spread and some slippage. A limit entry buys weakness (fills only if price comes back to you), which suits mean-reversion and retest systems and can earn the spread, but it misses trades that never pull back. A market-on-close entry tests the signal cleanly without entry-timing noise. The choice is not cosmetic: each one tests a different claim about how price behaves after the signal.

The retest as a filter

Many breakout systems improve by waiting for a retest: price breaks the level, then returns to it and holds before you enter. The retest trades some missed moves for fewer false breaks and a tighter stop (just beyond the level). Whether it helps is an empirical question your backtest answers, but only if 'retest' is defined precisely: price must trade back within X ticks of the level and then close back in the breakout direction within Y bars.

Visual models

Breakouts and fakeouts: a real break retests and holds; a fakeout pokes the level and reclaims back inside
Breakout versus fakeoutThe left panel shows a genuine breakout that pulls back, retests the broken level as support, and continues. The right panel shows a fakeout that pierces the level on a wick and closes back inside, trapping breakout buyers.level 225break1retest holds2real breaklevel 225false break1reclaim: trap2fakeoutconfirm the break with a held retest, not a single poke
Breakouts and fakeouts: a real break retests and holds; a fakeout pokes the level and reclaims back inside
Breakout versus fakeoutThe left panel shows a genuine breakout that pulls back, retests the broken level as support, and continues. The right panel shows a fakeout that pierces the level on a wick and closes back inside, trapping breakout buyers.level 225break1retest holds2real breaklevel 225false break1reclaim: trap2fakeoutconfirm the break with a held retest, not a single poke

Worked examples

Example 1: Two precise versions of one idea

Idea: 'buy the breakout.' Version A (stop entry): place a buy-stop one tick above the 30-bar high; the test measures immediate-continuation edge. Version B (retest, limit entry): after price closes above the 30-bar high, place a buy-limit at the level; fill only if price returns to it and the bar closes back above. A and B will produce different trade lists and different expectancy from the same idea, which is exactly why the entry must be pinned down.

Common mistakes

Describing entries with adjectives ('strong', 'clean') that the data cannot evaluate.

Entering at the signal price in a backtest while assuming a perfect fill with no spread.

Using the close of a bar to decide and then filling at that same bar's open (look-ahead).

Adding entry filters until the past looks perfect (curve-fitting the trigger).

Confusing 'the signal fired' with 'the order filled' for limit entries.

Myth vs reality

Myth

That a better entry can rescue a system with no real edge.

Reality

No paired reality note provided.

Myth

That a more selective entry is always better, regardless of how many trades it removes.

Reality

No paired reality note provided.

Myth

That the entry price in the backtest is the price you will get live.

Reality

No paired reality note provided.

Risk considerations

  • Stop entries can fill far from the trigger in fast markets; assume slippage in the test.
  • Over-filtering the entry shrinks sample size, making the result less trustworthy, not more.

Practice exercises

1. Make your entry a boolean

Rewrite one of your entries as a condition that is unambiguously true or false on each bar, and specify the fill.

  1. Replace every adjective with a measurable condition on price or volume.
  2. State the order type and the exact price the order rests at.
  3. Specify which bar's information is allowed to trigger the decision.
  4. Define when the order is cancelled if it does not fill.

Quiz

Q1. What makes an entry signal testable?

Q2. How do a stop entry and a limit entry test different claims?

Q3. Why is over-filtering an entry risky?

Next lesson

Exit Rules: Stops, Targets, and Trailing

This lesson is educational content only and is not financial advice. Trading involves substantial risk. A tested process improves decision quality and survivability; it does not predict the market or guarantee any outcome. Trade only with risk you can afford to lose.