{
  "api_status": "preview",
  "generated_at": "2026-11-15T03:08:58.912Z",
  "notes": [
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage, slower when one host has more services than our per-host limit allows (schedule/3; see evidence.check_interval_rule).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the latest payment request the service's own server sent our check, else from the registry's payment terms (a known USD stablecoin either way); for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "service": {
    "id": "cand_0089ebd781a73795",
    "tier": "discovered",
    "type": "mcp_server",
    "name": "PickSkill",
    "name_source": "registry",
    "branches": {
      "primary": "finance-data/company/financial-statements",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-14T19:15:29.881Z"
    },
    "place": {
      "id": "finance-data/company/financial-statements",
      "name": "Financial statements and fundamentals",
      "description": "Income statements, balance sheets, ratios and other fundamentals from company reports."
    },
    "summary": {
      "text": "Gives stock earnings highlights and ratios, plus saved portfolio holdings and signals.",
      "source": "automated",
      "method": "placement-ai/7",
      "written_at": "2026-11-14T19:15:29.881Z"
    },
    "package": null,
    "directory": {
      "in_directory": true,
      "method_version": "listing-criteria/6",
      "variant_of": null,
      "criteria": {
        "says_what_it_does": true,
        "answers_now": true,
        "registry_payers_at_least_5": null,
        "curated_catalogue": null,
        "not_computable_locally": true,
        "not_test_address": true,
        "not_a_variant": true
      }
    },
    "host": "pickskill.ai",
    "provider": "pickskill.ai",
    "url": "https://pickskill.ai/mcp",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [],
    "category": null,
    "price_usd": null,
    "price_source": null,
    "provider_endpoints": 1,
    "networks": [],
    "networks_source": "registry",
    "payment_protocols": [],
    "access": {
      "observed": {
        "requires": "none_asked",
        "how": [],
        "at": "2026-11-14T16:10:33.866Z",
        "method": "access/1"
      },
      "stated": {
        "requires": "credentials",
        "how": [
          "header"
        ],
        "by": "mcp_registry"
      }
    },
    "currency": null,
    "interface": {
      "protocol": "mcp",
      "protocol_version": "2025-06-18",
      "features": [
        "tools"
      ],
      "transports": [
        "streamable-http"
      ],
      "input_modes": [],
      "output_modes": [],
      "skills": null,
      "source": "declared",
      "at": "2026-11-14T16:10:33.866Z",
      "method": "mcp-handshake/2"
    },
    "stated": {
      "covers": {
        "value": [
          "US"
        ],
        "part": "description",
        "origin": "listing:mcp-registry",
        "url": null,
        "read_at": "2026-11-14T19:15:29.881Z",
        "method": "facts-ai/5"
      }
    },
    "calls": {
      "source": "mcp_tools",
      "items": [
        {
          "call": "get_stock_signals",
          "params": [
            {
              "name": "tickers",
              "in": "arg",
              "type": "array",
              "required": true
            }
          ],
          "returns": null
        },
        {
          "call": "get_my_portfolio",
          "params": [
            {
              "name": "portfolio",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "include_signals",
              "in": "arg",
              "type": "boolean",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "get_earnings_highlights",
          "params": [
            {
              "name": "ticker",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        }
      ],
      "at": "2026-11-14T16:10:33.866Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": {
      "names": [
        "get_earnings_highlights",
        "get_my_portfolio",
        "get_stock_signals"
      ],
      "count": 3,
      "current_since": "2026-11-14T16:10:33.866Z",
      "first_listed_at": "2026-11-14T16:10:33.866Z",
      "changes_30d": 0,
      "changes_90d": 0
    },
    "payment_model": null,
    "mainnet": null,
    "evidence": {
      "operations": 1,
      "check_interval_hours": 24,
      "check_interval": "daily",
      "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
      "schedule_tier": "daily",
      "monitoring_since": "2026-11-14T16:07:47.075Z",
      "monitoring_days": 0.5,
      "limited_evidence": true,
      "checks_30d": 1,
      "passed_30d": 1,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-14T16:10:33.866Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 570
      }
    },
    "response_times": {
      "method": "response-times/1",
      "operation": "mcp_handshake",
      "check_method": "mcp-handshake/2",
      "check_methods": [
        "mcp-handshake/2"
      ],
      "timeout_ms": 10000,
      "computed_at": "2026-11-14T16:15:29.881Z",
      "windows": [
        {
          "window": "24h",
          "start": "2026-11-14T16:07:47.075Z",
          "end": "2026-11-14T16:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "7d",
          "start": "2026-11-14T16:07:47.075Z",
          "end": "2026-11-14T16:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "30d",
          "start": "2026-11-14T16:07:47.075Z",
          "end": "2026-11-14T16:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        }
      ],
      "measured_from": "eastern North America"
    },
    "registry_usage": null,
    "payment_terms": null,
    "registry_listing": {
      "last_seen_at": "2026-11-14T17:07:46.793Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_0089ebd781a73795",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_0089ebd781a73795"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-14T16:10:33.866Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 570,
        "x402_valid": null,
        "mainnet": null,
        "x402_networks": [],
        "region": "cloudflare:EWR",
        "method_version": "mcp-handshake/2",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "stated",
        "kind": "website",
        "url": "https://pickskill.ai/mcp",
        "name": null,
        "section": null,
        "source": "mcp-registry",
        "read_at": null,
        "templated": false
      },
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://pickskill.ai/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/chat",
        "name": "PickSkill chat",
        "section": "Product",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/download",
        "name": "PickSkill for Mac",
        "section": "Product",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/pricing",
        "name": "Pricing",
        "section": "Product",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/features",
        "name": "Features overview",
        "section": "Features",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/features/portfolio-indicators",
        "name": "Portfolio Indicators",
        "section": "Features",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/features/research-documents",
        "name": "Research Documents",
        "section": "Features",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/features/ai-analyst",
        "name": "AI Analyst",
        "section": "Features",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks",
        "name": "All stock signal pages",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/nvda",
        "name": "NVIDIA (NVDA) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/aapl",
        "name": "Apple (AAPL) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/msft",
        "name": "Microsoft (MSFT) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/tsla",
        "name": "Tesla (TSLA) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/amzn",
        "name": "Amazon (AMZN) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/googl",
        "name": "Alphabet (GOOGL) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/meta",
        "name": "Meta Platforms (META) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/amd",
        "name": "AMD (AMD) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/pltr",
        "name": "Palantir (PLTR) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/mstr",
        "name": "Strategy (MSTR) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/0700-hk",
        "name": "Tencent (0700.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/9988-hk",
        "name": "Alibaba (9988.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/3690-hk",
        "name": "Meituan (3690.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/1810-hk",
        "name": "Xiaomi (1810.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/1211-hk",
        "name": "BYD (H) (1211.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/0981-hk",
        "name": "SMIC (H) (0981.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/9618-hk",
        "name": "JD.com (9618.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/0388-hk",
        "name": "HKEX (0388.HK) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/600519-sh",
        "name": "Kweichow Moutai (600519) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/300750-sz",
        "name": "CATL (300750) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/002594-sz",
        "name": "BYD (A) (002594) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/601318-sh",
        "name": "Ping An Insurance (601318) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/600036-sh",
        "name": "China Merchants Bank (600036) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/000858-sz",
        "name": "Wuliangye (000858) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/688981-sh",
        "name": "SMIC (A) (688981) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/stocks/601899-sh",
        "name": "Zijin Mining (601899) technical signals",
        "section": "Stock signals (free, no sign-up)",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/from-dexter-to-pickskill",
        "name": "From Dexter to PickSkill: Building on an Open-Source Agent",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/why-our-ai-analyst-writes-office-files",
        "name": "Why Our AI Analyst Writes Word, PowerPoint, and Excel",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/how-to-build-a-watchlist-that-actually-works",
        "name": "How to Build a Watchlist That Actually Works (Not a Dumping Ground)",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/how-to-find-oversold-stocks",
        "name": "How to Find Oversold Stocks in 60 Seconds with PickSkill",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/how-to-research-a-new-stock-in-15-minutes",
        "name": "How to Research a New Stock in 15 Minutes with PickSkill",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-atr",
        "name": "What Is ATR (Average True Range)? The Volatility Number That Sizes Positions",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-cpi-and-how-it-affects-stocks",
        "name": "What Is CPI — and How Does It Actually Affect Stocks?",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-dividend-yield",
        "name": "What Is Dividend Yield? The Number That Looks Simple but Isn't",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-eps",
        "name": "What Is EPS (Earnings Per Share)? The Number Wall Street Actually Watches",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-ichimoku-cloud",
        "name": "What Is the Ichimoku Cloud? A Complete Trading System in One Indicator",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-market-cap",
        "name": "What Is Market Cap? Why Size Matters More Than Most Retail Realizes",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-pb-ratio",
        "name": "What Is the P/B Ratio? Price-to-Book Explained for Real Investors",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-roe",
        "name": "What Is ROE (Return on Equity)? The Quality Indicator Buffett Lives By",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-stochastic-oscillator",
        "name": "What Is the Stochastic Oscillator? %K, %D, and Why KDJ Is Its Cousin",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/export-portfolio-report-to-excel",
        "name": "How to Export a Portfolio Report to Excel in 60 Seconds",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/export-portfolio-to-powerpoint",
        "name": "How to Export a Portfolio Analysis to PowerPoint in 60 Seconds",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/find-bullish-divergences",
        "name": "How to Find Bullish Divergences Across a Portfolio in 30 Seconds",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/generate-investor-deck-from-chat",
        "name": "How to Generate an Investor Deck from a Chat in 90 Seconds",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/kdj-vs-rsi",
        "name": "KDJ vs RSI — Which Momentum Oscillator Should You Use?",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/ma-vs-ema",
        "name": "SMA vs EMA — Which Moving Average Should You Use?",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/screen-stocks-for-golden-cross",
        "name": "How to Screen Stocks for a Golden Cross in 60 Seconds",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/share-a-portfolio-via-link",
        "name": "How to Share a Portfolio via Link (and Why You Should)",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/technical-vs-fundamental-analysis",
        "name": "Technical vs Fundamental Analysis — Which One Actually Works?",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-capital-flow",
        "name": "What Is Capital Flow? Money-Flow Indicators, Explained",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-divergence",
        "name": "What Is Divergence? Bullish, Bearish, and the Hidden Variant Retail Misses",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-golden-cross-death-cross",
        "name": "What Is a Golden Cross (and Death Cross)? The 50/200 MA Signal, Explained",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-ma",
        "name": "What Is a Moving Average? SMA, EMA, and the Trend Filter Everyone Uses",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-support-resistance",
        "name": "What Are Support and Resistance? The Levels That Actually Matter",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-volume-analysis",
        "name": "What Is Volume Analysis? The Confirmation Layer Most Retail Skips",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/5-day-signal-trail",
        "name": "5-Day Signal Trail: Why Today's Indicator Lies",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/ai-for-stock-research-2026",
        "name": "AI for Stock Research in 2026 — What Actually Works (and What Doesn't)",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/best-indicators-for-a-shares",
        "name": "Top 5 Technical Indicators for Chinese A-Shares",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/build-dcf-in-60-seconds",
        "name": "How to Build a DCF in 60 Seconds with PickSkill",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/dcf-vs-comparable-company-analysis",
        "name": "DCF vs Comparable Company Analysis — Which to Use, When",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/macd-on-a-shares-vs-us",
        "name": "MACD on A-Shares vs US — Same Formula, Different Signal",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/macd-vs-rsi",
        "name": "MACD vs RSI — Which Should You Use, and When?",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/nvda-bull-case-2026-q2",
        "name": "NVDA Bull Case — Q2 2026 Thesis Framework",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/summarise-a-10k-in-60-seconds",
        "name": "How to Summarise Any 10-K in 60 Seconds with PickSkill",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/three-indicator-filter",
        "name": "3-Indicator Filter: MACD + RSI + ADX, the Right Way",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/track-a-portfolio-with-indicators",
        "name": "Track a Multi-Stock Portfolio with Technical Indicators",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-adx",
        "name": "What Is ADX? The Indicator That Tells You When Not to Trade",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-bollinger-bands",
        "name": "What Are Bollinger Bands? Squeeze Before It Breaks",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-ev-ebitda",
        "name": "What Is EV/EBITDA? The Multiple That Sees Through Capital Structure",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-kdj",
        "name": "What Is KDJ? The A-Share Stochastic, Explained Globally",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-macd",
        "name": "What Is MACD? A Practical Guide to the Indicator",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-pe-ratio",
        "name": "What Is the P/E Ratio? Trailing, Forward, and Shiller Variants",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-rsi",
        "name": "What Is RSI? The Oscillator That Lies in Strong Trends",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/how-to-read-10k",
        "name": "How to Read a 10-K in 30 Minutes — What Wall Street Actually Reads",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-fcf",
        "name": "What Is Free Cash Flow (FCF)? The Number Behind Every Honest Valuation",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-wacc",
        "name": "What Is WACC? The Discount Rate That Quietly Decides Every Valuation",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://pickskill.ai/blog/what-is-dcf",
        "name": "What Is DCF? A Practical Guide to Discounted Cash Flow",
        "section": "Blog",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:30:29.881Z",
        "templated": false
      }
    ]
  }
}