Signal is not permission
QCE teaches a trade decision as a chain you can inspect: assumptions, evidence, risk controls, permission and recorded outcomes. Each link can be checked, and each can stop the chain.
A signal is input, not authority
A signal, a forecast or a model output is useful: it is how you estimate what might happen. It does not decide whether new exposure is allowed. That decision needs evidence about how good the estimate is, limits on what can be lost, inputs that are current at decision time and an explicit record of who or what granted permission.
None of this is new. Systematic trading, validation and risk control are established disciplines, taught well elsewhere. QCE’s contribution is the connection between them: every course artifact links an assumption to the evidence for it and to the decision it allowed or refused.
- AssumptionsWhat is taken as given, written down
- EvidenceObservations, experiments and their limits
- Risk controlsLimits that can veto new exposure
- PermissionA bounded, expiring authorization
The teaching sequence
Lessons follow eleven steps grouped in four stages. Real systems may combine steps or run controls in parallel; the order is for learning, not a runtime design.
Understand
- 01Observe
- 02Represent
- 03Classify
Estimate
- 04Compare
- 05Estimate
- 06Challenge
Authorize
- 07Validate
- 08Authorize
Act and learn
- 09Execute
- 10Measure
- 11Re-evaluate
One candidate through the checks
This is the synthetic baseline case from the sample lesson. Its arithmetic passes, and it still does not receive permission, because the evidence check is incomplete.
- Candidate F02 baseline
- Check: Inputs fresh at decision time?YesIf no (not evaluated for this candidate)End state: Refuse new risk (INPUT_
STALE) - Check: Estimated value above zero after costs?Yes, +0.52 estimated unitsIf no (not evaluated for this candidate)End state: Reject (COST_
EXCEEDS_ ESTIMATED_ EDGE) - Check: Evidence and policy checks complete?NoNo (taken for this candidate)End state: No permission (EVIDENCE_
INCOMPLETE) - End state: Permission issued (teaching example only)
New risk and risk reduction are different actions
Refusing new exposure is not the same as closing what already exists. QCE teaches them as two classes with separate controls.
NEW_RISK
Any action that can increase exposure. It is denied by default and needs explicit, current permission.
A stale input stops fresh exposure, whatever the calculated value says.
RISK_REDUCTION
Reducing or closing known exposure. It follows its own defined controls, and an entry rule must never block it.
A stale input does not justify blindly sending an unverified market exit. Unknown positions are reconciled first and escalated to an operator under a written failure plan.
Permission is not an order
An execution permit is a bounded authorization record for one proposed action. It names the candidate, instrument, side, maximum quantity or notional, price tolerance, issue and expiry times, policy version, evidence reference and a single-use identifier.
Permission can expire or be revoked, and material conditions are rechecked when it is used. Each later state is a separate fact that must be recorded.
- PermissionBounded, single use, expires
- OrderSent within the permit's limits
- FillWhat actually executed
- LedgerThe fill recorded and reconciled
Plain meanings for QCE terms
Every course term maps to an ordinary engineering concept.
- Market state
- A versioned set of features available at a stated timestamp.
- Regime
- An uncertain classification or conditioning rule, not a fact about the market.
- Evidence
- Recorded observations, experiments and assumptions, including their limits.
- Risk authority
- A logical component that applies constraints. It is not a regulator and not an intelligent guarantee.
- Execution permit
- A bounded authorization record for one specific proposed action.
Expected value is an estimate
For the elementary binary example used in Foundations:
EV = pG − (1 − p)L − c
Here p is a probability estimate, G and L are gross gain and loss magnitudes in the same units, and c is total expected round-trip cost. Real systems need full outcome distributions and costs that depend on size.
Expected value is conditional and model-dependent. A positive expectation does not bound any particular loss, prevent ruin or guarantee a positive return over a sample.
Trying to invalidate a result
Validation teaching covers chronology, leakage, repeated experimentation, nonstationarity, dependence, costs and baselines.
- Selection matters: the number of trials behind a result is recorded, because testing many variants inflates the best one.
- Chronological folds help but do not by themselves remove overlapping labels or every form of leakage.
- Ten thousand correlated observations are not ten thousand independent trials.
- Shuffling trades does not automatically create independent plausible futures; resampling needs an explicit dependence model.
What passing means
Assessment results say Course assessment passed. They never say a system is validated. A profitable-looking chart is not the target; a well-supported rejection is a successful outcome, and a dossier that recommends abandoning a strategy can pass.
A completion record is not accreditation, a professional designation or evidence of trading competence.
References
- Bailey, Borwein, López de Prado and Zhu. The Probability of Backtest Overfitting. Journal of Computational Finance 20(4), 2017. Open-access copy (eScholarship)
- scikit-learn. TimeSeriesSplit API documentation. scikit-learn.org