{
 "summary": {
  "n_sites": 62,
  "cap_gw": 13.0,
  "r_monthly_median": 0.887,
  "ratio_median": 0.6743,
  "ratio_capweighted": 0.7109,
  "method": "Elexon B1610 settlement-metered monthly CF on per-month REPORTING capacity (BMUs past their commissioning ramp and reporting >=2% of their median; site-months below 60% of steady reporting capacity dropped) vs the iec2 chain, Feb 2019 - Dec 2024; December fully repaired (the original sweep window clipped 31 Dec)",
  "built": "2026-08-02T04:42:37Z",
  "by_type": {
   "offshore": {
    "n": 25,
    "cap_gw": 9.6,
    "ratio_median": 0.776,
    "ratio_capweighted": 0.731,
    "r_monthly_median": 0.939,
    "r_monthly_capweighted": 0.864
   },
   "onshore": {
    "n": 37,
    "cap_gw": 3.4,
    "ratio_median": 0.58,
    "ratio_capweighted": 0.655,
    "r_monthly_median": 0.859,
    "r_monthly_capweighted": 0.824
   }
  },
  "dispersion": {
   "offshore": {
    "r_cross_site": 0.068,
    "ratio_iqr": [
     0.686,
     0.825
    ],
    "ratio_range": [
     0.507,
     0.889
    ]
   },
   "onshore": {
    "r_cross_site": 0.248,
    "ratio_iqr": [
     0.52,
     0.695
    ],
    "ratio_range": [
     0.364,
     1.845
    ]
   }
  },
  "vintage_2016_2018_ratio_median": 0.794,
  "note": "v2: per-month REPORTING-capacity denominators (commissioning ramps, B1610 gaps and part-retirements excluded) + full Decembers. Per-site monthly r tests temporal shape at a fixed cell; CROSS-SITE r tests site ranking \u2014 near zero here; treat fleet ratios as fleet context, never a per-site correction.",
  "curtailment_decomposition": {
   "offshore": {
    "n": 25,
    "curtailment_share_capw": 0.0378,
    "curtailment_share_median": 0.0033,
    "ratio_delivered_median": 0.776,
    "ratio_delivered_ci": [
     0.694,
     0.822
    ],
    "ratio_pre_curtailment_median": 0.778,
    "ratio_pre_curtailment_capw": 0.7587
   },
   "onshore": {
    "n": 37,
    "curtailment_share_capw": 0.1553,
    "curtailment_share_median": 0.1413,
    "ratio_delivered_median": 0.58,
    "ratio_delivered_ci": [
     0.561,
     0.618
    ],
    "ratio_pre_curtailment_median": 0.701,
    "ratio_pre_curtailment_capw": 0.7916
   }
  },
  "curtailment_method": "Elexon FPN minus bid-offer-accepted level, time-weighted per settlement period, per BMU (the standard constraint-volume method); pre-curtailment ratio = delivered ratio x (1 + curtailed/metered). Residual pre-curtailment gap = model bias + wakes/availability beyond the fixed farm losses."
 },
 "sites": [
  {
   "name": "Aikengall II",
   "lat": 55.9172,
   "lon": -2.4901,
   "cap_mw": 63.8,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.896,
   "mean_measured": 0.3643,
   "mean_modeled": 0.5058,
   "ratio": 0.7202,
   "type": "onshore",
   "curtailed_gwh": 170.5,
   "curtailment_share": 0.1221,
   "so_flag_share": 0.874,
   "ratio_pre_curtailment": 0.8203
  },
  {
   "name": "Sanquhar",
   "lat": 55.3442,
   "lon": -4.0466,
   "cap_mw": 32.1,
   "first_op": 2018,
   "n_months": 69,
   "r_monthly": 0.902,
   "mean_measured": 0.3858,
   "mean_modeled": 0.3849,
   "ratio": 1.0023,
   "type": "onshore",
   "curtailed_gwh": 64.4,
   "curtailment_share": 0.0901,
   "so_flag_share": 0.89,
   "ratio_pre_curtailment": 1.1015
  },
  {
   "name": "Fallago Rig",
   "lat": 55.8313,
   "lon": -2.688,
   "cap_mw": 144.0,
   "first_op": 2013,
   "n_months": 69,
   "r_monthly": 0.898,
   "mean_measured": 0.2955,
   "mean_modeled": 0.4782,
   "ratio": 0.6181,
   "type": "onshore",
   "curtailed_gwh": 381.8,
   "curtailment_share": 0.1476,
   "so_flag_share": 0.922,
   "ratio_pre_curtailment": 0.7252
  },
  {
   "name": "Crystal Rig II",
   "lat": 55.8995,
   "lon": -2.5293,
   "cap_mw": 150.6,
   "first_op": 2010,
   "n_months": 69,
   "r_monthly": 0.902,
   "mean_measured": 0.2453,
   "mean_modeled": 0.5019,
   "ratio": 0.4886,
   "type": "onshore",
   "curtailed_gwh": 165.4,
   "curtailment_share": 0.0786,
   "so_flag_share": 0.85,
   "ratio_pre_curtailment": 0.5303
  },
  {
   "name": "Brockloch Rig ",
   "lat": 55.2443,
   "lon": -4.1225,
   "cap_mw": 61.5,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.928,
   "mean_measured": 0.3202,
   "mean_modeled": 0.2532,
   "ratio": 1.2647,
   "type": "onshore",
   "curtailed_gwh": 90.0,
   "curtailment_share": 0.0803,
   "so_flag_share": 0.9,
   "ratio_pre_curtailment": 1.3751
  },
  {
   "name": "Corriegarth",
   "lat": 57.1901,
   "lon": -4.3596,
   "cap_mw": 69.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.613,
   "mean_measured": 0.2292,
   "mean_modeled": 0.4076,
   "ratio": 0.5623,
   "type": "onshore",
   "curtailed_gwh": 297.7,
   "curtailment_share": 0.2624,
   "so_flag_share": 0.971,
   "ratio_pre_curtailment": 0.7624
  },
  {
   "name": "Windy Rig",
   "lat": 55.2747,
   "lon": -4.1786,
   "cap_mw": 42.8,
   "first_op": 2021,
   "n_months": 40,
   "r_monthly": 0.854,
   "mean_measured": 0.3074,
   "mean_modeled": 0.5225,
   "ratio": 0.5884,
   "type": "onshore",
   "curtailed_gwh": 71.3,
   "curtailment_share": 0.1555,
   "so_flag_share": 0.843,
   "ratio_pre_curtailment": 0.6968
  },
  {
   "name": "Dalquhandy",
   "lat": 55.5872,
   "lon": -3.89,
   "cap_mw": 42.8,
   "first_op": 2023,
   "n_months": 26,
   "r_monthly": 0.658,
   "mean_measured": 0.2208,
   "mean_modeled": 0.3813,
   "ratio": 0.5791,
   "type": "onshore",
   "curtailed_gwh": 21.2,
   "curtailment_share": 0.1047,
   "so_flag_share": 0.893,
   "ratio_pre_curtailment": 0.6468
  },
  {
   "name": "Moray Offshore Windfarm East Limited",
   "lat": 58.1671,
   "lon": -2.6985,
   "cap_mw": 900.0,
   "first_op": 2021,
   "n_months": 38,
   "r_monthly": 0.513,
   "mean_measured": 0.2916,
   "mean_modeled": 0.5705,
   "ratio": 0.5112,
   "type": "offshore",
   "curtailed_gwh": 3144.5,
   "curtailment_share": 0.3059,
   "so_flag_share": 0.956,
   "ratio_pre_curtailment": 0.7365
  },
  {
   "name": "Middle Muir Wind Farm",
   "lat": 55.5087,
   "lon": -3.7597,
   "cap_mw": 51.0,
   "first_op": 2018,
   "n_months": 69,
   "r_monthly": 0.757,
   "mean_measured": 0.2239,
   "mean_modeled": 0.3702,
   "ratio": 0.6048,
   "type": "onshore",
   "curtailed_gwh": 110.6,
   "curtailment_share": 0.1554,
   "so_flag_share": 0.917,
   "ratio_pre_curtailment": 0.7161
  },
  {
   "name": "Kype Muir Wind Farm",
   "lat": 55.6379,
   "lon": -4.0965,
   "cap_mw": 89.0,
   "first_op": 2019,
   "n_months": 69,
   "r_monthly": 0.81,
   "mean_measured": 0.2571,
   "mean_modeled": 0.4299,
   "ratio": 0.5981,
   "type": "onshore",
   "curtailed_gwh": 212.8,
   "curtailment_share": 0.1512,
   "so_flag_share": 0.905,
   "ratio_pre_curtailment": 0.7046
  },
  {
   "name": "Burbo ",
   "lat": 53.4882,
   "lon": -3.1849,
   "cap_mw": 90.0,
   "first_op": 2008,
   "n_months": 68,
   "r_monthly": 0.851,
   "mean_measured": 0.307,
   "mean_modeled": 0.51,
   "ratio": 0.6018,
   "type": "offshore",
   "curtailed_gwh": 4.0,
   "curtailment_share": 0.0028,
   "so_flag_share": 0.59,
   "ratio_pre_curtailment": 0.6035
  },
  {
   "name": "Gunfleet Sands 01",
   "lat": 51.7308,
   "lon": 1.218,
   "cap_mw": 108.0,
   "first_op": 2010,
   "n_months": 69,
   "r_monthly": 0.94,
   "mean_measured": 0.3424,
   "mean_modeled": 0.5179,
   "ratio": 0.6611,
   "type": "offshore",
   "curtailed_gwh": 19.5,
   "curtailment_share": 0.01,
   "so_flag_share": 0.702,
   "ratio_pre_curtailment": 0.6678
  },
  {
   "name": "Walney 01",
   "lat": 54.0394,
   "lon": -3.5158,
   "cap_mw": 183.6,
   "first_op": 2011,
   "n_months": 69,
   "r_monthly": 0.939,
   "mean_measured": 0.4382,
   "mean_modeled": 0.5332,
   "ratio": 0.8218,
   "type": "offshore",
   "curtailed_gwh": 13.0,
   "curtailment_share": 0.0031,
   "so_flag_share": 0.865,
   "ratio_pre_curtailment": 0.8243
  },
  {
   "name": "West of Duddon Sands",
   "lat": 53.9851,
   "lon": -3.462,
   "cap_mw": 398.0,
   "first_op": 2014,
   "n_months": 69,
   "r_monthly": 0.951,
   "mean_measured": 0.4251,
   "mean_modeled": 0.5329,
   "ratio": 0.7977,
   "type": "offshore",
   "curtailed_gwh": 31.8,
   "curtailment_share": 0.0036,
   "so_flag_share": 0.875,
   "ratio_pre_curtailment": 0.8006
  },
  {
   "name": "Westermost Rough",
   "lat": 53.806,
   "lon": 0.15,
   "cap_mw": 205.0,
   "first_op": 2015,
   "n_months": 69,
   "r_monthly": 0.951,
   "mean_measured": 0.4697,
   "mean_modeled": 0.5391,
   "ratio": 0.8712,
   "type": "offshore",
   "curtailed_gwh": 3.0,
   "curtailment_share": 0.0006,
   "so_flag_share": 0.721,
   "ratio_pre_curtailment": 0.8717
  },
  {
   "name": "Burbo Extension ",
   "lat": 53.48,
   "lon": -3.27,
   "cap_mw": 257.7,
   "first_op": 2016,
   "n_months": 69,
   "r_monthly": 0.95,
   "mean_measured": 0.3925,
   "mean_modeled": 0.5058,
   "ratio": 0.7761,
   "type": "offshore",
   "curtailed_gwh": 13.6,
   "curtailment_share": 0.0026,
   "so_flag_share": 0.324,
   "ratio_pre_curtailment": 0.7781
  },
  {
   "name": "Walney 03",
   "lat": 54.082,
   "lon": -3.606,
   "cap_mw": 330.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.945,
   "mean_measured": 0.4424,
   "mean_modeled": 0.5362,
   "ratio": 0.8251,
   "type": "offshore",
   "curtailed_gwh": 80.9,
   "curtailment_share": 0.0105,
   "so_flag_share": 0.822,
   "ratio_pre_curtailment": 0.8339
  },
  {
   "name": "Race Bank",
   "lat": 53.136,
   "lon": 0.5892,
   "cap_mw": 574.0,
   "first_op": 2018,
   "n_months": 69,
   "r_monthly": 0.918,
   "mean_measured": 0.4259,
   "mean_modeled": 0.536,
   "ratio": 0.7945,
   "type": "offshore",
   "curtailed_gwh": 86.4,
   "curtailment_share": 0.0067,
   "so_flag_share": 0.276,
   "ratio_pre_curtailment": 0.7999
  },
  {
   "name": "Walney 04",
   "lat": 54.0657,
   "lon": -3.2233,
   "cap_mw": 330.0,
   "first_op": 2018,
   "n_months": 69,
   "r_monthly": 0.952,
   "mean_measured": 0.4475,
   "mean_modeled": 0.5031,
   "ratio": 0.8894,
   "type": "offshore",
   "curtailed_gwh": 111.8,
   "curtailment_share": 0.0143,
   "so_flag_share": 0.883,
   "ratio_pre_curtailment": 0.9023
  },
  {
   "name": "Hornsea 01",
   "lat": 53.6815,
   "lon": 1.4207,
   "cap_mw": 1200.0,
   "first_op": 2019,
   "n_months": 66,
   "r_monthly": 0.835,
   "mean_measured": 0.4579,
   "mean_modeled": 0.5608,
   "ratio": 0.8165,
   "type": "offshore",
   "curtailed_gwh": 124.7,
   "curtailment_share": 0.0047,
   "so_flag_share": 0.164,
   "ratio_pre_curtailment": 0.8203
  },
  {
   "name": "Gunfleet Sands 02",
   "lat": 51.7272,
   "lon": 1.2459,
   "cap_mw": 64.5,
   "first_op": 2010,
   "n_months": 69,
   "r_monthly": 0.951,
   "mean_measured": 0.3634,
   "mean_modeled": 0.5196,
   "ratio": 0.6993,
   "type": "offshore",
   "curtailed_gwh": 11.6,
   "curtailment_share": 0.0094,
   "so_flag_share": 0.743,
   "ratio_pre_curtailment": 0.7059
  },
  {
   "name": "Walney 02",
   "lat": 54.0394,
   "lon": -3.5158,
   "cap_mw": 182.0,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.94,
   "mean_measured": 0.373,
   "mean_modeled": 0.5332,
   "ratio": 0.6996,
   "type": "offshore",
   "curtailed_gwh": 11.7,
   "curtailment_share": 0.0033,
   "so_flag_share": 0.847,
   "ratio_pre_curtailment": 0.7019
  },
  {
   "name": "Hornsea 02",
   "lat": 53.682,
   "lon": 1.4056,
   "cap_mw": 1320.0,
   "first_op": 2022,
   "n_months": 33,
   "r_monthly": 0.849,
   "mean_measured": 0.429,
   "mean_modeled": 0.5592,
   "ratio": 0.7672,
   "type": "offshore",
   "curtailed_gwh": 86.2,
   "curtailment_share": 0.0063,
   "so_flag_share": 0.012,
   "ratio_pre_curtailment": 0.7721
  },
  {
   "name": "Hill of Towie Wind Farm (GB)",
   "lat": 57.6228,
   "lon": -3.341,
   "cap_mw": 48.0,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.909,
   "mean_measured": 0.2403,
   "mean_modeled": 0.4144,
   "ratio": 0.5799,
   "type": "onshore",
   "curtailed_gwh": 25.3,
   "curtailment_share": 0.0399,
   "so_flag_share": 0.958,
   "ratio_pre_curtailment": 0.604
  },
  {
   "name": "Beinneun Wind Farm",
   "lat": 57.0956,
   "lon": -4.9655,
   "cap_mw": 108.8,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.959,
   "mean_measured": 0.2447,
   "mean_modeled": 0.2213,
   "ratio": 1.1059,
   "type": "onshore",
   "curtailed_gwh": 25.8,
   "curtailment_share": 0.0181,
   "so_flag_share": 0.979,
   "ratio_pre_curtailment": 1.1263
  },
  {
   "name": "London Array",
   "lat": 51.6217,
   "lon": 1.4958,
   "cap_mw": 704.1,
   "first_op": 2013,
   "n_months": 69,
   "r_monthly": 0.936,
   "mean_measured": 0.3655,
   "mean_modeled": 0.5324,
   "ratio": 0.6864,
   "type": "offshore",
   "curtailed_gwh": 15.2,
   "curtailment_share": 0.0011,
   "so_flag_share": 0.575,
   "ratio_pre_curtailment": 0.6872
  },
  {
   "name": "Sheringham Shoal BMU 1",
   "lat": 53.1353,
   "lon": 1.1479,
   "cap_mw": 158.4,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.935,
   "mean_measured": 0.3768,
   "mean_modeled": 0.5385,
   "ratio": 0.6998,
   "type": "offshore",
   "curtailed_gwh": 3.4,
   "curtailment_share": 0.0011,
   "so_flag_share": 0.182,
   "ratio_pre_curtailment": 0.7006
  },
  {
   "name": "Sheringham Shoal BMU 2",
   "lat": 53.1353,
   "lon": 1.1479,
   "cap_mw": 158.4,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.939,
   "mean_measured": 0.3739,
   "mean_modeled": 0.5385,
   "ratio": 0.6943,
   "type": "offshore",
   "curtailed_gwh": 3.9,
   "curtailment_share": 0.0013,
   "so_flag_share": 0.308,
   "ratio_pre_curtailment": 0.6952
  },
  {
   "name": "Dudgeon BMU 1",
   "lat": 53.1175,
   "lon": 0.6135,
   "cap_mw": 108.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.936,
   "mean_measured": 0.4595,
   "mean_modeled": 0.5377,
   "ratio": 0.8545,
   "type": "offshore",
   "curtailed_gwh": 0.4,
   "curtailment_share": 0.0002,
   "so_flag_share": 0.13,
   "ratio_pre_curtailment": 0.8546
  },
  {
   "name": "Dudgeon BMU 2",
   "lat": 53.1175,
   "lon": 0.6135,
   "cap_mw": 90.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.939,
   "mean_measured": 0.4571,
   "mean_modeled": 0.5377,
   "ratio": 0.85,
   "type": "offshore",
   "curtailed_gwh": 0.4,
   "curtailment_share": 0.0002,
   "so_flag_share": 0.184,
   "ratio_pre_curtailment": 0.8501
  },
  {
   "name": "Dudgeon BMU 3",
   "lat": 53.1175,
   "lon": 0.6135,
   "cap_mw": 102.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.942,
   "mean_measured": 0.4572,
   "mean_modeled": 0.5377,
   "ratio": 0.8504,
   "type": "offshore",
   "curtailed_gwh": 0.4,
   "curtailment_share": 0.0002,
   "so_flag_share": 0.118,
   "ratio_pre_curtailment": 0.8506
  },
  {
   "name": "Dudgeon BMU 4",
   "lat": 53.1175,
   "lon": 0.6135,
   "cap_mw": 102.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.938,
   "mean_measured": 0.4603,
   "mean_modeled": 0.5377,
   "ratio": 0.856,
   "type": "offshore",
   "curtailed_gwh": 0.4,
   "curtailment_share": 0.0002,
   "so_flag_share": 0.112,
   "ratio_pre_curtailment": 0.8561
  },
  {
   "name": "East Anglia One",
   "lat": 52.2313,
   "lon": 2.2493,
   "cap_mw": 725.0,
   "first_op": 2019,
   "n_months": 49,
   "r_monthly": 0.934,
   "mean_measured": 0.4492,
   "mean_modeled": 0.5544,
   "ratio": 0.8103,
   "type": "offshore",
   "curtailed_gwh": 93.2,
   "curtailment_share": 0.0069,
   "so_flag_share": 0.601,
   "ratio_pre_curtailment": 0.8159
  },
  {
   "name": "Black Law I",
   "lat": 55.7669,
   "lon": -3.7389,
   "cap_mw": 125.2,
   "first_op": 2005,
   "n_months": 66,
   "r_monthly": 0.887,
   "mean_measured": 0.2391,
   "mean_modeled": 0.421,
   "ratio": 0.568,
   "type": "onshore",
   "curtailed_gwh": 123.3,
   "curtailment_share": 0.0742,
   "so_flag_share": 0.944,
   "ratio_pre_curtailment": 0.6135
  },
  {
   "name": "Arecleoch",
   "lat": 55.0688,
   "lon": -4.7971,
   "cap_mw": 114.0,
   "first_op": 2010,
   "n_months": 69,
   "r_monthly": 0.743,
   "mean_measured": 0.1852,
   "mean_modeled": 0.4099,
   "ratio": 0.4518,
   "type": "onshore",
   "curtailed_gwh": 183.2,
   "curtailment_share": 0.1413,
   "so_flag_share": 0.951,
   "ratio_pre_curtailment": 0.5262
  },
  {
   "name": "Mark Hill",
   "lat": 55.1284,
   "lon": -4.7463,
   "cap_mw": 53.8,
   "first_op": 2011,
   "n_months": 69,
   "r_monthly": 0.843,
   "mean_measured": 0.2118,
   "mean_modeled": 0.433,
   "ratio": 0.489,
   "type": "onshore",
   "curtailed_gwh": 52.2,
   "curtailment_share": 0.0806,
   "so_flag_share": 0.94,
   "ratio_pre_curtailment": 0.5319
  },
  {
   "name": "Beinn an Tuirc II",
   "lat": 55.5732,
   "lon": -5.5874,
   "cap_mw": 43.7,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.89,
   "mean_measured": 0.2546,
   "mean_modeled": 0.5165,
   "ratio": 0.4929,
   "type": "onshore",
   "curtailed_gwh": 43.9,
   "curtailment_share": 0.0704,
   "so_flag_share": 0.935,
   "ratio_pre_curtailment": 0.5302
  },
  {
   "name": "Harestanes",
   "lat": 55.239,
   "lon": -3.5742,
   "cap_mw": 142.3,
   "first_op": 2013,
   "n_months": 69,
   "r_monthly": 0.902,
   "mean_measured": 0.1857,
   "mean_modeled": 0.3279,
   "ratio": 0.5665,
   "type": "onshore",
   "curtailed_gwh": 162.1,
   "curtailment_share": 0.1056,
   "so_flag_share": 0.925,
   "ratio_pre_curtailment": 0.6334
  },
  {
   "name": "Dersalloch",
   "lat": 55.3003,
   "lon": -4.4825,
   "cap_mw": 70.9,
   "first_op": 2016,
   "n_months": 69,
   "r_monthly": 0.867,
   "mean_measured": 0.2451,
   "mean_modeled": 0.4423,
   "ratio": 0.5542,
   "type": "onshore",
   "curtailed_gwh": 180.4,
   "curtailment_share": 0.1666,
   "so_flag_share": 0.934,
   "ratio_pre_curtailment": 0.665
  },
  {
   "name": "Hare Hill II",
   "lat": 55.4014,
   "lon": -4.1187,
   "cap_mw": 30.0,
   "first_op": 2016,
   "n_months": 69,
   "r_monthly": 0.84,
   "mean_measured": 0.2355,
   "mean_modeled": 0.3893,
   "ratio": 0.605,
   "type": "onshore",
   "curtailed_gwh": 56.1,
   "curtailment_share": 0.1317,
   "so_flag_share": 0.939,
   "ratio_pre_curtailment": 0.6968
  },
  {
   "name": "Kilgallioch",
   "lat": 55.0648,
   "lon": -4.7733,
   "cap_mw": 252.7,
   "first_op": 2016,
   "n_months": 69,
   "r_monthly": 0.863,
   "mean_measured": 0.2573,
   "mean_modeled": 0.3701,
   "ratio": 0.6951,
   "type": "onshore",
   "curtailed_gwh": 773.8,
   "curtailment_share": 0.1861,
   "so_flag_share": 0.906,
   "ratio_pre_curtailment": 0.8541
  },
  {
   "name": "Ewe Hill II",
   "lat": 55.1071,
   "lon": -3.3339,
   "cap_mw": 38.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.859,
   "mean_measured": 0.2498,
   "mean_modeled": 0.3498,
   "ratio": 0.7142,
   "type": "onshore",
   "curtailed_gwh": 79.0,
   "curtailment_share": 0.1374,
   "so_flag_share": 0.935,
   "ratio_pre_curtailment": 0.828
  },
  {
   "name": "Halsary",
   "lat": 58.4598,
   "lon": -3.4833,
   "cap_mw": 30.0,
   "first_op": 2020,
   "n_months": 47,
   "r_monthly": 0.448,
   "mean_measured": 0.2467,
   "mean_modeled": 0.4457,
   "ratio": 0.5535,
   "type": "onshore",
   "curtailed_gwh": 148.3,
   "curtailment_share": 0.3671,
   "so_flag_share": 0.961,
   "ratio_pre_curtailment": 0.8746
  },
  {
   "name": "Beinn an Tuirc III",
   "lat": 55.5938,
   "lon": -5.5143,
   "cap_mw": 52.0,
   "first_op": 2021,
   "n_months": 43,
   "r_monthly": 0.797,
   "mean_measured": 0.2611,
   "mean_modeled": 0.3326,
   "ratio": 0.7852,
   "type": "onshore",
   "curtailed_gwh": 161.2,
   "curtailment_share": 0.2709,
   "so_flag_share": 0.832,
   "ratio_pre_curtailment": 1.0769
  },
  {
   "name": "Greater Gabbard",
   "lat": 51.9176,
   "lon": 1.9284,
   "cap_mw": 480.0,
   "first_op": 2011,
   "n_months": 69,
   "r_monthly": 0.941,
   "mean_measured": 0.2795,
   "mean_modeled": 0.551,
   "ratio": 0.5072,
   "type": "offshore",
   "curtailed_gwh": 5.2,
   "curtailment_share": 0.0007,
   "so_flag_share": 0.588,
   "ratio_pre_curtailment": 0.5076
  },
  {
   "name": "Beatrice Offshore windfarm",
   "lat": 58.0882,
   "lon": -2.9502,
   "cap_mw": 681.5,
   "first_op": 2018,
   "n_months": 69,
   "r_monthly": 0.844,
   "mean_measured": 0.3473,
   "mean_modeled": 0.5487,
   "ratio": 0.633,
   "type": "offshore",
   "curtailed_gwh": 961.4,
   "curtailment_share": 0.0726,
   "so_flag_share": 0.989,
   "ratio_pre_curtailment": 0.6825
  },
  {
   "name": "Hadyard Hill Windfarm - A,C",
   "lat": 55.2408,
   "lon": -4.7205,
   "cap_mw": 130.0,
   "first_op": 2005,
   "n_months": 69,
   "r_monthly": 0.877,
   "mean_measured": 0.177,
   "mean_modeled": 0.486,
   "ratio": 0.3642,
   "type": "onshore",
   "curtailed_gwh": 238.9,
   "curtailment_share": 0.1669,
   "so_flag_share": 0.917,
   "ratio_pre_curtailment": 0.4372
  },
  {
   "name": "Toddleburn Windfarm",
   "lat": 55.7686,
   "lon": -2.8774,
   "cap_mw": 31.6,
   "first_op": 2010,
   "n_months": 69,
   "r_monthly": 0.919,
   "mean_measured": 0.2413,
   "mean_modeled": 0.4641,
   "ratio": 0.52,
   "type": "onshore",
   "curtailed_gwh": 21.2,
   "curtailment_share": 0.0502,
   "so_flag_share": 0.941,
   "ratio_pre_curtailment": 0.5475
  },
  {
   "name": "Clyde Windfarm (South)",
   "lat": 55.4416,
   "lon": -3.5427,
   "cap_mw": 150.0,
   "first_op": 2011,
   "n_months": 68,
   "r_monthly": 0.805,
   "mean_measured": 0.2217,
   "mean_modeled": 0.4499,
   "ratio": 0.4928,
   "type": "onshore",
   "curtailed_gwh": 185.1,
   "curtailment_share": 0.097,
   "so_flag_share": 0.849,
   "ratio_pre_curtailment": 0.5458
  },
  {
   "name": "Griffin Wind Farm",
   "lat": 56.5812,
   "lon": -3.7338,
   "cap_mw": 206.0,
   "first_op": 2011,
   "n_months": 69,
   "r_monthly": 0.763,
   "mean_measured": 0.1561,
   "mean_modeled": 0.2609,
   "ratio": 0.5985,
   "type": "onshore",
   "curtailed_gwh": 518.6,
   "curtailment_share": 0.2355,
   "so_flag_share": 0.972,
   "ratio_pre_curtailment": 0.7829
  },
  {
   "name": "Clyde Windfarm (Central)",
   "lat": 55.4865,
   "lon": -3.5445,
   "cap_mw": 200.0,
   "first_op": 2011,
   "n_months": 69,
   "r_monthly": 0.895,
   "mean_measured": 0.2716,
   "mean_modeled": 0.4842,
   "ratio": 0.5609,
   "type": "onshore",
   "curtailed_gwh": 392.0,
   "curtailment_share": 0.1211,
   "so_flag_share": 0.848,
   "ratio_pre_curtailment": 0.6382
  },
  {
   "name": "Clyde Windfarm (North)",
   "lat": 55.5315,
   "lon": -3.5462,
   "cap_mw": 200.0,
   "first_op": 2012,
   "n_months": 69,
   "r_monthly": 0.849,
   "mean_measured": 0.2912,
   "mean_modeled": 0.5642,
   "ratio": 0.5161,
   "type": "onshore",
   "curtailed_gwh": 431.8,
   "curtailment_share": 0.1242,
   "so_flag_share": 0.854,
   "ratio_pre_curtailment": 0.5893
  },
  {
   "name": "Strathy North",
   "lat": 58.49,
   "lon": -4.0336,
   "cap_mw": 70.0,
   "first_op": 2015,
   "n_months": 69,
   "r_monthly": 0.691,
   "mean_measured": 0.2037,
   "mean_modeled": 0.4631,
   "ratio": 0.4399,
   "type": "onshore",
   "curtailed_gwh": 396.3,
   "curtailment_share": 0.3473,
   "so_flag_share": 0.978,
   "ratio_pre_curtailment": 0.674
  },
  {
   "name": "Bhlaraidh Wind Farm",
   "lat": 57.2105,
   "lon": -4.6793,
   "cap_mw": 108.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.686,
   "mean_measured": 0.2059,
   "mean_modeled": 0.1116,
   "ratio": 1.845,
   "type": "onshore",
   "curtailed_gwh": 608.4,
   "curtailment_share": 0.3432,
   "so_flag_share": 0.978,
   "ratio_pre_curtailment": 2.8091
  },
  {
   "name": "Stronelairg Wind Farm",
   "lat": 57.1269,
   "lon": -4.5264,
   "cap_mw": 216.0,
   "first_op": 2018,
   "n_months": 68,
   "r_monthly": 0.715,
   "mean_measured": 0.2118,
   "mean_modeled": 0.2643,
   "ratio": 0.8015,
   "type": "onshore",
   "curtailed_gwh": 581.4,
   "curtailment_share": 0.1976,
   "so_flag_share": 0.964,
   "ratio_pre_curtailment": 0.9989
  },
  {
   "name": "Baillie",
   "lat": 58.5679,
   "lon": -3.677,
   "cap_mw": 52.5,
   "first_op": 2013,
   "n_months": 69,
   "r_monthly": 0.612,
   "mean_measured": 0.2224,
   "mean_modeled": 0.5227,
   "ratio": 0.4254,
   "type": "onshore",
   "curtailed_gwh": 211.9,
   "curtailment_share": 0.2552,
   "so_flag_share": 0.97,
   "ratio_pre_curtailment": 0.5712
  },
  {
   "name": "Berry Burn",
   "lat": 57.4466,
   "lon": -3.4754,
   "cap_mw": 62.7,
   "first_op": 2014,
   "n_months": 69,
   "r_monthly": 0.738,
   "mean_measured": 0.2345,
   "mean_modeled": 0.4273,
   "ratio": 0.5487,
   "type": "onshore",
   "curtailed_gwh": 217.7,
   "curtailment_share": 0.2172,
   "so_flag_share": 0.969,
   "ratio_pre_curtailment": 0.701
  },
  {
   "name": "Andershaw",
   "lat": 55.5093,
   "lon": -3.8463,
   "cap_mw": 35.0,
   "first_op": 2017,
   "n_months": 69,
   "r_monthly": 0.877,
   "mean_measured": 0.2746,
   "mean_modeled": 0.3868,
   "ratio": 0.7099,
   "type": "onshore",
   "curtailed_gwh": 74.5,
   "curtailment_share": 0.1279,
   "so_flag_share": 0.886,
   "ratio_pre_curtailment": 0.814
  },
  {
   "name": "Ormonde",
   "lat": 54.0889,
   "lon": -3.4386,
   "cap_mw": 150.8,
   "first_op": 2011,
   "n_months": 68,
   "r_monthly": 0.788,
   "mean_measured": 0.3087,
   "mean_modeled": 0.5183,
   "ratio": 0.5957,
   "type": "offshore",
   "curtailed_gwh": 8.6,
   "curtailment_share": 0.0035,
   "so_flag_share": 0.939,
   "ratio_pre_curtailment": 0.5978
  },
  {
   "name": "Edinbane",
   "lat": 57.4691,
   "lon": -6.4322,
   "cap_mw": 41.4,
   "first_op": 2009,
   "n_months": 69,
   "r_monthly": 0.865,
   "mean_measured": 0.2324,
   "mean_modeled": 0.3447,
   "ratio": 0.6743,
   "type": "onshore",
   "curtailed_gwh": 102.1,
   "curtailment_share": 0.1677,
   "so_flag_share": 0.986,
   "ratio_pre_curtailment": 0.8102
  },
  {
   "name": "Galawhistle",
   "lat": 55.5395,
   "lon": -3.9754,
   "cap_mw": 55.2,
   "first_op": 2017,
   "n_months": 66,
   "r_monthly": 0.875,
   "mean_measured": 0.2684,
   "mean_modeled": 0.3934,
   "ratio": 0.6824,
   "type": "onshore",
   "curtailed_gwh": 126.9,
   "curtailment_share": 0.1454,
   "so_flag_share": 0.917,
   "ratio_pre_curtailment": 0.7985
  }
 ]
}