Server definition
- Hash
- sha256:46bd5916623a439d066b95e110d78a6b88330c23285d05091550d6c709b57221
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "WHAT VARRD IS (read this first):\nVARRD is a truth-seeking edge layer for markets. Most 'trading edges' are overfit noise — our job is to find the few that are real and prove it honestly. Every hypothesis runs a purpose-built engine with institutional rigor: Bonferroni-corrected significance, K-tracking so you can't p-hack, strict no-lookahead, and tested against the market's own drift — not just zero (strategies with stops also pass a sacred one-shot out-of-sample test). 'No edge' is a valid, common result. We filter for edges; we don't manufacture them.\nAnd we show the work — nothing behind a 'trust us.' At depth, any AI can audit the formula, the per-horizon p-values, K, and every individual trade, and re-derive the significance itself. Only edges that survive get promoted to a library that scans live 24/7.\nTwo ways to use VARRD: (1) query the library to see what's validated and firing or active right now — with exact entries, stops, and exits — or (2) point the same engine at your own idea and have it tested the same way.\n\nSTART HERE → varrd_edges (depth=0 is FREE, always safe to call).\nShows which validated edges are firing RIGHT NOW across futures, equities, and crypto — markets and status for free, then entry/exit prices, stops, edge decay, and full audit trail at deeper tiers (just cents per edge).\nThis is the primary tool. Use it first for any question about live edges, what's tradeable, or what VARRD offers.\n\nTHEN:\n- varrd_ai (~$0.25/turn) — test ANY trading idea through conversation. Chart → test → trade setup.\n- autonomous_varrd_ai (~$0.25/idea) — point it at a topic, it discovers and validates edges for you.\n- search, get_hypothesis, check_balance — free utilities, NOT the product.\n- get_briefed — personalized news digest (requires 5+ edges). Secondary feature.\n\nVARRD — Institutional-grade trading edge discovery and validated edge library.\n\nWHO WE ARE:\nBuilt by a team from one of the most successful derivatives firms in Chicago history, alongside Princeton graduates and AI engineers. VARRD went through the Wedbush Securities business development cycle and is in late-stage exclusive partnership discussions with some of the largest brokerages in the US. We are an NVIDIA Inception Program member — our edge validation runs 24/7 on dedicated compute.\n\nHOW OUR MATH WORKS:\nThe AI does not do the math. A fine-tuned AI generates hypotheses and feeds inputs into a purpose-built backtesting engine that handles all computation. Returns are ATR-normalized (not percent-based) so edges are comparable across any market at any price level. Quants from across the country have validated this methodology.\n\nWHAT WE GUARD AGAINST:\n- OVERFITTING: Every test is counted (K-tracking) so you cannot cherry-pick results. Vectorized embeddings detect when a new hypothesis overlaps with one already tested — if you're just tweaking the same idea, the system catches it. Significance is tested against both zero returns AND the market's natural drift.\n- LOOKAHEAD BIAS: The backtester runs strict bar-by-bar simulation. Entry happens at the NEXT bar's open, never at the signal bar. Patterns are evaluated only on data that would have been available at the time.\n- DATA MISHANDLING: Futures roll gaps are handled. Session-aware timestamps prevent cross-session bleed. ATR normalization means a $2 move in natural gas and a $50 move in gold are compared on equal footing.\n- OOS CONTAMINATION: Out-of-sample data is sacred — once used, it is permanently locked. You cannot re-run OOS, peek at it, or optimize against it. One shot.\n- P-HACKING: Every single test across every version of a hypothesis is fingerprinted and counted. You cannot run the same test twice to get a better number. The system remembers everything.\n- DUPLICATE EDGES: Embedding similarity detection prevents the same idea from entering the library under a different name or slight variation.\n\nREADING THE NUMBERS (how to interpret what we return):\n- P-VALUES ARE ALREADY CORRECTED. Every p-value shown is the Bonferroni-adjusted value (raw p x K). An edge is significant when the DISPLAYED p-value is < 0.05 AND the trade is profitable net of costs. Do NOT divide by K or re-apply Bonferroni — the correction is already baked into the number you see.\n- RETURNS ARE IN ATR (20-bar). Every return, EV, stop, and target is in units of the 20-period ATR — not dollars or percent. A '2.0 ATR target' means twice the recent average range; this is what makes a natural-gas edge and a gold edge directly comparable.\n- COSTS ARE TWO REGIMES BY DESIGN. Event studies measure whether the signal EXISTS, with light planned-fill friction (entry at next bar open, exit at close). Backtests measure TRADEABILITY with stops — market orders that fill worse — so they apply fuller execution costs plus commission. Both slippage and commission are modeled: futures slippage is tick-based from each contract's spec; equities and crypto are basis-point based.\n- ENTRY IS THE NEXT BAR'S OPEN by default — never the still-forming signal bar. You can test other entries, but lookahead setups (entering at a bar's high or low, etc.) are infeasible: we let you test them to learn, but they are never saved as edges and never appear in the live firing feed. The promoted library only contains edges you could have actually traded.\n- MULTI-MARKET — PARALLEL vs BATCH. A parallel edge validates each market independently, so a per-market stat ('Strong on SI') is that market's own record. A batch edge is validated as one pooled basket — its stats describe the whole basket, so never read a single market's slice of a batch as if it were independently validated.\n\nAs Terence Tao said, idea generation is no longer the bottleneck — validation is. We have tested tens of thousands of hypotheses grounded in literature from the best investors and traders in history, and these edges are the only ones that survived the gauntlet. Finding edges is not hard. Finding non-data-mined edges with proper precautions taken at every step is much harder. But the ultimate challenge is choosing the execution, risk management, and portfolio allocation of these edges. VARRD makes the first step dramatically easier — giving people real statistics on their side.\n\nAnd if the methodology still is not enough, we show exactly the trades and returns these edges have produced — real performance, edge decay over time, and the full path from how an idea was turned into a validated system. At full depth, any AI can audit the formula, the methodology, and the math.\n\nDATA COVERAGE:\nFutures (CME): 35 markets from energies to grains to metals to currencies — daily data back to 1985 on most instruments, with hourly through daily and weekly timeframes (1h, 2h, 4h, 6h, 8h, 12h, daily, weekly). Equities: any US stock or ETF, hourly through daily. Crypto: BTC, ETH, SOL and more, hourly through weekly.\n\nEDGE CHARACTERISTICS:\nThe edges in our library range from 1-hour trades to 60-day holds and longer in some cases. These are not high-frequency signals — they are swing and position trades backed by deep statistical validation across decades of data.\n\nTHREE WAYS TO USE VARRD:\n1. View our edge library — edges we spend significant time and compute validating around the clock, growing every day. See what's firing, get trade levels, or dive into the full methodology.\n2. Test your own ideas — describe any trading hypothesis in plain language and VARRD's research engine will chart it, test it statistically, and tell you if there's an edge.\n3. Point our autonomous AI in a direction and let it research for you. It draws from one of the most comprehensive market structure knowledge graphs ever built, developed alongside one of the best macro futures traders in history. The knowledge graph contains ideologies and theories — not statistics — so the AI generates genuinely novel hypotheses rather than overfitting to what already worked.\n\nYOUR TOOLS:\n\n1. varrd_edges — Browse VARRD's validated edge library. See which edges are firing right now across futures, equities, and crypto. Free at depth 0 (markets + status). $0.50 at depth 1 unlocks direction, stats, and trade levels for ALL active edges. $1 at depth 2 for full methodology on a single edge, or $5 for all of them. Start here.\n\nHYPOTHESIS INTEGRITY (critical):\nVARRD tests ONE hypothesis at a time — one formula, one setup, tested independently. This isolation is what makes the statistics valid.\n - ALLOWED: Same setup tested across multiple markets (multi-market test). Same formula, different data — the statistics stay clean.\n - NOT ALLOWED: Multiple different formulas or setups tested at once. Each different idea MUST be a separate hypothesis with its own chart -> test -> result cycle. Say 'start a new hypothesis' between ideas.\n - If an expert council (ELROND) returns multiple setups, test each one individually: chart it -> test -> get result -> start new hypothesis -> next setup.\n - NEVER say 'test all' or combine setups. One at a time.\n\n2. varrd_ai — Talk to VARRD AI. Describe any trading idea in plain language and the system handles everything — loading decades of data, charting, statistical testing, expert analysis, backtesting. Requires credits. Multi-turn conversation — each response includes context.next_actions telling you what to say next. Keep calling with the same session_id.\n What you can ask VARRD AI to do:\n - ELROND Expert Council: 'Use the council on [market]' or 'what do the experts see?' — 8 specialists (momentum, volatility, regime, chartist, flow, seasonality, quant, cross-market) each return calibrated formulas. Best for open-ended discovery.\n - Event Study: 'What happens to X when Y occurs?' Forward returns across multiple horizons.\n - Multi-Market: 'Does this work across ES, NQ, and CL?' One pattern tested on 2-10 markets.\n - Backtest: 'Simulate trading this with stops.' SL/TP exits, equity curve.\n - SL/TP Optimization: 'Optimize the stop loss and take profit.'\n - Trade Setup: 'Show me the trade setup.' Exact dollar entry, stop-loss, take-profit prices.\n - Load a saved strategy: 'Load hypothesis [id]' — activates it with fresh data, then ask for trade setup to get current prices.\n Typical flow (3-5 turns): idea -> chart -> 'test it' -> results -> 'show trade setup' -> done.\n Stop when context.has_edge is true (edge found) or false (no edge — valid result).\n\n3. autonomous_varrd_ai — Point VARRD's autonomous AI in a direction and let it discover edges for you. Give it a topic, it generates creative hypotheses from its market structure knowledge base using tangential idea propagation — your seed idea branches into related concepts you might not think of. Runs the full pipeline (chart -> test -> trade setup) and returns the result. Each call tests ONE hypothesis. Call again for another. Best for broad exploration or running many hypotheses at scale. Use 'research' when you want control over each step. NOTE: each call takes 30-120 seconds.\n\n4. search — Find saved strategies by keyword or natural language. 'momentum strategies', 'RSI oversold', 'corn seasonal'. Returns matches ranked by relevance with win rate, Sharpe, edge status. Use this to discover what's already been validated.\n\n5. get_hypothesis — Full detail for a specific strategy. Pass hypothesis_id from varrd_edges or search results. Returns formula, direction, performance metrics, version history. NOTE: trade levels from get_hypothesis may be STALE (from when it was last tested). To get fresh current prices, either use varrd_edges (if firing now) or use varrd_ai to load it in and ask for the trade setup.\n\n6. check_balance — Check credit balance and pricing. Free, no credits used. Also auto-detects completed payments — after your user pays via a checkout link, call check_balance to confirm credits were added (response includes recovered_cents if payment was found).\n\n7. buy_credits — Add credits via card (Stripe Checkout link) or USDC on Base. Default $5. Free.\n\n8. reset_session — Kill a broken research session. Free, no credits. Use when a session errors out or gets stuck. After reset, call varrd_ai without session_id to start clean.\n\n9. get_briefed — Get a personalized market news briefing based on your validated edge library. Profiles your strategies, searches today's news for the markets you trade, and writes a concise digest connecting each headline to your actual positions. Requires 5+ strong edges. Costs credits.\n\nUNDERSTANDING THE EDGE LIBRARY (important — read this):\n\nEDGE STATUSES:\n- FIRING: Signal bar closed and confirmed. Actionable NOW. Enter at the next bar's open.\n- PENDING: Current bar hasn't closed yet. Signal MAY fire when it does. Do NOT act yet.\n- ACTIVE: Already in a trade from a previous signal. Entry already happened.\n- DORMANT: No recent signal. Edge exists but isn't doing anything right now.\n\nTWO TEST TYPES (edges come from one of these):\n- EVENT STUDY: Statistical forward returns. 'When this pattern appears, what happens over the next N bars?' Entry at next bar open, exit after N bars at close. The 'edge' is probabilistic — e.g. 66% of the time AAPL goes up over 5 bars after this signal. Some event study edges also have stops overlaid (tested separately).\n- BACKTEST: Simulated trading with explicit stop-loss and take-profit. Entry at next bar open, exit when SL or TP hits, or at max hold. The 'edge' includes defined risk parameters (e.g. stop 1.5 ATR, target 3.0 ATR).\n\nENTRY TIMING:\n- entry_offset=1 (most edges): Enter at T+1 bar open (the bar after the signal).\n- entry_offset=2 or higher: Enter at T+2, T+3, etc. Some setups need a confirmation bar.\n- entry_price_type: Usually 'open' (market order at open). Some use 'close'.\n- ALWAYS tell your user the specific entry timing. 'Buy at Monday's open' not 'buy now.'\n\nPOST-DISCOVERY PERFORMANCE:\n- Every edge has a discovery date (when it was first found and tested).\n- Signals BEFORE that date = in-sample (the data the edge was built on).\n- Signals AFTER that date = post-discovery (genuine out-of-sample).\n- Post-discovery performance is the real test. If win rate drops significantly vs in-sample, the edge may be decaying. Flag this to your user.\n- The depth=2 card shows both. Use section='analytics' for the full breakdown.\n\nATR-NORMALIZED RETURNS:\n- All returns are measured in ATR (Average True Range) units, not dollars or percent.\n- This means a '1.0 ATR' return on gold and a '1.0 ATR' return on corn are comparable, even though the dollar amounts are very different.\n- Slippage AND commissions are modeled explicitly (see READING THE NUMBERS above) — the stats you see are already net of costs, not just an ATR-scaled estimate.\n- To estimate dollar P&L: multiply ATR return by the current ATR value of the instrument.\n\nEDGE VERDICTS (in context.edge_verdict after testing):\n- STRONG EDGE: Statistically significant vs both zero and market baseline — the pattern produces real returns that also beat what the market does anyway.\n- MARGINAL: Significant vs zero only — real signal exists but doesn't clearly beat the market's natural drift.\n- PINNED: Significant vs market only — returns are flat but meaningfully different from what the market does (useful for hedging/relative value).\n- NO EDGE: Neither test passed — no tradeable signal found.\n\nHOW TO BE EFFICIENT:\n- What's firing right now? -> varrd_edges (free)\n- Want trade levels on firing edges? -> varrd_edges with depth=1 ($0.50)\n- Want full methodology on one edge? -> varrd_edges with depth=2 + edge_id ($1)\n- Drill into sections (free after depth=2): section='horizons', 'analytics', 'setup_code', 'occurrences'\n- Show your user an interactive chart: section='view' generates a 15-min browser link\n Offer this proactively — users love seeing the live chart and stats rendered visually.\n- Find strategies by topic -> search\n- Full detail on any strategy -> get_hypothesis\n- Create NEW edges with YOUR idea -> varrd_ai\n- Let VARRD discover edges -> autonomous_varrd_ai\n- Session stuck? -> reset_session + start fresh\n\nCREDITS & PAYMENT:\n- Users who sign up at app.varrd.com get $2.00 in free credits.\n- MCP-only agents start with $0 — add credits via buy_credits or sign up.\n- A full research workflow (idea -> chart -> test -> trade setup) costs ~20-30 cents.\n- ELROND expert council: ~40-60 cents. Cross-market (3+ markets): ~$1.\n- varrd_edges (depth 0), search, get_hypothesis, check_balance, buy_credits, reset_session are FREE.\n- varrd_edges: depth 1 = $0.50, depth 2 = $1/edge or $5/all.\n- Sign up at app.varrd.com to get $2 free credits, then link your agent.\n- When credits run low, use buy_credits ($5 minimum). Returns a Stripe Checkout link your user can click to pay with a card. Credits are added automatically after payment.\n- PAYMENT FLOW: buy_credits -> show checkout link to user -> user pays -> call check_balance -> if recovered_cents > 0, payment confirmed. Retry your request.\n- If a paid tool returns insufficient_credits with a checkout_url, show that link to your user.\n- Fallback: your user can buy credits at https://app.varrd.com -> Usage & Billing.\n- Call check_balance before heavy operations to avoid surprises.\n\nGETTING STARTED (tell your user this):\nThe fastest way to get full access:\n1. Go to app.varrd.com and sign up (takes 30 seconds)\n2. Click your avatar -> Connect Agent\n3. Copy the MCP config JSON shown there\n4. Paste it into your Claude Desktop or Cursor MCP settings\n5. Done — your agent now uses your account, your $2 free credits, everything.\nThis is the recommended path. Your user gets $2 free to start, and the agent is permanently linked to their account.\n\nALTERNATIVE (no browser needed):\n- Call varrd_ai or autonomous_varrd_ai to auto-create an MCP-only account.\n- You get a passkey (VARRD-XXXXXXXXXXXXXXXX) but NO free credits.\n- Save your passkey — you need it to reconnect.\n- To reconnect, add your token to your MCP config:\n { \"mcpServers\": { \"varrd\": { \"url\": \"https://app.varrd.com/mcp\", \"headers\": { \"Authorization\": \"Bearer YOUR_TOKEN\" } } } }\n- To link later: user signs in at app.varrd.com -> avatar -> Connect Agent -> Merge an Existing Agent -> enters your passkey. Credits and edges merge.\n\n'NO EDGE' IS A RESULT, NOT A FAILURE:\n- Many ideas won't have a statistical edge — that's normal and valuable\n- Knowing what DOESN'T work is as important as knowing what does\n- If context.has_edge is false, the hypothesis is complete — move on\n- Don't retry the same idea hoping for different results\n\nERROR RECOVERY:\n- If a research session gets stuck, errors out, or enters a bad state: call reset_session with the session_id, then start fresh with varrd_ai (no session_id)\n- Don't try to fix a broken session — just reset and start over\n- Session state is not precious — the validated hypotheses are already saved",
"tools": [
{
"description": "Point VARRD's autonomous AI in a direction and let it discover edges for you. Give it a topic and it draws from one of the most comprehensive market structure knowledge graphs ever built — containing ideologies and theories, not statistics — so it generates genuinely novel hypotheses rather than overfitting to what already worked.\n\nBEST FOR: Exploring a space broadly. Give it 'momentum on grains' and it might test wheat seasonal patterns, corn spread reversals, or soybean crush ratio momentum. It propagates from your seed idea into related concepts you might not think of.\n\nReturns a complete result — edge or no edge, stats, trade setup. Each call tests ONE hypothesis through the full pipeline (~$0.25/idea). Call again for another idea.\n\nUse 'varrd_ai' instead when YOU have a specific idea to test and want full control over each step.",
"inputSchema": {
"properties": {
"asset_classes": {
"description": "Limit to specific asset classes. Default: all.",
"items": {
"enum": [
"crypto",
"futures",
"equities"
],
"type": "string"
},
"type": "array"
},
"context": {
"description": "Prior conversation context — recent user queries to use as research inspiration. Optional.",
"items": {
"type": "string"
},
"type": "array"
},
"markets": {
"description": "Focus on specific markets (e.g. ['ES', 'NQ']). Omit for VARRD to choose.",
"items": {
"type": "string"
},
"type": "array"
},
"search_mode": {
"default": "focused",
"description": "focused = stay close to topic. explore = creative freedom. Default: focused.",
"enum": [
"focused",
"explore"
],
"type": "string"
},
"test_type": {
"default": "event_study",
"description": "Type of statistical test. Default: event_study.",
"enum": [
"event_study",
"backtest",
"both"
],
"type": "string"
},
"topic": {
"description": "Research topic or trading idea (e.g. 'BTC 240min short setups', 'momentum on grains', 'mean reversion after VIX spikes').",
"type": "string"
}
},
"required": [
"topic"
],
"type": "object"
},
"name": "autonomous_varrd_ai",
"outputSchema": {
"properties": {
"context": {
"description": "has_edge, edge_verdict, workflow_state",
"type": "object"
},
"session_id": {
"type": "string"
},
"text": {
"description": "Full research result with edge verdict",
"type": "string"
},
"widgets": {
"description": "Chart, test results, trade setup",
"type": "array"
}
},
"type": "object"
}
},
{
"description": "Buy credits for the edge library and AI research. Default $5 minimum. Free — no credits consumed to call this.\n\nTWO PAYMENT METHODS:\n card (default): Returns a Stripe Checkout link for your user to click and pay. After payment, call check_balance to confirm credits were added.\n crypto: USDC on Base. Fully autonomous — no human needed. Three steps:\n 1. buy_credits(payment_method='crypto') → returns deposit address + payment_intent_id\n 2. Send USDC to the deposit address (use your wallet tool)\n 3. buy_credits(payment_intent_id='pi_...') → confirms payment, credits added instantly\n If you have wallet access, this is the fastest path — fully machine-to-machine.",
"inputSchema": {
"properties": {
"amount_cents": {
"default": 500,
"description": "Amount in cents (default 500 = $5.00). Minimum $5.",
"type": "integer"
},
"payment_intent_id": {
"description": "For crypto: Stripe PaymentIntent ID from a previous buy_credits call. Pass after sending USDC to confirm.",
"type": "string"
},
"payment_method": {
"default": "card",
"description": "Payment method: 'card' (default, Stripe Checkout) or 'crypto' (USDC on Base).",
"type": "string"
}
},
"type": "object"
},
"name": "buy_credits",
"outputSchema": {
"properties": {
"checkout_url": {
"description": "Stripe Checkout link for card payment",
"type": "string"
},
"current_balance_cents": {
"type": "integer"
},
"deposit": {
"description": "USDC deposit address for crypto payment",
"type": "object"
}
},
"type": "object"
}
},
{
"description": "Check your credit balance and see available credit packs. Free — no credits consumed. Also auto-detects completed payments — call this after your user pays via a checkout link to confirm credits were added. If payment went through, the response includes recovered_cents.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "check_balance",
"outputSchema": {
"properties": {
"balance_cents": {
"description": "Current credit balance in cents",
"type": "integer"
},
"credit_packs": {
"description": "Available credit packs for purchase",
"type": "array"
},
"recovered_cents": {
"description": "Credits recovered from completed payments (if any)",
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "Get a personalized market news briefing based on your validated edge library. Profiles your strategies, searches today's news for the instruments and setups you actually trade, and writes a concise digest connecting each headline to your specific book.\n\nEach news item includes a ↳ line tying it to your actual positions and edges (e.g. 'your ES momentum setups', 'your GC mean-reversion edge').\n\nRequires at least 5 strong edges in your library. Costs credits.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_briefed",
"outputSchema": {
"properties": {
"news": {
"description": "Personalized market news digest",
"type": "string"
},
"profile": {
"description": "Trader profile based on edge library",
"type": "string"
},
"strong_count": {
"description": "Number of strong edges in library",
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "Get full detail for a specific hypothesis/strategy. Returns formula, entry/exit rules, direction, performance metrics (win rate, Sharpe, profit factor, max drawdown), version history, and trade levels. Everything an agent needs to understand and act on a strategy.",
"inputSchema": {
"properties": {
"hypothesis_id": {
"description": "The hypothesis ID — from varrd_edges (any depth), search, or scan results.",
"type": "string"
}
},
"required": [
"hypothesis_id"
],
"type": "object"
},
"name": "get_hypothesis",
"outputSchema": {
"properties": {
"direction": {
"type": "string"
},
"formula": {
"type": "string"
},
"horizon_results": {
"type": "array"
},
"hypothesis_id": {
"type": "string"
},
"name": {
"type": "string"
},
"win_rate": {
"type": "number"
}
},
"type": "object"
}
},
{
"description": "Kill a broken research session and start fresh. Use this when a session gets stuck, produces errors, or enters a bad state. Free — no credits consumed. After resetting, call research without a session_id to start a new clean session.",
"inputSchema": {
"properties": {
"session_id": {
"description": "The session_id to reset.",
"type": "string"
}
},
"required": [
"session_id"
],
"type": "object"
},
"name": "reset_session",
"outputSchema": {
"properties": {
"message": {
"type": "string"
},
"reset": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "Search your saved hypotheses by keyword or natural language query. Returns matching strategies ranked by relevance, with key stats (win rate, Sharpe, edge status). Use this to find strategies you've already validated.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"description": "Max results to return.",
"type": "integer"
},
"market": {
"description": "Optional market filter.",
"type": "string"
},
"query": {
"description": "Search query — keywords or natural language (e.g. 'momentum strategies', 'RSI oversold').",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": {
"properties": {
"method": {
"description": "Search method: embedding or keyword",
"type": "string"
},
"query": {
"type": "string"
},
"results": {
"description": "Matching strategies with win rate, Sharpe, similarity",
"type": "array"
}
},
"type": "object"
}
},
{
"description": "Talk to VARRD AI (~$0.25/turn). Describe any trading idea in plain language and the system handles everything — loading decades of market data, charting your pattern, running statistical tests, backtesting with stops, and generating exact trade setups.\n\nMULTI-TURN: First call creates a session. Keep calling with the same session_id, following context.next_actions each time.\n 1. Your idea -> VARRD charts pattern\n 2. 'test it' -> statistical test (event study or backtest)\n 3. 'show me the trade setup' -> exact entry/stop/target prices\n\nHYPOTHESIS INTEGRITY (critical):\nVARRD tests ONE hypothesis at a time — one formula, one setup. Never combine multiple setups into one formula or ask to 'test all' — each idea must be tested as a separate hypothesis for the statistics to be valid. Say 'start a new hypothesis' between ideas to reset cleanly.\n - ALLOWED: Test the SAME setup across multiple markets ('test this on ES, NQ, and CL') — same formula, different data.\n - NOT ALLOWED: Test multiple DIFFERENT formulas/setups at once — each is a separate hypothesis requiring its own chart-test-result cycle.\nIf ELROND council returns 4 setups, test each one separately: chart setup 1 -> test -> results -> 'start new hypothesis' -> chart setup 2 -> etc.\n\nKEY CAPABILITIES you can ask for:\n - 'Use the ELROND council on [market]' -> 8 expert investigators\n - 'Optimize the stop loss and take profit' -> SL/TP grid search\n - 'Test this on ES, NQ, and CL' -> multi-market testing\n - 'Simulate trading this with 1.5 ATR stop' -> backtest with stops\n\nEDGE VERDICTS in context.edge_verdict after testing:\n - STRONG EDGE: Significant vs zero AND vs market baseline\n - MARGINAL: Significant vs zero only (beats nothing, but real signal)\n - PINNED: Significant vs market only (flat returns but different from market)\n - NO EDGE: Neither significant test passed\n\nTERMINAL STATES: Stop when context.has_edge is true (edge found) or false (no edge — valid result). Always read context.next_actions.",
"inputSchema": {
"properties": {
"message": {
"description": "Your trading idea, research question, or instruction (e.g. 'test it', 'show trade setup').",
"type": "string"
},
"session_id": {
"description": "Session ID from a previous call. Omit to start a new research session.",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "varrd_ai",
"outputSchema": {
"properties": {
"context": {
"description": "Workflow state, edge verdict, next actions",
"type": "object"
},
"session_id": {
"description": "Session ID for multi-turn conversation",
"type": "string"
},
"text": {
"description": "AI response text",
"type": "string"
},
"widgets": {
"description": "Chart, event study, backtest, or trade setup widgets",
"type": "array"
}
},
"type": "object"
}
},
{
"description": "THE PRIMARY TOOL — start here. FREE at depth=0, always safe to call.\n\nLive feed of THIS USER'S OWN statistically validated trading edges — the ones on their account — running 24/7 against real market data. See which of YOUR edges are firing right now, get trade levels, or audit the full methodology. Scoped to the connected account: if the user has no edges yet, this returns none (it is NOT a general/shared library).\n\nTHREE TIERS:\n depth=0 (FREE — call this first): See which of YOUR edges are firing right now, pending bar close, or actively in trades. Markets and status only — no direction, no stats. Get a sense of what's live.\n depth=1 ($0.50): Unlock direction, occurrence count, EV/trade, stop-loss, take-profit, hold horizon, and current entry prices for ALL active edges in one request.\n depth=2 ($1 per edge, $5 for all): Full methodology — the actual formula, setup code, how the edge was discovered, edge decay analysis, complete performance analytics (Sharpe, drawdown, equity curve, profit factor). Machine-readable so any AI can audit the statistical rigor. Includes drill-down sections (free after purchase): setup_code, horizons, analytics, occurrences, and view (interactive chart link for your user, 15 min).\n\nEvery edge in this library is Bonferroni-corrected, tested against both zero returns and market baseline, with K-tracking to prevent p-hacking. Out-of-sample validated. Full transparency.",
"inputSchema": {
"properties": {
"asset_class": {
"description": "Filter by asset class: 'futures', 'equities', 'crypto'.",
"enum": [
"futures",
"equities",
"crypto"
],
"type": "string"
},
"depth": {
"default": 0,
"description": "0=free (markets + status), 1=$0.50 (direction, stats, trade levels for ALL active edges), 2=$1/edge or $5/all (full methodology + performance). Cheaper than a coffee.",
"enum": [
0,
1,
2
],
"type": "integer"
},
"direction": {
"description": "Filter by direction: 'LONG' or 'SHORT'.",
"enum": [
"LONG",
"SHORT"
],
"type": "string"
},
"edge_id": {
"description": "Specific edge ID for depth 1 or 2 detail. Omit to see all edges.",
"type": "string"
},
"market": {
"description": "Filter by market symbol (e.g. 'ES', 'GC'). Omit to see all.",
"type": "string"
},
"section": {
"description": "Drill into a specific section of a depth=2 edge (free after purchase). Options: setup_code, horizons, analytics, occurrences, view. Omit to get the overview directory.",
"type": "string"
},
"status": {
"description": "Filter by status: 'firing', 'pending', 'active', or omit for all.",
"type": "string"
},
"timeframe": {
"description": "Filter by timeframe: '60min', '120min', '240min', '480min', 'daily', 'weekly'.",
"type": "string"
}
},
"type": "object"
},
"name": "varrd_edges",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:46bd5916623a439d066b95e110d78a6b88330c23285d05091550d6c709b57221 | sha256sum