MCP server
Canli Validation
io.github.arhancanli/canli-validation-mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Deflated Sharpe and PBO checks. A verdict is not admission to anything and is not a forecast.
Working at last checkAbout 7,348 tokens per request once connected18 tools
https://canlicapital.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 18
- Token cost
- About 7,348 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http canli-validation-mcp https://canlicapital.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.canli-validation-mcp] url = "https://canlicapital.com/mcp"
Gemini CLI
{"mcpServers":{"canli-validation-mcp":{"httpUrl":"https://canlicapital.com/mcp"}}}
Cursor
{"mcpServers":{"canli-validation-mcp":{"url":"https://canlicapital.com/mcp"}}}
VS Code
{"servers":{"canli-validation-mcp":{"type":"http","url":"https://canlicapital.com/mcp"}}}
Antigravity
agy mcp add canli-validation-mcp https://canlicapital.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"canli-validation-mcp","server_url":"https://canlicapital.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"canli-validation-mcp","server_url":"https://canlicapital.com/mcp"}
Tools
audit_backtest~792 tokens
One-call audit of a strategy's returns. Headline: one test whose false-positive rate was measured on nine return shapes (White's Reality Check with variants, luck trials with Lo's correction without). Then deflated Sharpe, minimum track record and, with variants, overfitting and out-of-sample decay,backtest_strategy~477 tokens
Backtest a rule on your prices over a whole parameter grid, then validate the best with the count of variants actually run: deflated Sharpe, overfitting probability, minimum track record, vs buy and hold, after costs. A backtest, deflated or not, is not a forecast and not advice.check_feasibility~514 tokens
Check a trading plan before it trades: broker order-rate and minimum-order limits, 2026 US day-trading rules, square-root market impact with crowding, and the capital where costs eat the return. Checks the plan as described against published broker limits and a market-impact model; it never contactscheck_leakage~363 tokens
Does a signal look ahead? plan gives cuts; rerun your code on the first cut rows for each, then compare. Rows that changed used later rows; the result names the pattern and horizon. No code is sent. A pass covers only these cuts: the columns are the caller's, and survivorship, vendor revisions or aplacebo_test~426 tokens
Does your pipeline find edges in noise? plan writes placebo files (your data's returns in random orders, so nothing is predictable); run the whole pipeline on real.csv and on each, then compare for a p-value that counts every choice it makes. Beating the placebos shows the pipeline finds more in theservice_status~127 tokens
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 the data source, its costs, survivorship, or any lookahead in how the series was built.stress_test~437 tokens
Stress a strategy's returns: bootstrap histories (how often the drawdown limit breaks or Sharpe turns negative) and named crash, volatility, repeat and stuck-position scenarios, with a fragility share. Frequencies over resampled histories are not forecasts of the future.summarize_series~386 tokens
A long price or return series in about 100 words plus fields: growth, risk, dated drawdowns, trend, volatility regime, tails, jumps, stale data. Use instead of reading raw bars. Nothing here is a forecast or advice.validate_backtest_length~295 tokens
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. For planning a search; once it has a result, use validate_deflated_sharpe. A deflated Sharpe or overfitting probability abvalidate_breadth~302 tokens
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 single strategy. This verdict is about the series exactly as submitted. The service never saw the data source, its costs,validate_deflated_sharpe~522 tokens
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 luck benchmark. Send the seven statistics or a return series. With every variant's returns use validate_overfitting; luvalidate_haircut_sharpe~463 tokens
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 and BHY. For the probability the Sharpe is real, use validate_deflated_sharpe. A deflated Sharpe or overfitting probabilvalidate_luck_trials~440 tokens
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 random tries; for the probability the Sharpe is real, use validate_deflated_sharpe. A deflated Sharpe or overfitting provalidate_overfitting~312 tokens
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); with summary statistics only, use validate_deflated_sharpe. A deflated Sharpe or overfitting probability above or belovalidate_paper_evidence~385 tokens
Checks paper-evidence.v0 structure and disclosures. With CANLI_LOCAL=1, record_file reads an export bundle and journal_file verifies signatures, source hashes and recomputed claims. Without a journal, source facts and signatures are unchecked. Local files are never uploaded. This verdict is about thvalidate_reality_check~430 tokens
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 finds better. Send all variants tried, not only the winners. A deflated Sharpe or overfitting probability above or belowvalidate_track_record~442 tokens
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. For live or paper records; to size a backtest for its trials, use validate_backtest_length. A deflated Sharpe or overfitverify_receipt~235 tokens
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 receipt is content-hashed, reproducible from the open-source core it names, and signed with Ed25519 by a key published at htt
Browse
Related MCP servers
- Canli Capital
345 finance tools, 56 prompts: quant, SEC and EU filings, fact checks, rates, odds, DeFi, macro. - Alphaassay
Fail-closed backtest/signal validation: overfitting, leakage, deflated Sharpe. NOT financial advice. - Noon Barbari Backtesting
Crypto backtesting tools: real backtests with robustness verdicts, daily signals and market data. - Agent Financial Advisor
Compliance, risk, tax and audit checks for AI trading agents: pre-trade, sizing, wash sales, Reg BI. - Apex (smartapex.uk) AI Component Card Store
Run verified read-only code tools: quant diagnostics + agent-ops preflight, no source exposure. - Money Mind — the judge
Statistical adjudication for agents: backtest judges, fact-checks. Pay per call in USDC via x402. - FinzData market data
US stocks incl. delisted, futures, CPI/macro vintages, point-in-time GEX, 13F, COT, backtests. - Synthex Forge — x402 Paid Agent Services
Paid agent services settled in USDC on Base via x402. Signed, verifiable, and free to verify.
Badge for your README
[](https://aptlynx.net/servers/io.github.arhancanli/canli-validation-mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents