MCP serverio.github.arhancanli/canli-validation-mcp
Deflated Sharpe and PBO checks.
Read more
Deflated Sharpe and PBO checks. A verdict is not admission to anything and is not a forecast.Overview
Score?
UNRATED 0.257
of what a free look can see, on 8 looks
Looks
8
last 12 hr ago
Tools
15
changed 5 days ago
More info
URL
canlicapital.com/mcp
streamable-http
Says it is
canlicapital-validation-mcp 0.10.1
protocol 2025-06-18
In the record since
6 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.257 · highest on record 0.8561
Toolsfrom sha256:aa5822b2a5…2d64d6 · +1 −0 5 days ago
| Tool | Schema |
|---|---|
| audit_backtest One-call audit of a strategy's returns: deflated Sharpe, minimum track record and, with every variant's returns, the probability of backtest overfitting, each the matching validato |
input · output |
| company_financial_history SEC-reported financial history for one company in the canlicapital.com reference, by cik or ticker: without a concept, the histories available; with one, observations newest first |
input · output |
| get_key Issue a free validation key for this session. Rarely needed: the first validation issues one itself unless CANLI_KEY or local mode is set, and the read tools need none. Quotas: 100 |
input · output |
| get_receipt Fetch a stored verdict by receipt id to re-read it. No key; verify_receipt checks it is genuine. The receipt is content-hashed, reproducible from the open-source core it names, and |
input · output |
| service_status Whether the validation API is up, with its quotas; check after a timeout before resubmitting. No key. This verdict is about the series exactly as submitted. The service never saw t |
input · output |
| validate_backtest_length Minimum backtest length (years) before the best of N independent trials is not expected to reach a target Sharpe by luck; with backtest_years, the most trials those years allow. Fo |
input · output |
| validate_breadth Book Sharpe ceiling from adding sleeves of this quality and correlation, the Sharpe at a sleeve count, and the sleeves a target needs. For portfolio construction; it validates no s |
input · output |
| validate_deflated_sharpe Deflated Sharpe ratio: the probability (0 to 1) that the selected strategy's Sharpe beats the best that luck gives across the variants tried, with the probabilistic Sharpe and that |
input · output |
| validate_haircut_sharpe Haircut Sharpe for multiple testing (Harvey and Liu 2015): the Sharpe a single test would have needed, by Bonferroni and independent tests, and with the other tests' Sharpes, Holm |
input · output |
| validate_luck_trials How many skill-less strategies a search would need for its best to reach this Sharpe by luck (Monte Carlo), and with a trial count, the chance it did. States luck as the best of N |
input · output |
| validate_overfitting Probability of backtest overfitting (0 to 1) by CSCV: how often the in-sample best variant falls below the out-of-sample median. Needs every variant's returns (periods by variants) |
input · output |
| validate_paper_evidence Whether a paper or simulated performance record meets canli.paper-evidence.v0, with a JSON pointer per failure. Checks structure and required disclosures, not whether the returns a |
input · output |
| validate_reality_check added Data-snooping tests on every variant a search tried: Hansen's SPA p-value that the best beat the benchmark only by luck, White's Reality Check, and the variants Romano-Wolf StepM f |
input · output |
| validate_track_record Minimum track record length (observations and years) for an observed Sharpe to beat a benchmark at a confidence level; with observations, the record's probabilistic Sharpe so far. |
input · output |
| verify_receipt Verify a receipt offline: its Ed25519 signature against the bundled canlicapital.com key, its output hash and its id. Send an id to fetch it first, or the receipt itself. The recei |
input · output |
Verify it yourself
npx teppi-check https://canlicapital.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M3KABB8KEJBBF9PMWEP6GMB1