Validate any strategy, programmatically.
The same engine behind Verdkt, as a JSON API. Point it at a trade log and it tells you whether the edge is real, fragile, or fictional. Built for agents and automation that generate strategies faster than anyone can hand-check them.
Send either trades (an array of { pnl, r?, date?, symbol?, side? }) or a raw csv string exported from MT4/MT5, cTrader, or TradingView. No key required during the open beta.
curl -X POST https://verdkt.vercel.app/api/v1/analyze \
-H "content-type: application/json" \
-d '{
"trades": [
{ "pnl": 1.2, "r": 1.2, "symbol": "EUR_USD", "side": "Long" },
{ "pnl": -1.0, "r": -1.0, "symbol": "EUR_USD", "side": "Short" }
]
}'{
"apiVersion": "v1",
"verdict": "NO ROBUST EDGE",
"tone": "fail",
"summary": "The overall number is positive, but the edge flips sign ...",
"metrics": {
"trades": 180,
"winRate": 0.52,
"expectancyR": 0.098,
"payoff": 1.12,
"profitFactor": 1.2,
"maxDrawdownR": -22.9,
"usingRProxy": true
},
"outOfSample": { "firstHalfR": 0.426, "secondHalfR": -0.231, "signFlip": true },
"significance": { "tStat": 1.01, "pValue": 0.312 },
"checks": [ /* the five checks, each with status + detail */ ],
"attribution": [ /* which slices carry the edge */ ]
}Open beta allows 30 requests per 10 minutes per IP. Every response carries x-ratelimit-remaining and x-ratelimit-reset headers. Higher limits and API keys are coming, tell us what you are building.
verdict is one of EDGE HOLDS UP, PROMISING BUT THIN, NO ROBUST EDGE, NO EDGE, or NOT ENOUGH DATA. It is deliberately built to prove a strategy wrong, so a positive headline number never passes on its own.