Why does JPTC reject an EA candidate?
JPTC rejects an EA candidate when the available evidence does not support a customer release of the exact compiled EA and standalone setfile. A profitable-looking research result is not enough when the trade sample, execution assumptions, unseen periods, broker specifications or runtime settings remain unreliable.
Which failures can a fast simulator detect?
A fast simulator can detect obvious weaknesses such as low activity, unstable results across periods and sensitivity to basic trading costs. It cannot validate a production capability that it does not reproduce, so broker-terminal testing remains the controlling release gate.
Why can a profitable backtest still fail release?
A profitable backtest can fail release because the result may depend on one period, a few trades, favourable execution or settings that differ from the shipped file. Release evidence must survive realistic costs, separate periods, broker specifications and a trade-path review in the intended terminal.
What evidence is required before customer release?
Customer release requires evidence tied to the exact compiled EA, standalone setfile, symbol, timeframe and documented runtime settings. The record should also identify the test period, broker conditions, execution assumptions, failure criteria and any material limitation.
What does this public dataset omit?
The public dataset omits source code, setfiles, private thresholds, entry and exit rules, customer data and strategy-specific performance. It publishes the classification method so another team can audit its own evidence without receiving a reproducible trading system.
How should another team reuse the taxonomy?
Another team can reuse the taxonomy by assigning a stable failure identifier whenever a candidate is rejected or returned to research. The identifier should be stored beside the release candidate, the observed evidence, the reviewer decision and the required response.