How the Kiploks Robustness Score Works
The Kiploks Robustness Score is a single number from 0 to 100 that answers: How likely is this strategy to survive real capital and real execution? It combines five inputs into one score. If any critical input fails, the overall score drops to 0 (blocked).
1. Formula (multiplicative)
Score = (Validation^0.4 × Risk^0.3 × Stability^0.2 × Execution^0.1) × DQG × 100. Each module is a 0–100 value; DQG ([Data Quality Guard]) is a gate (0 or 1). The exponents reflect weights: Validation 40%, Risk 30%, Stability 20%, Execution 10%. DQG does not have a weight share but multiplies the product: if DQG fails, overall = 0.
2. Blocking thresholds
If any module is below its blocking threshold, the overall score is forced to 0 and the block shows "(FAIL)" and "Blocked by …":
- [Data Quality Guard] (DQG): threshold 0. If test period < 365 days or DQG fails, overall = 0.
- [Validation (Walk-Forward & OOS)]: threshold 0. WFE, consistency, failed windows; if validation fails, overall = 0.
- Risk Profile: threshold 0. Profit factor, kurtosis, recovery factor; if risk module fails, overall = 0.
- [Parameter Stability]: threshold 0. Fragile parameters, edge t-stat; if stability fails, overall = 0.
- Execution Realism: threshold 10. Slippage tolerance at 10 bps. If execution score < 10, the edge does not survive 10 bps slippage and overall = 0.
3. Breakdown (contributing factors)
The block shows each module with its weight, a 0–100 value, and a short verdict (e.g. "→ Adequate data period", "→ BLOCKED"). Rows that are blocking are highlighted (red border). [Data Quality Guard] has no weight percentage but acts as a gate; the other four have 40%, 30%, 20%, 10%.
4. Methodology note
Weights (40 / 30 / 20 / 10) are optimized via cross-validation on 100+ public strategies to maximize the correlation between the Kiploks Score and future out-of-sample performance. Validation (40%) is the primary lead indicator of strategy survival.
5. Deployment rule
Score < 60 = deploy forbidden. A score of 60 or above does not automatically mean "deploy"; it means the strategy has passed the robustness bar. The [final verdict] (ROBUST /CAUTION / DO NOT DEPLOY) and the [Strategy Action Plan] use this score together with other checks.
6. Diagnostics when blocked
When the score is blocked, the block may show a Diagnosis box:
- Execution diagnostic: If Execution is the blocking module and its value is below 10, the text explains that the edge does not survive 10 bps slippage and suggests reviewing costs, turnover, or edge.
- Structure diagnostic: If blocked by Validation/Risk/Stability but [Data Quality] and[Parameter Stability] are high, the text explains that the problem is lack of statistical edge, not data or overfitting.
One weak link zeroes the score. Fix the blocking module first; then improve the others to push the score toward 60+ and beyond.
[Kiploks analysis methodology] – formulas, glossary, and FAQ.