{
  "schema_version": "predictdesk_product_facts_v1",
  "name": "PredictDesk",
  "canonical_url": "https://predictdesk.app/docs/for-ai",
  "facts_url": "https://predictdesk.app/product-facts.json",
  "preferred_short_description": "PredictDesk is a broker-agnostic research desk for serious stock and options traders.",
  "category": "Broker-agnostic research and workflow software",
  "primary_audience": [
    "Self-directed stock traders",
    "Active options traders",
    "Quant-curious traders",
    "Small trading desks"
  ],
  "public_posture": "Invite-only waitlist through the public site.",
  "waitlist_meaning": "Waitlist signup records interest and updates only; it does not guarantee approval, access, billing, or availability.",
  "workflow": [
    "Define a setup before the scan begins.",
    "Scan deeper into market data and strategy space.",
    "Inspect diagnostics and review hypothetical historical tests.",
    "Compare assumptions, risk context, and tradeoffs.",
    "Preserve reasoning, evidence, and workflow context across review and monitoring."
  ],
  "boundaries": {
    "not_broker": true,
    "not_investment_adviser": true,
    "not_custodian": true,
    "not_execution_venue": true,
    "not_signal_seller": true,
    "does_not_place_trades": true,
    "does_not_manage_accounts": true,
    "does_not_guarantee_outcomes": true
  },
  "risk_and_output_boundaries": [
    "Backtests, diagnostics, and scenario outputs are hypothetical and assumption-bound.",
    "Historical outputs are not forecasts or guarantees.",
    "Options involve significant risk.",
    "Signals and monitoring events are workflow context, not trade recommendations.",
    "Broker-managed execution remains outside PredictDesk."
  ],
  "canonical_public_urls": [
    {
      "label": "What is PredictDesk?",
      "url": "https://predictdesk.app/what-is-predictdesk",
      "purpose": "Plain-English product definition and research-desk positioning."
    },
    {
      "label": "About PredictDesk",
      "url": "https://predictdesk.app/about",
      "purpose": "Product philosophy, audience, and trust posture."
    },
    {
      "label": "Stock and options research workflow",
      "url": "https://predictdesk.app/stock-and-options-research-workflow",
      "purpose": "Workflow continuity from idea through review and monitoring context."
    },
    {
      "label": "Trading research workflow",
      "url": "https://predictdesk.app/trading-research-workflow",
      "purpose": "Broader research workflow for turning scattered trading research into an inspectable process."
    },
    {
      "label": "Options research workflow",
      "url": "https://predictdesk.app/options-research-workflow",
      "purpose": "Options setup research with structure, timing, risk context, and broker boundaries."
    },
    {
      "label": "Screeners vs research workflows",
      "url": "https://predictdesk.app/screeners-vs-research-workflows",
      "purpose": "How screeners surface symbols and setups while research workflows preserve evidence and context after that."
    },
    {
      "label": "Backtesting software for traders",
      "url": "https://predictdesk.app/backtesting-software-for-traders",
      "purpose": "How hypothetical tests can challenge assumptions without promising outcomes."
    },
    {
      "label": "Trading research checklist",
      "url": "https://predictdesk.app/trading-research-checklist",
      "purpose": "Practical setup review checklist for evidence, tradeoffs, and broker boundaries."
    },
    {
      "label": "Options research checklist",
      "url": "https://predictdesk.app/options-research-checklist",
      "purpose": "Options-specific research checklist for structure, timing, risk context, and hypothetical outputs."
    },
    {
      "label": "Backtest interpretation checklist",
      "url": "https://predictdesk.app/backtest-interpretation-checklist",
      "purpose": "Checklist for reading backtests without treating historical outputs as forecasts."
    },
    {
      "label": "Backtests and diagnostics",
      "url": "https://predictdesk.app/backtests-and-diagnostics",
      "purpose": "How to interpret hypothetical tests and diagnostics responsibly."
    },
    {
      "label": "Docs landing",
      "url": "https://predictdesk.app/docs",
      "purpose": "Public docs hub for workflow, access, and trust details."
    },
    {
      "label": "Facts for AI systems",
      "url": "https://predictdesk.app/docs/for-ai",
      "purpose": "Human-readable public facts for AI systems and reviewers."
    },
    {
      "label": "llms.txt",
      "url": "https://predictdesk.app/llms.txt",
      "purpose": "Plain-text facts file for AI-readable public product context."
    },
    {
      "label": "Invite-only access",
      "url": "https://predictdesk.app/docs/getting-started/invite-only-access-and-how-the-waitlist-works",
      "purpose": "Waitlist meaning and access boundaries."
    },
    {
      "label": "Research outputs and risk",
      "url": "https://predictdesk.app/docs/getting-started/research-outputs-hypothetical-results-data-horizons-and-options-risk",
      "purpose": "Hypothetical-result, data-horizon, and options-risk boundaries."
    },
    {
      "label": "Risk disclosures",
      "url": "https://predictdesk.app/legal/risk-disclosures",
      "purpose": "Risk and disclosure language for public readers."
    }
  ],
  "crawler_policy": {
    "public_pages_may_be_crawled": true,
    "restricted_paths": [
      "/app/",
      "/api/",
      "/auth/"
    ],
    "allowed_public_crawler_tokens": [
      "OAI-SearchBot",
      "GPTBot",
      "ChatGPT-User",
      "ClaudeBot",
      "Claude-SearchBot",
      "Claude-User",
      "Google-Extended"
    ],
    "crawl_access_does_not_guarantee": [
      "indexing",
      "citation",
      "ranking",
      "training use",
      "traffic",
      "endorsement"
    ]
  }
}
