{
  "name": "Canadian Tech Price Index",
  "version": "1.0",
  "generated_at": "2026-08-31T07:30:01-04:00",
  "publisher": "The Desk Brief",
  "license": "Free to cite with a link to the relevant tracker or index page",
  "methodology": "Daily configuration-level minimums across qualifying public prices from Best Buy Canada, Canada Computers, Newegg Canada, and Memory Express. Amazon.ca price observations are excluded from public exports. Used, refurbished, open-box, Marketplace, invalid, and non-matching rows are excluded. Missing observations are not interpolated.",
  "datasets": [
    {
      "name": "Canadian RAM Price History",
      "description": "Daily lowest qualifying Canadian desktop DDR4 and DDR5 kit prices by configuration.",
      "publisher": "The Desk Brief",
      "tracker_url": "https://thedeskbrief.com/ram-price-tracker/",
      "generated_at": "2026-08-31T07:30:01-04:00",
      "temporal_coverage": "2026-07-13/2026-08-31",
      "variable_measured": "Lowest observed in-stock desktop RAM kit price in Canadian dollars",
      "currency": "CAD",
      "observation_unit": "configuration-date",
      "record_count": 288,
      "configuration_count": 7,
      "configurations": [
        "ddr4-3600-16gb",
        "ddr4-3600-32gb",
        "ddr4-3600-64gb",
        "ddr5-6000-128gb",
        "ddr5-6000-16gb",
        "ddr5-6000-32gb",
        "ddr5-6000-64gb"
      ],
      "source_history_sha256": "ecd422a0bb2b1ecbc8211cabe8e59372e71559f8db8365647cc8740be71405af",
      "source_rows_accepted": 581,
      "source_rows_rejected": 244,
      "rejection_reasons": {
        "known_historical_marketplace": 23,
        "non_new_product": 6,
        "non_public_retailer": 215
      },
      "missing_data_policy": "Missing dates and configurations remain absent; no interpolation or carry-forward.",
      "amazon_price_policy": "Amazon.ca scraped prices are excluded from public downloadable data.",
      "category": "ram",
      "csv_filename": "canadian-ram-price-history.csv",
      "csv_sha256": "c07fd411ec1beeb08e2dcc968ec8a381c048544cf9a4eb890ab851e2ca5f5e1b",
      "json_filename": "canadian-ram-price-history.json",
      "json_sha256": "13d1314747c048169bad28b6d2f2ebdd2c87b81fd724fa82ec21ad7e2c8d7bd3"
    },
    {
      "name": "Canadian SSD Price History",
      "description": "Daily lowest qualifying Canadian internal NVMe and SATA SSD prices by capacity and interface.",
      "publisher": "The Desk Brief",
      "tracker_url": "https://thedeskbrief.com/ssd-price-tracker/",
      "generated_at": "2026-08-31T07:30:01-04:00",
      "temporal_coverage": "2026-07-24/2026-08-31",
      "variable_measured": "Lowest observed in-stock internal SSD price in Canadian dollars",
      "currency": "CAD",
      "observation_unit": "configuration-date",
      "record_count": 252,
      "configuration_count": 7,
      "configurations": [
        "nvme-gen4-1tb",
        "nvme-gen4-2tb",
        "nvme-gen4-4tb",
        "nvme-gen5-1tb",
        "nvme-gen5-2tb",
        "sata-2-5-1tb",
        "sata-2-5-2tb"
      ],
      "source_history_sha256": "db342737361304f5b49a6946bfc09d93151783c682f252455e34e3329ffd044f",
      "source_rows_accepted": 696,
      "source_rows_rejected": 230,
      "rejection_reasons": {
        "non_public_retailer": 230
      },
      "missing_data_policy": "Missing dates and configurations remain absent; no interpolation or carry-forward.",
      "amazon_price_policy": "Amazon.ca scraped prices are excluded from public downloadable data.",
      "category": "ssd",
      "csv_filename": "canadian-ssd-price-history.csv",
      "csv_sha256": "c8c1eb767d0230956ed9d7bb5f77c2c862a7d52f37d268200ee29f49f1a277ec",
      "json_filename": "canadian-ssd-price-history.json",
      "json_sha256": "a67f416381f1f3e593305f5dc53a6ff453123807dce30e963a750d25756f14c6"
    },
    {
      "name": "Canadian GPU Price History",
      "description": "Daily lowest qualifying Canadian desktop graphics card prices by exact GPU and VRAM configuration.",
      "publisher": "The Desk Brief",
      "tracker_url": "https://thedeskbrief.com/gpu-price-tracker/",
      "generated_at": "2026-08-31T07:30:01-04:00",
      "temporal_coverage": "2026-07-24/2026-08-31",
      "variable_measured": "Lowest observed in-stock desktop GPU price in Canadian dollars",
      "currency": "CAD",
      "observation_unit": "configuration-date",
      "record_count": 312,
      "configuration_count": 8,
      "configurations": [
        "rtx-5060-8gb",
        "rtx-5060-ti-16gb",
        "rtx-5070-12gb",
        "rtx-5070-ti-16gb",
        "rtx-5080-16gb",
        "rtx-5090-32gb",
        "rx-9070-16gb",
        "rx-9070-xt-16gb"
      ],
      "source_history_sha256": "5b08aed90dd8bdb30e3049cab19427d962943fe4855863ea9a22b4a9db15f185",
      "source_rows_accepted": 921,
      "source_rows_rejected": 296,
      "rejection_reasons": {
        "non_public_retailer": 296
      },
      "missing_data_policy": "Missing dates and configurations remain absent; no interpolation or carry-forward.",
      "amazon_price_policy": "Amazon.ca scraped prices are excluded from public downloadable data.",
      "category": "gpu",
      "csv_filename": "canadian-gpu-price-history.csv",
      "csv_sha256": "5ad5d8b35d64907ac3279ab36982750caa25f5f9af3365bc09b63d9d736b4b4c",
      "json_filename": "canadian-gpu-price-history.json",
      "json_sha256": "ce3edc07abf609fd7ad3ceba90ad7848f116133947736a4b298555ba4c8f0fe4"
    }
  ],
  "combined": {
    "name": "Canadian Tech Price Index",
    "description": "Combined Canadian RAM, SSD, and desktop GPU daily price-history observations.",
    "publisher": "The Desk Brief",
    "generated_at": "2026-08-31T07:30:01-04:00",
    "record_count": 852,
    "categories": [
      "ram",
      "ssd",
      "gpu"
    ],
    "methodology": "Daily configuration-level minimums across qualifying public prices from Best Buy Canada, Canada Computers, Newegg Canada, and Memory Express. Amazon.ca price observations are excluded from public exports. Used, refurbished, open-box, Marketplace, invalid, and non-matching rows are excluded. Missing observations are not interpolated.",
    "csv_filename": "canadian-tech-price-index.csv",
    "csv_sha256": "c6153f5e689cb746f40b710ebc82c5926cbaa6c235afcea7c045ba1dd1d77d0f",
    "json_filename": "canadian-tech-price-index.json",
    "json_sha256": "884d6e84996831c4fca3a34e64dcb7082c3db20f6a4d04133177d82c39709ab7"
  }
}
