{
  "dataset": "Retail Sentiment Stream",
  "extract_date": "2026-02-24",
  "files": {
    "message.json": {
      "description": "User-generated financial messages with sentiment and metadata",
      "record_count": 3645,
      "fields": {
        "id": "Unique message ID (integer)",
        "body": "Full message text, may include $TICKER cashtags",
        "created_at": "ISO 8601 timestamp",
        "sentiment": "User-labeled sentiment: Bullish, Bearish, or null",
        "user": {
          "id": "User ID",
          "username": "Display handle",
          "name": "Full name",
          "followers": "Follower count",
          "following": "Following count",
          "ideas": "Total posts by user",
          "join_date": "Account creation date",
          "official": "Whether user is verified/official",
          "classification": "Account tier tags",
          "trading_strategy": "Self-reported trading approach"
        },
        "symbols": "Array of tickers mentioned",
        "replies": "Number of replies",
        "likes_total": "Total likes"
      }
    },
    "symbol.json": {
      "description": "Ticker/symbol metadata with fundamentals and social metrics",
      "record_count": 38,
      "fields": {
        "symbol": "Ticker symbol",
        "title": "Company/asset name",
        "exchange": "Exchange",
        "sector": "Sector",
        "industry": "Industry",
        "watchlist_count": "Users watching",
        "trending_score": "Trending intensity"
      }
    },
    "trending.json": {
      "description": "Trending symbols snapshot"
    },
    "quote.json": {
      "description": "OHLCV price data with extended hours",
      "record_count": 38,
      "fields": {
        "symbol": "Ticker symbol",
        "quote_type": "EQUITY or CRYPTO",
        "open": "Opening price",
        "high": "Day high",
        "low": "Day low",
        "last": "Last trade price",
        "previous_close": "Previous close",
        "change": "Price change",
        "percent_change": "Percent change",
        "volume": "Trading volume",
        "extended_hours": "After-hours pricing",
        "combined": "Regular + extended hours combined",
        "timestamp": "Quote timestamp"
      }
    },
    "user.json": {
      "description": "User profiles with full metadata",
      "record_count": 30,
      "fields": {
        "id": "User ID",
        "username": "Display handle",
        "name": "Full name",
        "bio": "User bio",
        "followers": "Follower count",
        "following": "Following count",
        "ideas": "Total posts",
        "join_date": "Account creation date",
        "official": "Verified status",
        "trading_strategy": "Self-reported trading approach"
      }
    },
    "conversation.json": {
      "description": "Threaded reply conversations",
      "record_count": 29,
      "fields": {
        "parent_id": "Original message ID",
        "messages": "Array of reply messages in thread"
      }
    },
    "chart.json": {
      "description": "Chart/technical analysis posts",
      "record_count": 90
    },
    "newsletter.json": {
      "description": "Daily market digest newsletters",
      "record_count": 10,
      "fields": {
        "date": "Publication date",
        "title": "Digest title",
        "summary": "Market summary",
        "top_movers": "Top moving symbols with sentiment",
        "sector_breakdown": "Per-sector sentiment and volume"
      }
    },
    "watchlist.json": {
      "description": "User watchlists with symbol lists",
      "record_count": 20,
      "fields": {
        "watchlist_id": "Watchlist ID",
        "user": "Username",
        "name": "Watchlist name",
        "symbols": "Array of symbols"
      }
    }
  }
}
