{
  "generated_from": "https://x402.press/catalog.json",
  "generator": "scripts/generate_service_pages.py",
  "page": "https://x402.press/services/trade-analyst/",
  "llms": "https://x402.press/services/trade-analyst/llms.txt",
  "name": "trade-analyst",
  "display_name": "Trade Analyst",
  "host": "https://trade-analyst.x402.press",
  "state": "pending-review",
  "state_note": "Pending review as of 2026-10-30: retired from the fleet on 2026-10-28 and its vhost removed, so GET /health cannot complete a TLS handshake (tls_no_certificate, probed 2026-10-30T23:10Z). Nothing is for sale until a review brings it back.",
  "description": "Deterministic trading-analysis toolkit — technical, volume, orderbook, ratio and sentiment operations behind x402 micropayments, with a machine-readable trade-analyst persona.",
  "archetype": "function-toolkit",
  "maturity": "beta",
  "tags": [
    "trading",
    "technical-analysis",
    "analytics",
    "sentiment"
  ],
  "paid_operations": [
    {
      "name": "chart",
      "method": "POST",
      "path": "/ta/chart",
      "kind": "data",
      "latency_class": "fast",
      "description": "Fetch OHLCV history (timestamps/OHLCV + meta) for a symbol from Yahoo Finance."
    },
    {
      "name": "quote",
      "method": "POST",
      "path": "/ta/quote",
      "kind": "data",
      "latency_class": "fast",
      "description": "Fetch fundamentals snapshot (price, EPS, mcap, debt) for ratio context."
    },
    {
      "name": "fx",
      "method": "POST",
      "path": "/ta/fx",
      "kind": "data",
      "latency_class": "fast",
      "description": "Fetch FX rates (US 24h) from open.er-api (stamped midnight UTC)."
    },
    {
      "name": "crypto_resolve",
      "method": "POST",
      "path": "/ta/crypto_resolve",
      "kind": "data",
      "latency_class": "fast",
      "description": "Resolve a crypto symbol to its CoinGecko id."
    },
    {
      "name": "crypto_chart",
      "method": "POST",
      "path": "/ta/crypto_chart",
      "kind": "data",
      "latency_class": "fast",
      "description": "Fetch CoinGecko OHLCV (normalized to the same shape as chart) for a coin."
    },
    {
      "name": "crypto_quote",
      "method": "POST",
      "path": "/ta/crypto_quote",
      "kind": "data",
      "latency_class": "fast",
      "description": "Fetch a live CoinGecko price + 24h change."
    },
    {
      "name": "indicator",
      "method": "POST",
      "path": "/ta/indicator",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Compute a deterministic technical indicator from an OHLCV envelope (sma/ema/rsi/macd/bollinger/atr/adx/supertrend…)."
    },
    {
      "name": "volume",
      "method": "POST",
      "path": "/ta/volume",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Compute a deterministic volume indicator from an OHLCV envelope (obv/vwap/mfi/ad/volume_ma/cmf)."
    },
    {
      "name": "orderbook",
      "method": "POST",
      "path": "/ta/orderbook",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Compute order-book metrics from a level-2 snapshot (spread/mid/depth_imbalance/weighted_mid)."
    },
    {
      "name": "ratio",
      "method": "POST",
      "path": "/ta/ratio",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Compute a fundamental ratio (pe/eps/ps/pb/ev_ebitda/peg/margins/roe/de)."
    },
    {
      "name": "signal",
      "method": "POST",
      "path": "/ta/signal",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Deterministic technical signal / sentiment from an OHLCV envelope (trend/rsi/macd/breakout/volatility/volume/adx/stoch/sentiment/snapshot)."
    },
    {
      "name": "verify",
      "method": "POST",
      "path": "/ta/verify",
      "kind": "validate",
      "latency_class": "fast",
      "description": "Cross-verify two independent values (price pct tolerance or value abs tolerance)."
    },
    {
      "name": "sources",
      "method": "POST",
      "path": "/ta/sources",
      "kind": "helper",
      "latency_class": "fast",
      "description": "List the service's data sources and their reliability ratings."
    },
    {
      "name": "knowledge",
      "method": "POST",
      "path": "/ta/knowledge",
      "kind": "helper",
      "latency_class": "fast",
      "description": "Retrieve the service's methodology corpus (determinism contract, verification, sources, output format)."
    },
    {
      "name": "snapshot",
      "method": "POST",
      "path": "/ta/snapshot",
      "kind": "assembly",
      "latency_class": "medium",
      "description": "One structured packet for a fast trade read: quote + OHLCV + full technical signal(snapshot) + sentiment."
    },
    {
      "name": "ta_ask",
      "method": "POST",
      "path": "/ta/ask",
      "kind": "assembly",
      "latency_class": "slow",
      "description": "One-call trade-ready analysis. DeepSeek orchestrates the deterministic operations and returns a structured brief (snapshot, signals, levels, entry/target/stop, risk, bottom line)."
    },
    {
      "name": "backtest",
      "method": "POST",
      "path": "/ta/backtest",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Deterministic strategy backtest over a caller-supplied OHLCV envelope with a declarative strategy spec and optional cost model. No lookahead: signal on close(t) executes at open(t+1); whole-share accounting; metrics from a daily mark-to-market equity curve."
    },
    {
      "name": "options_brief",
      "method": "POST",
      "path": "/ta/options_brief",
      "kind": "compute",
      "latency_class": "fast",
      "description": "Deterministic option-chain analytics from a caller-supplied chain + spot: ATM straddle expected move, optional VIX-1SD cross-check, IV/delta ladder, 16-delta strangle, and a sample iron-condor credit/max-loss/risk-reward."
    }
  ],
  "free_endpoints": [
    {
      "method": "GET",
      "path": "/ta/tools",
      "description": "list all operations with input schemas"
    },
    {
      "method": "GET",
      "path": "/ta/feedback",
      "description": "50 most recent feedback entries"
    },
    {
      "method": "POST",
      "path": "/ta/feedback",
      "description": "submit feedback"
    }
  ],
  "docs": {
    "llms": "https://trade-analyst.x402.press/llms.txt",
    "manifest": "https://trade-analyst.x402.press/.well-known/x402.json",
    "tools": "https://trade-analyst.x402.press/tools",
    "openapi": "https://trade-analyst.x402.press/openapi.json",
    "about": "https://trade-analyst.x402.press/about",
    "persona": "https://trade-analyst.x402.press/persona"
  },
  "hub_catalog": "https://x402.press/catalog.json"
}
