Audit a strategy's credibility, not its promises
A public, machine-readable audit endpoint for any quantitative strategy — overfitting risk, data-quality checks, in-sample vs out-of-sample decay, and walk-forward evidence. It answers "can you trust this backtest?"— never "how much will it make?"
Compliance red line: historical performance does not guarantee future results. This is not investment advice. The audit evaluates trustworthiness / overfitting / data quality — it never predicts returns, promises profits, or guarantees capital preservation.
Anti-overfitting
Detects selection bias from parameter tuning (N trials) and flags in-sample / out-of-sample decay that most dashboards hide.
Data-quality checks
Sample size, trade count, leakage windows, and dataset labeling — surfaced as evidence, not vibes.
Machine-readable
One POST → structured JSON with verdicts, scores, and mandatory disclaimers. Easy to wire into any agent or workflow.
Authentication
Send an API key (or the demo token) as a header:
X-API-Key: easyquant-demo-2026Demo token is free & rate-limited. Production keys use a per-request credit model — the balance is checked before the audit runs (returns 402 on insufficient funds, never charges a failed run).
Endpoint
POST https://api.easyquanttrading.com/api/audit/strategyAll request fields are optional. The more complete the input, the more authoritative the report — missing data is reported as unknown, never fabricated.
Call example
curl -X POST https://api.easyquanttrading.com/api/audit/strategy \
-H "Content-Type: application/json" \
-H "X-API-Key: easyquant-demo-2026" \
-d '{
"name": "momentum_breakout_v3",
"dataset": "XAUUSD_H1",
"parameter_count": 6,
"trials": 500,
"in_sample": {"sharpe": 2.8, "max_drawdown": 0.12, "trade_count": 400, "bars": 3000},
"out_of_sample":{"sharpe": 0.4, "max_drawdown": 0.30, "trade_count": 120, "bars": 1000},
"is_walk_forward": false
}'Sample report
{
"schema_version": "easyquant-audit/0.1.0",
"overall_verdict": "medium_risk",
"overall_verdict_cn": "可信度一般——需补充时间留出/walk-forward 后再评估",
"combined_risk_score": 44.5,
"overfit_risk": {
"score": 60.0,
"level": "medium",
"reasons": [
"调参候选数 N=500,存在选择偏差风险",
"样本外夏普较样本内衰减超过 50%——表现可能无法外推(此处为同一拟合窗口内的时间留出检验,非真正冻结的样本外)"
]
},
"data_quality": {
"score": 0,
"checks": [
{"check": "样本量", "status": "pass", "detail": "3000 根K线,样本充足"},
{"check": "样本泄露", "status": "pass", "detail": "样本内外区间无重叠"}
]
},
"in_vs_out_of_sample": {
"available": true, "gap_pct": 85.7, "verdict": "high"
},
"recommendation": "优先降低过拟合…;历史表现不代表未来,非投资建议。",
"disclaimer_cn": "历史表现不代表未来,非投资建议。本报告为可信度筛查,不构成收益承诺或保本承诺。",
"disclaimer_en": "Past performance does not guarantee future results. This is not investment advice.",
"not_investment_advice": true,
"no_return_guarantee": true,
"no_capital_guarantee": true
}Live demo
Fill in a strategy's metrics and run the audit against the live API.
Submit a strategy to see its credibility audit report.