{
  "version": "xarts.ordered-series/1",
  "family": "ordered-series",
  "provenance": {
    "legacyId": "revenue-growth"
  },
  "measurement": {
    "exportText": "glyph-advances",
    "interactiveText": "shaped"
  },
  "marks": {
    "opacity": 1
  },
  "annotations": [],
  "document": {
    "header": {
      "title": "AI Revenue Growth",
      "subtitle": "Annualized revenue on a log scale: published observations only, without a fitted trend"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "output": {
    "filename": "revenue-growth",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 480
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "operation": "log-observations",
  "data": {
    "rows": [
      {
        "id": "revenue-growth-0",
        "date": "2023-10",
        "series": "OpenAI",
        "value": 1300000000
      },
      {
        "id": "revenue-growth-1",
        "date": "2024-02",
        "series": "OpenAI",
        "value": 2000000000
      },
      {
        "id": "revenue-growth-2",
        "date": "2024-06",
        "series": "OpenAI",
        "value": 3400000000
      },
      {
        "id": "revenue-growth-3",
        "date": "2024-10",
        "series": "OpenAI",
        "value": 4000000000
      },
      {
        "id": "revenue-growth-4",
        "date": "2025-02",
        "series": "OpenAI",
        "value": 5500000000
      },
      {
        "id": "revenue-growth-5",
        "date": "2025-04",
        "series": "OpenAI",
        "value": 7000000000
      },
      {
        "id": "revenue-growth-6",
        "date": "2025-08",
        "series": "OpenAI",
        "value": 10000000000
      },
      {
        "id": "revenue-growth-7",
        "date": "2025-10",
        "series": "OpenAI",
        "value": 13000000000
      },
      {
        "id": "revenue-growth-8",
        "date": "2026-02",
        "series": "OpenAI",
        "value": 16000000000
      },
      {
        "id": "revenue-growth-9",
        "date": "2026-06",
        "series": "OpenAI",
        "value": 21000000000
      },
      {
        "id": "revenue-growth-10",
        "date": "2026-10",
        "series": "OpenAI",
        "value": 28000000000
      },
      {
        "id": "revenue-growth-11",
        "date": "2024-01",
        "series": "Anthropic",
        "value": 600000000
      },
      {
        "id": "revenue-growth-12",
        "date": "2024-06",
        "series": "Anthropic",
        "value": 1000000000
      },
      {
        "id": "revenue-growth-13",
        "date": "2024-10",
        "series": "Anthropic",
        "value": 1500000000
      },
      {
        "id": "revenue-growth-14",
        "date": "2025-02",
        "series": "Anthropic",
        "value": 3500000000
      },
      {
        "id": "revenue-growth-15",
        "date": "2025-06",
        "series": "Anthropic",
        "value": 6000000000
      },
      {
        "id": "revenue-growth-16",
        "date": "2025-10",
        "series": "Anthropic",
        "value": 8000000000
      },
      {
        "id": "revenue-growth-17",
        "date": "2026-02",
        "series": "Anthropic",
        "value": 10000000000
      },
      {
        "id": "revenue-growth-18",
        "date": "2026-06",
        "series": "Anthropic",
        "value": 14000000000
      },
      {
        "id": "revenue-growth-19",
        "date": "2026-10",
        "series": "Anthropic",
        "value": 30000000000
      }
    ]
  },
  "encoding": {
    "date": "date",
    "series": "series",
    "value": "value",
    "groups": [
      {
        "id": "OpenAI",
        "label": "OpenAI",
        "color": "#9c1f1a",
        "bandColor": "#874c5e"
      },
      {
        "id": "Anthropic",
        "label": "Anthropic",
        "color": "#553d6e",
        "bandColor": "#553d6e"
      }
    ],
    "unit": "USD annualized"
  },
  "calculation": {
    "time": "month-UTC",
    "order": "coordinate-asc",
    "duplicates": "reject",
    "scale": "log10",
    "datePaddingDays": 90,
    "valueFactors": [
      0.5,
      2
    ],
    "projections": [],
    "yearDays": 365.25
  },
  "profile": {
    "margin": {
      "top": 32,
      "right": 24,
      "bottom": 56,
      "left": 56
    },
    "axis": {
      "stroke": "transparent",
      "tickStroke": "transparent",
      "tickLength": 0,
      "labelColor": "#2a2a2a",
      "tickLabelColor": "#3d3d3d",
      "labelFontSize": 14,
      "tickLabelFontSize": 13,
      "labelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "tickLabelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "baselineStroke": "#3d3d3d",
      "baselineWidth": 1.5,
      "titleColor": "#2a2a2a",
      "titleFontSize": 13,
      "titleFontWeight": 700
    },
    "grid": {
      "stroke": "#d6cfbc",
      "strokeOpacity": 1,
      "strokeDasharray": ""
    },
    "dot": {
      "radius": 5,
      "strokeWidth": 2,
      "hoverRadius": 7
    },
    "trendLine": {
      "strokeWidth": 2,
      "dashArray": "6,4"
    },
    "band": {
      "opacity": 0.18
    },
    "annotation": {
      "fontSize": 12,
      "fontWeight": 600,
      "color": "#0d0d0d"
    },
    "yAxisTitle": {
      "text": "Annualized revenue (USD)",
      "fontSize": 12,
      "fontWeight": 600,
      "color": "#2a2a2a"
    },
    "valueFormat": {
      "prefix": "$",
      "suffix": ""
    }
  }
}
