{
  "$schema": "https://schema.org/Dataset",
  "id": "price-index",
  "observationType": "simulated",
  "legacyFields": {
    "median": "Range midpoint, not a statistical median"
  },
  "seriesUnits": {
    "outdoor": "chf-per-g",
    "greenhouse": "chf-per-g",
    "indoor": "chf-per-g",
    "hash": "chf-per-g",
    "oil": "chf-per-10ml"
  },
  "name": "Swiss cannabis price index — illustrative model",
  "description": "Illustrative model, not observed market prices. Monthly values are calculated from preset starting ranges and a fixed rate of change. The central value is the midpoint of the range, not a statistical median.",
  "category": "prices",
  "publisher": "CannabisClub.ch",
  "source": "https://cannabisclub.ch",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Data: CannabisClub.ch (CC-BY-4.0)",
  "updated": "2026-07-01",
  "methodology": "Illustrative model, not observed market prices. Monthly values are calculated from preset starting ranges and a fixed rate of change. The central value is the midpoint of the range, not a statistical median.",
  "sources": [
    {
      "label": "CannabisClub.ch — illustrative model",
      "url": "https://cannabisclub.ch/de/cannabis-preise-index-schweiz"
    }
  ],
  "keyFacts": [
    {
      "label": "Categories",
      "value": "5"
    },
    {
      "label": "Model period",
      "value": "08/2025–07/2026"
    },
    {
      "label": "Data type",
      "value": "Simulation"
    }
  ],
  "chart": {
    "type": "line",
    "xKey": "month",
    "yUnit": "CHF",
    "series": [
      {
        "key": "outdoor",
        "label": "Outdoor",
        "color": "#16a34a"
      },
      {
        "key": "greenhouse",
        "label": "Greenhouse",
        "color": "#d97706"
      },
      {
        "key": "indoor",
        "label": "Indoor",
        "color": "hsl(var(--primary))"
      },
      {
        "key": "hash",
        "label": "Hash",
        "color": "#7c3aed"
      },
      {
        "key": "oil",
        "label": "CBD oil 10 %",
        "color": "#2563eb"
      }
    ],
    "data": [
      {
        "month": "2025-08",
        "outdoor": 5.5,
        "greenhouse": 8,
        "indoor": 12,
        "hash": 15,
        "oil": 55
      },
      {
        "month": "2025-09",
        "outdoor": 5.5,
        "greenhouse": 8,
        "indoor": 12,
        "hash": 15,
        "oil": 54.9
      },
      {
        "month": "2025-10",
        "outdoor": 5.5,
        "greenhouse": 8,
        "indoor": 12,
        "hash": 15,
        "oil": 54.8
      },
      {
        "month": "2025-11",
        "outdoor": 5.5,
        "greenhouse": 7.9,
        "indoor": 12,
        "hash": 15,
        "oil": 54.6
      },
      {
        "month": "2025-12",
        "outdoor": 5.4,
        "greenhouse": 7.9,
        "indoor": 11.9,
        "hash": 14.9,
        "oil": 54.5
      },
      {
        "month": "2026-01",
        "outdoor": 5.4,
        "greenhouse": 7.9,
        "indoor": 11.9,
        "hash": 14.9,
        "oil": 54.3
      },
      {
        "month": "2026-02",
        "outdoor": 5.4,
        "greenhouse": 7.9,
        "indoor": 11.9,
        "hash": 14.9,
        "oil": 54.2
      },
      {
        "month": "2026-03",
        "outdoor": 5.4,
        "greenhouse": 7.9,
        "indoor": 11.9,
        "hash": 14.9,
        "oil": 54.1
      },
      {
        "month": "2026-04",
        "outdoor": 5.4,
        "greenhouse": 7.9,
        "indoor": 11.8,
        "hash": 14.9,
        "oil": 53.9
      },
      {
        "month": "2026-05",
        "outdoor": 5.3,
        "greenhouse": 7.8,
        "indoor": 11.8,
        "hash": 14.8,
        "oil": 53.8
      },
      {
        "month": "2026-06",
        "outdoor": 5.3,
        "greenhouse": 7.8,
        "indoor": 11.8,
        "hash": 14.8,
        "oil": 53.7
      },
      {
        "month": "2026-07",
        "outdoor": 5.3,
        "greenhouse": 7.8,
        "indoor": 11.7,
        "hash": 14.8,
        "oil": 53.5
      }
    ]
  },
  "table": {
    "columns": [
      {
        "key": "category",
        "label": "Category"
      },
      {
        "key": "unit",
        "label": "Unit"
      },
      {
        "key": "min",
        "label": "Min (CHF)",
        "format": "number"
      },
      {
        "key": "median",
        "label": "Range midpoint",
        "format": "number"
      },
      {
        "key": "max",
        "label": "Max (CHF)",
        "format": "number"
      }
    ],
    "rows": [
      {
        "category": "Outdoor",
        "unit": "CHF/g",
        "min": 3.8,
        "median": 5.3,
        "max": 6.7
      },
      {
        "category": "Greenhouse",
        "unit": "CHF/g",
        "min": 5.8,
        "median": 7.8,
        "max": 9.7
      },
      {
        "category": "Indoor",
        "unit": "CHF/g",
        "min": 7.8,
        "median": 11.7,
        "max": 15.6
      },
      {
        "category": "Hash",
        "unit": "CHF/g",
        "min": 9.8,
        "median": 14.8,
        "max": 19.7
      },
      {
        "category": "CBD oil 10 %",
        "unit": "CHF/10 ml",
        "min": 38.9,
        "median": 53.5,
        "max": 68.1
      }
    ]
  }
}