The minimum specification
Two people should be able to read the same historical observations and identify the same candidates without seeing future bars. Labels such as strong trend, clean rejection and institutional buying do not meet that requirement on their own.
| Field | Decision to write down | Why it changes the result |
|---|---|---|
| Inputs | Symbol universe, feed, interval, session and adjustment policy | Different bars or survivorship choices produce different candidates |
| Eligibility | Exact price, indicator or calendar conditions | A pattern name can hide many incompatible definitions |
| Trigger and timing | Completed-bar condition or intrabar event; when an order is submitted | A signal price is not necessarily an available execution price |
| Cancellation | Expiry, invalidation, data failure and existing-position rules | Unfilled candidates otherwise disappear from the record |
| Position and exits | Quantity, stop, target, time exit, costs and exposure limits | The same entry can produce different return distributions |