{
  "generated_at": "2026-07-21T17:28:56.318Z",
  "issue_counts": {
    "P0": 0,
    "P1": 0,
    "P2": 0
  },
  "issues": [],
  "report": {
    "prices": {
      "n": 469,
      "range": [
        "2021-01-01",
        "2026-07-01"
      ],
      "types": {
        "derived": 68,
        "platform_estimate": 303,
        "industry_estimate": 65,
        "verified_public": 33
      },
      "missingUrl": 348,
      "missingSource": 0,
      "sampleKeys": [
        "date",
        "index",
        "mid",
        "low",
        "high",
        "currency",
        "unit",
        "data_type",
        "source",
        "note",
        "interpolated"
      ]
    },
    "inventory": {
      "n": 94,
      "range": [
        "2007-12-31",
        "2026-07-01"
      ],
      "types": {
        "verified_public": 64,
        "industry_estimate": 8,
        "derived": 4,
        "platform_estimate": 18
      },
      "missingUrl": 18,
      "missingSource": 0,
      "sampleKeys": [
        "date",
        "region",
        "quantity_mt",
        "data_type",
        "source",
        "source_url",
        "note",
        "series",
        "ingested_at"
      ]
    },
    "inventory-monthly": {
      "n": 79,
      "range": [
        "2020-01-01",
        "2026-07-01"
      ],
      "types": {
        "verified_public": 61,
        "platform_estimate": 18
      },
      "missingUrl": 18,
      "missingSource": 0,
      "sampleKeys": [
        "date",
        "region",
        "quantity_mt",
        "data_type",
        "source",
        "source_url",
        "note",
        "series",
        "observation_class",
        "ingested_at"
      ]
    },
    "exports-monthly": {
      "n": 96,
      "range": [
        "2018-01",
        "2025-12"
      ],
      "types": {
        "derived": 93,
        "verified_public": 2,
        "industry_estimate": 1
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "period",
        "hub",
        "port",
        "quantity_mt",
        "yoy_pct",
        "data_type",
        "observation_class",
        "source",
        "source_url",
        "note",
        "ingested_at"
      ]
    },
    "exports-annual": {
      "n": 8,
      "range": [
        "2018",
        "2025"
      ],
      "types": {
        "derived": 1,
        "industry_estimate": 1,
        "verified_public": 6
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "year",
        "hub",
        "quantity_mt",
        "yoy_pct",
        "data_type",
        "source",
        "source_url",
        "ingested_at"
      ]
    },
    "destinations": {
      "n": 48,
      "range": [
        "2020",
        "2025"
      ],
      "types": {
        "verified_public": 42,
        "derived": 6
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "year",
        "country",
        "quantity_mt",
        "yoy_pct",
        "share_pct",
        "source",
        "source_url",
        "data_type",
        "coverage",
        "ingested_at"
      ]
    },
    "canada-production": {
      "n": 14,
      "range": [
        "2016",
        "2025"
      ],
      "types": {
        "unavailable": 2,
        "industry_estimate": 4,
        "verified_public": 8
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "year",
        "region",
        "quantity_mt",
        "quantity_mt_millions",
        "unit",
        "form",
        "data_type",
        "source",
        "source_url",
        "note",
        "preferred",
        "superseded",
        "ingested_at"
      ]
    },
    "us-usgs-annual": {
      "n": 8,
      "range": [
        "2018",
        "2025"
      ],
      "types": {
        "verified_public": 8
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "year",
        "production_kt",
        "imports_kt",
        "exports_kt",
        "consumption_kt",
        "stocks_kt",
        "avg_price_usd_t",
        "source_url",
        "note",
        "data_type",
        "source",
        "unit_note",
        "ingested_at"
      ]
    },
    "freight": {
      "n": 7,
      "range": [
        "2026-07-01",
        "2026-07-01"
      ],
      "types": {
        "platform_estimate": 6,
        "industry_estimate": 1
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "route",
        "origin",
        "destination",
        "freight_usd_mt",
        "freight_usd_mt_low",
        "freight_usd_mt_high",
        "transit_days",
        "vessel",
        "as_of",
        "year",
        "data_type",
        "source",
        "source_url",
        "note",
        "ingested_at"
      ]
    },
    "freight-history": {
      "n": 42,
      "range": [
        "2021-07-01",
        "2026-07-01"
      ],
      "types": {
        "platform_estimate": 36,
        "industry_estimate": 6
      },
      "missingUrl": 22,
      "missingSource": 0,
      "sampleKeys": [
        "route",
        "origin",
        "destination",
        "freight_usd_mt",
        "freight_usd_mt_low",
        "freight_usd_mt_high",
        "transit_days",
        "vessel",
        "as_of",
        "year",
        "data_type",
        "source",
        "source_url",
        "note",
        "ingested_at"
      ]
    },
    "canada-hs2503": {
      "n": 10,
      "range": [
        "2016",
        "2025"
      ],
      "types": {
        "verified_public": 9,
        "unavailable": 1
      },
      "missingUrl": 0,
      "missingSource": 0,
      "sampleKeys": [
        "year",
        "hs_code",
        "quantity_mt",
        "value_usd",
        "value_cad",
        "yoy_pct",
        "source",
        "source_url",
        "data_type",
        "note",
        "ingested_at"
      ]
    },
    "intel": {
      "items": 170,
      "years": [
        2021,
        2022,
        2023,
        2024,
        2025,
        2026
      ]
    },
    "narrative_years": [
      "generated_at",
      "narrative_by_year"
    ],
    "sources_count": 42,
    "meta": {
      "window_start": "2021-01-01",
      "window_end": "2026-07-01",
      "generated_at": "2026-07-21T17:28:56.208Z",
      "aggregated_from": "data/research/*-5y.json via pipeline/aggregate-5y.js",
      "price_points": 469,
      "price_anchor_points": 99,
      "price_interpolated_points": 303,
      "price_anchors_raw": 118,
      "inventory_points": 94,
      "inventory_monthly_points": 79,
      "inventory_print_alternates": 15,
      "inventory_observation_classes": {
        "reported": 60,
        "interpolated": 18,
        "reported_print": 1
      },
      "export_monthly_points": 96,
      "export_monthly_observation_classes": {
        "allocated_equal_month": 81,
        "allocated_bridge": 12,
        "reported": 3
      },
      "export_annual_points": 8,
      "destination_points": 48,
      "destination_years": [
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "freight_history_points": 42,
      "intel_items": 170,
      "outlook_briefs": 24,
      "topics": 23,
      "glossary_terms": 54,
      "canada_hs2503_years": [
        2016,
        2017,
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "us_usgs_years": [
        2018,
        2019,
        2020,
        2021,
        2022,
        2023,
        2024,
        2025
      ],
      "units": {
        "prices_seaborne": "USD/MT",
        "prices_tampa": "USD/LT",
        "inventory": "MT",
        "vancouver_exports": "MT solid sulphur (VFPA)",
        "canada_production": "MT (canonical); quantity_mt_millions also present",
        "us_usgs_annual": "kt sulfur content"
      },
      "quality_rules": [
        "Monthly Vancouver equal-month fills are observation_class=allocated_equal_month, not VFPA monthly prints.",
        "No platform-provisional 2026 Vancouver months until a public monthly/YTD print exists.",
        "Destination Other / unlisted is residual to VFPA annual so shares sum to 100%.",
        "Alberta inventory-monthly prefers AER ST3; trade-press prints live in inventory-prints.json.",
        "Canada production quantity_mt is metric tonnes; USGS world tables ingested as Mt are converted.",
        "Price mid series are monthly densified from public anchors; use prices-anchors.json for non-interpolated points.",
        "Licensed Argus/Platts/CRU weekly assessment series are not redistributed."
      ],
      "disclaimer": "Publicly citeable sulfur price anchors only for Sulfur Wire research. Points are tagged verified_public | industry_estimate | derived | platform_estimate. Licensed Argus/Platts/CRU weekly assessment series are not redistributed; where those agencies' figures appear, they are single values already published in open USGS PDFs, BC Insight/CRU news, Argus open news or public marketing sample PDFs, ChemNet OSP reprints, Hellenic/Platts open reprints, or similar open URLs. USGS Tampa contract points are in USD/long ton (LT); most seaborne solid sulfur is USD/metric ton (MT). USGS domestic average unit values (FOB mine/plant) are labeled as such and are not US Gulf export spot. Mid is the reported level or the midpoint of a published range. Not investment advice; markets move quickly."
    },
    "prices_by_index": {
      "SR-BASIS-VG": {
        "n": 67,
        "types": {
          "derived": 67
        },
        "anchors": 67,
        "interp": 0,
        "units": [
          "MT"
        ],
        "missingUrl": 67
      },
      "SR-CFR-CHINA": {
        "n": 67,
        "types": {
          "platform_estimate": 47,
          "industry_estimate": 19,
          "derived": 1
        },
        "anchors": 20,
        "interp": 47,
        "units": [
          "MT"
        ],
        "missingUrl": 45
      },
      "SR-GULF-FOB-G": {
        "n": 67,
        "types": {
          "industry_estimate": 9,
          "platform_estimate": 57,
          "verified_public": 1
        },
        "anchors": 10,
        "interp": 57,
        "units": [
          "MT"
        ],
        "missingUrl": 57
      },
      "SR-ME-FOB": {
        "n": 67,
        "types": {
          "industry_estimate": 25,
          "platform_estimate": 39,
          "verified_public": 3
        },
        "anchors": 28,
        "interp": 39,
        "units": [
          "MT"
        ],
        "missingUrl": 38
      },
      "SR-TAMPA-Q": {
        "n": 67,
        "types": {
          "verified_public": 21,
          "platform_estimate": 43,
          "industry_estimate": 3
        },
        "anchors": 24,
        "interp": 43,
        "units": [
          "LT"
        ],
        "missingUrl": 43
      },
      "SR-US-DOM-AVG": {
        "n": 67,
        "types": {
          "platform_estimate": 62,
          "verified_public": 5
        },
        "anchors": 5,
        "interp": 62,
        "units": [
          "MT"
        ],
        "missingUrl": 44
      },
      "SR-VAN-FOB-G": {
        "n": 67,
        "types": {
          "industry_estimate": 9,
          "platform_estimate": 55,
          "verified_public": 3
        },
        "anchors": 12,
        "interp": 55,
        "units": [
          "MT"
        ],
        "missingUrl": 54
      }
    },
    "annual_vs_monthly": [
      {
        "year": 2018,
        "annual": 2300000,
        "monthly_sum": 2300000,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "derived",
        "annual_source": "Derived: VFPA 2018 year-end bulk fertilizer 11.5 Mt minus potash 9.2 Mt (other fertilizers historically small)"
      },
      {
        "year": 2019,
        "annual": 2500000,
        "monthly_sum": 2500000,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "industry_estimate",
        "annual_source": "BC Insight / CRU (quoting Vancouver port solid sulphur exports)"
      },
      {
        "year": 2020,
        "annual": 2653284,
        "monthly_sum": 2653284,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2020–2022 (fertilizers / sulphur)"
      },
      {
        "year": 2021,
        "annual": 2291630,
        "monthly_sum": 2291630,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2020–2022 / 2021–2023"
      },
      {
        "year": 2022,
        "annual": 2787073,
        "monthly_sum": 2787073,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2020–2022 / 2021–2023"
      },
      {
        "year": 2023,
        "annual": 3103912,
        "monthly_sum": 3103912,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2021–2023 / 2023–2025 (outbound foreign)"
      },
      {
        "year": 2024,
        "annual": 3348398,
        "monthly_sum": 3348398,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2023–2025 (outbound foreign sulphur)"
      },
      {
        "year": 2025,
        "annual": 3507428,
        "monthly_sum": 3507428,
        "diff_mt": 0,
        "diff_pct": 0,
        "annual_type": "verified_public",
        "annual_source": "Vancouver Fraser Port Authority Statistics Overview 2023–2025 (outbound foreign sulphur)"
      }
    ],
    "dest_vs_annual": [
      {
        "year": 2020,
        "annual": 2653284,
        "dest_sum": 2653284,
        "share_sum": 100.1,
        "n": 7,
        "countries": [
          "Australia",
          "China",
          "Mexico",
          "Chile",
          "New Zealand",
          "Brazil",
          "Other / unlisted"
        ],
        "diff_pct": 0
      },
      {
        "year": 2021,
        "annual": 2291630,
        "dest_sum": 2291630,
        "share_sum": 100.2,
        "n": 9,
        "countries": [
          "Australia",
          "China",
          "Mexico",
          "Chile",
          "New Zealand",
          "Brazil",
          "New Caledonia",
          "Indonesia",
          "Other / unlisted"
        ],
        "diff_pct": 0
      },
      {
        "year": 2022,
        "annual": 2787073,
        "dest_sum": 2787073,
        "share_sum": 99.9,
        "n": 9,
        "countries": [
          "China",
          "Australia",
          "Mexico",
          "Chile",
          "New Zealand",
          "New Caledonia",
          "Brazil",
          "Indonesia",
          "Other / unlisted"
        ],
        "diff_pct": 0
      },
      {
        "year": 2023,
        "annual": 3103912,
        "dest_sum": 3103912,
        "share_sum": 100,
        "n": 9,
        "countries": [
          "China",
          "Australia",
          "Chile",
          "Indonesia",
          "New Caledonia",
          "Cuba",
          "Brazil",
          "United States",
          "Other / unlisted"
        ],
        "diff_pct": 0
      },
      {
        "year": 2024,
        "annual": 3348398,
        "dest_sum": 3348398,
        "share_sum": 99.9,
        "n": 7,
        "countries": [
          "China",
          "Australia",
          "Indonesia",
          "United States",
          "Cuba",
          "Brazil",
          "Other / unlisted"
        ],
        "diff_pct": 0
      },
      {
        "year": 2025,
        "annual": 3507428,
        "dest_sum": 3507428,
        "share_sum": 99.9,
        "n": 7,
        "countries": [
          "China",
          "Australia",
          "Indonesia",
          "United States",
          "Cuba",
          "Brazil",
          "Other / unlisted"
        ],
        "diff_pct": 0
      }
    ],
    "inventory_monthly_types": {
      "verified_public": 61,
      "platform_estimate": 18
    },
    "exports_2026_value_clusters": {},
    "price_platform_estimate_pct": 64.6,
    "tampa_units": [
      "LT"
    ],
    "exports_monthly_types": {
      "derived": 93,
      "verified_public": 2,
      "industry_estimate": 1
    },
    "exports_monthly_yoy_null_pct": 12.5,
    "monthly_yoy_checked": 84,
    "monthly_yoy_bad": 0,
    "inventory_canonical_anchors": 61,
    "inventory_anchor_missing_in_monthly": 0,
    "canada_vs_van": [
      {
        "year": 2020,
        "production_mt": 6300000,
        "vancouver_mt": 2653284,
        "van_share_of_prod": 42.1,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2020,
        "production_mt": 4900000,
        "vancouver_mt": 2653284,
        "van_share_of_prod": 54.1,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2021,
        "production_mt": 4900000,
        "vancouver_mt": 2291630,
        "van_share_of_prod": 46.8,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2022,
        "production_mt": 4900000,
        "vancouver_mt": 2787073,
        "van_share_of_prod": 56.9,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2023,
        "production_mt": 4980000,
        "vancouver_mt": 3103912,
        "van_share_of_prod": 62.3,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2023,
        "production_mt": 4520000,
        "vancouver_mt": 3103912,
        "van_share_of_prod": 68.7,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2024,
        "production_mt": 5060000,
        "vancouver_mt": 3348398,
        "van_share_of_prod": 66.2,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2025,
        "production_mt": 5000000,
        "vancouver_mt": 3507428,
        "van_share_of_prod": 70.1,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      },
      {
        "year": 2025,
        "production_mt": 4700000,
        "vancouver_mt": 3507428,
        "van_share_of_prod": 74.6,
        "keys": [
          "year",
          "region",
          "quantity_mt",
          "quantity_mt_millions",
          "unit",
          "form",
          "data_type",
          "source",
          "source_url",
          "note",
          "preferred",
          "superseded",
          "ingested_at"
        ]
      }
    ],
    "freight_routes": [
      {
        "route": "vancouver_china",
        "freight_usd_mt": 28,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      },
      {
        "route": "vancouver_indonesia",
        "freight_usd_mt": 40,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      },
      {
        "route": "vancouver_brazil",
        "freight_usd_mt": 58,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      },
      {
        "route": "vancouver_australia",
        "freight_usd_mt": 28,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      },
      {
        "route": "middle_east_china",
        "freight_usd_mt": 90,
        "as_of": "2026-07-01",
        "data_type": "industry_estimate",
        "source_url": true
      },
      {
        "route": "us_gulf_brazil",
        "freight_usd_mt": 42,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      },
      {
        "route": "middle_east_india",
        "freight_usd_mt": 85,
        "as_of": "2026-07-01",
        "data_type": "platform_estimate",
        "source_url": true
      }
    ],
    "pra_attributed_price_rows": 31,
    "pra_sample": [
      {
        "date": "2021-01-01",
        "index": "SR-GULF-FOB-G",
        "mid": 83,
        "data_type": "industry_estimate",
        "source": "BC Insight Price Trends (Argus author)",
        "source_url": "https://www.bcinsight.crugroup.com/2021/01/31/price-trends-46/"
      },
      {
        "date": "2021-01-01",
        "index": "SR-ME-FOB",
        "mid": 101,
        "data_type": "industry_estimate",
        "source": "BC Insight Price Trends (Argus author)",
        "source_url": "https://www.bcinsight.crugroup.com/2021/01/31/price-trends-46/"
      },
      {
        "date": "2021-01-01",
        "index": "SR-VAN-FOB-G",
        "mid": 89,
        "data_type": "industry_estimate",
        "source": "BC Insight Price Trends (Argus author)",
        "source_url": "https://www.bcinsight.crugroup.com/2021/01/31/price-trends-46/"
      },
      {
        "date": "2021-09-01",
        "index": "SR-CFR-CHINA",
        "mid": 240,
        "data_type": "industry_estimate",
        "source": "Argus Sulphur marketing sample (public PDF excerpt)",
        "source_url": "https://view.argusmedia.com/rs/584-BUW-606/images/FER-Sample%20Report-Argus%20Sulphur%20%282021-09-23%29.pdf"
      },
      {
        "date": "2021-09-01",
        "index": "SR-GULF-FOB-G",
        "mid": 190,
        "data_type": "industry_estimate",
        "source": "Argus Sulphur marketing sample (public PDF excerpt)",
        "source_url": "https://view.argusmedia.com/rs/584-BUW-606/images/FER-Sample%20Report-Argus%20Sulphur%20%282021-09-23%29.pdf"
      }
    ]
  }
}
