Episode 8: c36 And c4, Promising Is Not Deployable
CuteMarkets Team
Research

Scope
This episode focuses on the two most interesting near-misses in the repo:
c36VWAP mean reversionc4dispersion-relative breakout
The main evidence lives in RUNS.md, decision_gate.json, launch_contract.json, and launch_contract.json.
Result Snapshot
c36
c36_vwap_mr_option_native_quality_v1:+16004PnL,15trades, DSR0.6400- failed only
trades_per_week_ok - final label on April 8:
open_paper_only
c4
- repaired stock stage restored realistic behavior after a false collapse
- best repaired rows reached
79and85trades in later follow-ups - final label on April 18:
park_c4
These are not dead branches in the same way as Episode 7. They are stronger than that. But they still did not earn admission.
Strategy Context
c36 is an option-native descendant of the c18 VWAP mean-reversion family. The underlying logic is a short-horizon intraday mean-reversion trade defined by VWAP residual z-scores, bounded VWAP slope, explicit sigma constraints, and short holding periods. The quality version requires relative volume, raises the z-score entry threshold, narrows acceptable sigma and slope conditions, and cuts the time-in-trade budget. The opportunity version does the opposite: it lowers the excursion threshold, relaxes some constraints, and allows more trades to form. c36 then monetizes those stock-level setups through quote-aware single-leg option execution in the 0-2 DTE window. So the branch is scientifically clean: same core signal family, same option-expression type, but different tradeoffs between selectivity and sample size.
c4 is a different animal. It is a dispersion-relative breakout family. The stock-level logic requires the primary ticker to break its opening structure while outperforming a beta-adjusted proxy by a minimum relative-strength edge. The guard_v3 version tightens that edge, caps the proxy's own movement more aggressively, adds a beta-shock veto, and forces the trade to prove itself quickly. The later density-repair versions then relax those same constraints incrementally to recover trade count. In the SPY repair path, the repo even introduced an SPY-to-DIA proxy override so that the index sleeve would be benchmarked against a broader market proxy without disturbing the rest of the default proxy map. The option follow-up overlays then tried to express the same stock winner through 2-5 DTE single-leg or vertical-debit structures with strict quote-aware filters.
The c36 Lesson
c36 is a good example of why raw profitability is not enough.
The branch produced a quality variant that made money and looked reasonable on robustness, but it was too sparse. Then it produced an opportunity variant with much better activity but meaningfully worse quality.
Seen mechanistically, this is exactly what one would expect from the parameter changes. Lowering the z-score hurdle and widening the admissible microstructure envelope increases the number of mean-reversion attempts, but it also admits weaker excursions and noisier reversals. The repo did not just observe that density and quality traded off. It engineered that tradeoff explicitly and then measured the degradation.
That is a classic frontier in systematic trading:
- more opportunity
- less edge quality
The repo handled it well by refusing to pretend those are the same outcome. c36 therefore became:
- not dead
- not promoted
- kept as
open_paper_only
That is a rational status.
The c4 Lesson
c4 is more complicated because part of its story is debugging.
On April 17, the repo showed that a prior collapse was not a true strategy failure. It was a launch-path bug:
- the run had used an empty writable DuckDB instead of the intended seeded snapshot
- the corrected rerun restored normal trade counts and strategy shape
That is a valuable result because it prevented the wrong conclusion. But after the bug fix, the branch still failed the promotion gate.
This is what makes c4 such a good public case study. The branch combined three different research realities in one arc: a real implementation bug, a real post-bug improvement in strategy shape, and a real subsequent failure to clear a strict portfolio gate. Those are analytically different events, and the repo treated them as such.
The c4 gate required more than just "interesting":
selection_status=feasible- positive return
trades_per_week >= 1.5orb_overlap_days >= 30c66_overlap_days >= 30offset_ratio_on_orb_down_days >= 0.5- zero extra option attempts
- zero quote rejects
By April 18, the repo's answer was clear enough to say publicly: park_c4.
What Worked
What worked in both branches was discrimination.
The repo did not flatten these cases into a single vague category of "still being evaluated." Instead:
c36became a backup candidate with a known density problemc4improved materially, then still failed a harsh and explicit gate
That gives the public a much more truthful view of progress.
What Did Not Work
The negative result is that neither branch could yet cross the line from credible research to clear promotion.
For c36, the bottleneck is density.
For c4, the bottleneck is admission under a portfolio-aware gate, even after important bug repair.
For c4 in particular, the negative result is instructive because the branch did not fail on one spectacular flaw. It failed by accumulating several smaller deficits: feasibility, overlap, offset behavior on ORB-down days, and option-parity cleanliness. That kind of failure is common in serious portfolio construction. A strategy often dies not because it is obviously bad, but because it is not clearly additive enough.
Those are different kinds of failure. Publishing them together is useful because it teaches an audience that not all near-misses are the same.
Why This Week Matters
This is the episode where the repo proves it can say no to models it likes.
In One Piece terms, these are crew candidates that passed some tests, failed others, and did not get the slot yet.
That is how a portfolio improves. Not by loving every promising profile equally, but by being specific about why each one is not yet ready.
Public Build Takeaway
The right public framing is:
c36has signal but not enough densityc4has improved shape but still does not clear the gate- "promising" and "deployable" are not synonyms
That distinction is one of the most valuable things this repo can teach publicly.
Product links
Build the workflow with CuteMarkets
This article is part of the broader CuteMarkets product and research stack. Use the landing pages below to move from the blog into the specific API workflow you want to evaluate.
Options Data API
See the canonical product page for real-time and historical options data.
Historical Options Data API
Inspect the historical contracts, quotes, trades, and aggregates workflow.
Options Chain API
Go straight to chain snapshots, expirations, and strike discovery.
Pricing
Review plans before you move from free evaluation into production usage.