{
  "meta": {
    "script": "trace_cluster_landscape_scoring.py",
    "n_events": 10930,
    "n_dates": 333,
    "overall_reach": 0.649,
    "overall_null": 0.6333,
    "one_sided_pct": 0.5467
  },
  "results": {
    "path_ratio_deciles": [
      {
        "decile": 0,
        "lo": 0.0,
        "hi": 0.032,
        "reach": 0.8579,
        "null": 0.8442,
        "lift": 0.0137,
        "n": 3279
      },
      {
        "decile": 1,
        "lo": 0.0322,
        "hi": 0.1023,
        "reach": 0.6981,
        "null": 0.6729,
        "lift": 0.0252,
        "n": 1093
      },
      {
        "decile": 2,
        "lo": 0.1023,
        "hi": 0.2012,
        "reach": 0.6551,
        "null": 0.6253,
        "lift": 0.0297,
        "n": 1093
      },
      {
        "decile": 3,
        "lo": 0.2014,
        "hi": 0.3418,
        "reach": 0.6359,
        "null": 0.6162,
        "lift": 0.0197,
        "n": 1093
      },
      {
        "decile": 4,
        "lo": 0.3419,
        "hi": 0.5468,
        "reach": 0.5645,
        "null": 0.5526,
        "lift": 0.0119,
        "n": 1093
      },
      {
        "decile": 5,
        "lo": 0.5469,
        "hi": 0.8983,
        "reach": 0.5352,
        "null": 0.5224,
        "lift": 0.0128,
        "n": 1093
      },
      {
        "decile": 6,
        "lo": 0.8989,
        "hi": 1.6217,
        "reach": 0.4794,
        "null": 0.4671,
        "lift": 0.0124,
        "n": 1093
      },
      {
        "decile": 7,
        "lo": 1.6217,
        "hi": 10.0,
        "reach": 0.3486,
        "null": 0.344,
        "lift": 0.0046,
        "n": 1093
      }
    ],
    "path_ratio_knees": [
      {
        "ratio": 0.0,
        "reach": 0.882
      },
      {
        "ratio": 0.0389,
        "reach": 0.696
      },
      {
        "ratio": 0.0414,
        "reach": 0.688
      },
      {
        "ratio": 1.1551,
        "reach": 0.478
      },
      {
        "ratio": 3.9327,
        "reach": 0.276
      }
    ],
    "path_ratio_breakpoints": [
      {
        "cutoff": 0.0,
        "n_below": 2663,
        "n_above": 8267,
        "reach_below": 0.881,
        "reach_above": 0.5743,
        "separation": 0.3066,
        "p_value": 0.0
      },
      {
        "cutoff": 0.01,
        "n_below": 2863,
        "n_above": 8067,
        "reach_below": 0.8784,
        "reach_above": 0.5676,
        "separation": 0.3108,
        "p_value": 0.0
      },
      {
        "cutoff": 0.02,
        "n_below": 3063,
        "n_above": 7867,
        "reach_below": 0.8691,
        "reach_above": 0.5634,
        "separation": 0.3057,
        "p_value": 0.0
      },
      {
        "cutoff": 0.05,
        "n_below": 3594,
        "n_above": 7336,
        "reach_below": 0.8431,
        "reach_above": 0.554,
        "separation": 0.2891,
        "p_value": 0.0
      },
      {
        "cutoff": 0.1,
        "n_below": 4337,
        "n_above": 6593,
        "reach_below": 0.8185,
        "reach_above": 0.5375,
        "separation": 0.281,
        "p_value": 0.0
      },
      {
        "cutoff": 0.15,
        "n_below": 4939,
        "n_above": 5991,
        "reach_below": 0.8004,
        "reach_above": 0.5243,
        "separation": 0.2761,
        "p_value": 0.0
      },
      {
        "cutoff": 0.2,
        "n_below": 5455,
        "n_above": 5475,
        "reach_below": 0.7855,
        "reach_above": 0.5131,
        "separation": 0.2725,
        "p_value": 0.0
      },
      {
        "cutoff": 0.3,
        "n_below": 6249,
        "n_above": 4681,
        "reach_below": 0.7676,
        "reach_above": 0.4907,
        "separation": 0.2769,
        "p_value": 0.0
      },
      {
        "cutoff": 0.5,
        "n_below": 7454,
        "n_above": 3476,
        "reach_below": 0.738,
        "reach_above": 0.4583,
        "separation": 0.2797,
        "p_value": 0.0
      },
      {
        "cutoff": 0.75,
        "n_below": 8344,
        "n_above": 2586,
        "reach_below": 0.717,
        "reach_above": 0.4296,
        "separation": 0.2874,
        "p_value": 0.0
      },
      {
        "cutoff": 1.0,
        "n_below": 8986,
        "n_above": 1944,
        "reach_below": 0.7028,
        "reach_above": 0.4007,
        "separation": 0.302,
        "p_value": 0.0
      },
      {
        "cutoff": 1.5,
        "n_below": 9721,
        "n_above": 1209,
        "reach_below": 0.6849,
        "reach_above": 0.3606,
        "separation": 0.3243,
        "p_value": 0.0
      },
      {
        "cutoff": 2.0,
        "n_below": 10127,
        "n_above": 803,
        "reach_below": 0.6741,
        "reach_above": 0.3325,
        "separation": 0.3416,
        "p_value": 0.0
      }
    ],
    "path_ratio_optimal_split": {
      "cutoff": 0.1117,
      "chi2": 913.33
    },
    "opposition_ratio_deciles": [
      {
        "decile": 0,
        "lo": 0.0117,
        "hi": 0.2638,
        "reach": 0.9296,
        "null": 0.9131,
        "lift": 0.0165,
        "n": 1093
      },
      {
        "decile": 1,
        "lo": 0.2639,
        "hi": 0.4569,
        "reach": 0.8527,
        "null": 0.8362,
        "lift": 0.0165,
        "n": 1093
      },
      {
        "decile": 2,
        "lo": 0.4571,
        "hi": 0.711,
        "reach": 0.7704,
        "null": 0.7338,
        "lift": 0.0366,
        "n": 1093
      },
      {
        "decile": 3,
        "lo": 0.7119,
        "hi": 1.0438,
        "reach": 0.7081,
        "null": 0.6725,
        "lift": 0.0357,
        "n": 1093
      },
      {
        "decile": 4,
        "lo": 1.0438,
        "hi": 1.502,
        "reach": 0.6679,
        "null": 0.6377,
        "lift": 0.0302,
        "n": 1093
      },
      {
        "decile": 5,
        "lo": 1.5038,
        "hi": 2.1304,
        "reach": 0.6093,
        "null": 0.5919,
        "lift": 0.0174,
        "n": 1093
      },
      {
        "decile": 6,
        "lo": 2.1308,
        "hi": 3.0353,
        "reach": 0.5737,
        "null": 0.5704,
        "lift": 0.0032,
        "n": 1093
      },
      {
        "decile": 7,
        "lo": 3.0355,
        "hi": 4.4311,
        "reach": 0.538,
        "null": 0.5599,
        "lift": -0.022,
        "n": 1093
      },
      {
        "decile": 8,
        "lo": 4.4319,
        "hi": 6.8489,
        "reach": 0.4895,
        "null": 0.4762,
        "lift": 0.0133,
        "n": 1093
      },
      {
        "decile": 9,
        "lo": 6.8538,
        "hi": 10.0,
        "reach": 0.3513,
        "null": 0.3413,
        "lift": 0.0101,
        "n": 1093
      }
    ],
    "opposition_ratio_breakpoints": [
      {
        "cutoff": 0.1,
        "n_below": 203,
        "n_above": 10727,
        "reach_below": 0.936,
        "reach_above": 0.6436,
        "separation": 0.2924,
        "p_value": 0.0
      },
      {
        "cutoff": 0.2,
        "n_below": 709,
        "n_above": 10221,
        "reach_below": 0.9351,
        "reach_above": 0.6292,
        "separation": 0.3059,
        "p_value": 0.0
      },
      {
        "cutoff": 0.5,
        "n_below": 2400,
        "n_above": 8530,
        "reach_below": 0.8862,
        "reach_above": 0.5823,
        "separation": 0.304,
        "p_value": 0.0
      },
      {
        "cutoff": 1.0,
        "n_below": 4259,
        "n_above": 6671,
        "reach_below": 0.8208,
        "reach_above": 0.5393,
        "separation": 0.2815,
        "p_value": 0.0
      },
      {
        "cutoff": 1.5,
        "n_below": 5460,
        "n_above": 5470,
        "reach_below": 0.7857,
        "reach_above": 0.5126,
        "separation": 0.2731,
        "p_value": 0.0
      },
      {
        "cutoff": 2.0,
        "n_below": 6378,
        "n_above": 4552,
        "reach_below": 0.7595,
        "reach_above": 0.4943,
        "separation": 0.2652,
        "p_value": 0.0
      },
      {
        "cutoff": 3.0,
        "n_below": 7611,
        "n_above": 3319,
        "reach_below": 0.731,
        "reach_above": 0.461,
        "separation": 0.2701,
        "p_value": 0.0
      },
      {
        "cutoff": 5.0,
        "n_below": 9103,
        "n_above": 1827,
        "reach_below": 0.6982,
        "reach_above": 0.4039,
        "separation": 0.2943,
        "p_value": 0.0
      }
    ],
    "gamma_ratio_bins": [
      {
        "label": "<0.25x (much weaker)",
        "n": 684,
        "reach": 0.2003,
        "null": 0.1959
      },
      {
        "label": "0.25-0.5x",
        "n": 804,
        "reach": 0.352,
        "null": 0.3744
      },
      {
        "label": "0.5-1x (slightly weaker)",
        "n": 1108,
        "reach": 0.4856,
        "null": 0.4788
      },
      {
        "label": "1-2x (slightly stronger)",
        "n": 1075,
        "reach": 0.5302,
        "null": 0.5488
      },
      {
        "label": "2-5x (much stronger)",
        "n": 901,
        "reach": 0.6315,
        "null": 0.6049
      },
      {
        "label": ">5x (dominant)",
        "n": 383,
        "reach": 0.7702,
        "null": 0.7454
      }
    ],
    "opp_neg_gamma_quintiles": [
      {
        "quintile": 0,
        "lo": 2.6,
        "hi": 55.2,
        "reach": 0.667,
        "null": 0.6446,
        "n": 2186
      },
      {
        "quintile": 1,
        "lo": 55.2,
        "hi": 83.2,
        "reach": 0.7269,
        "null": 0.6949,
        "n": 2186
      },
      {
        "quintile": 2,
        "lo": 83.2,
        "hi": 116.1,
        "reach": 0.6812,
        "null": 0.6635,
        "n": 2186
      },
      {
        "quintile": 3,
        "lo": 116.1,
        "hi": 170.3,
        "reach": 0.6199,
        "null": 0.6249,
        "n": 2186
      },
      {
        "quintile": 4,
        "lo": 170.3,
        "hi": 1452.2,
        "reach": 0.5503,
        "null": 0.5387,
        "n": 2186
      }
    ],
    "one_sided_path_ratio_deciles": [
      {
        "decile": 0,
        "lo": 0.0,
        "hi": 0.0294,
        "reach": 0.9121,
        "null": 0.8931,
        "n": 2390
      },
      {
        "decile": 1,
        "lo": 0.0294,
        "hi": 0.0908,
        "reach": 0.8043,
        "null": 0.7734,
        "n": 598
      },
      {
        "decile": 2,
        "lo": 0.0909,
        "hi": 0.1791,
        "reach": 0.7739,
        "null": 0.7245,
        "n": 597
      },
      {
        "decile": 3,
        "lo": 0.1792,
        "hi": 0.3128,
        "reach": 0.7454,
        "null": 0.7161,
        "n": 597
      },
      {
        "decile": 4,
        "lo": 0.3129,
        "hi": 0.5061,
        "reach": 0.7375,
        "null": 0.689,
        "n": 598
      },
      {
        "decile": 5,
        "lo": 0.5064,
        "hi": 1.0264,
        "reach": 0.675,
        "null": 0.6374,
        "n": 597
      },
      {
        "decile": 6,
        "lo": 1.0285,
        "hi": 10.0,
        "reach": 0.4849,
        "null": 0.4791,
        "n": 598
      }
    ],
    "one_sided_opp_neg_gamma_bins": [
      {
        "label": "10-30M",
        "n": 315,
        "reach": 0.7873,
        "null": 0.7571
      },
      {
        "label": "30-50M",
        "n": 615,
        "reach": 0.7935,
        "null": 0.7472
      },
      {
        "label": "50-100M",
        "n": 2251,
        "reach": 0.805,
        "null": 0.7701
      },
      {
        "label": ">100M",
        "n": 2780,
        "reach": 0.7705,
        "null": 0.7532
      }
    ],
    "one_sided_path_x_oppneg": [
      {
        "label": "Low path + Low opp neg",
        "n": 1527,
        "reach": 0.9201,
        "null": 0.8795
      },
      {
        "label": "Low path + High opp neg",
        "n": 1461,
        "reach": 0.8597,
        "null": 0.8583
      },
      {
        "label": "High path + Low opp neg",
        "n": 1461,
        "reach": 0.6804,
        "null": 0.6465
      },
      {
        "label": "High path + High opp neg",
        "n": 1526,
        "reach": 0.6861,
        "null": 0.6517
      }
    ],
    "feature_correlations": [
      {
        "feature": "path_ratio",
        "spearman_rho": -0.3486,
        "p_value": 0.0
      },
      {
        "feature": "opposition_ratio",
        "spearman_rho": -0.345,
        "p_value": 0.0
      },
      {
        "feature": "opp_abs_neg",
        "spearman_rho": -0.1041,
        "p_value": 0.0
      },
      {
        "feature": "path_abs_neg",
        "spearman_rho": -0.3114,
        "p_value": 0.0
      },
      {
        "feature": "n_opposing",
        "spearman_rho": -0.3198,
        "p_value": 0.0
      },
      {
        "feature": "gamma_ratio",
        "spearman_rho": 0.3708,
        "p_value": 0.0
      },
      {
        "feature": "cluster_gamma",
        "spearman_rho": 0.2013,
        "p_value": 0.0
      },
      {
        "feature": "abs_distance",
        "spearman_rho": -0.6123,
        "p_value": 0.0
      },
      {
        "feature": "cum_growth",
        "spearman_rho": 0.2646,
        "p_value": 0.0
      },
      {
        "feature": "n_snaps",
        "spearman_rho": -0.1061,
        "p_value": 0.0
      }
    ],
    "landscape_score_quintiles": [
      {
        "quintile": 0,
        "lo": 0.0,
        "hi": 15.9,
        "reach": 0.3326,
        "null": 0.3367,
        "lift": -0.0041,
        "n": 2186
      },
      {
        "quintile": 1,
        "lo": 15.9,
        "hi": 40.0,
        "reach": 0.5294,
        "null": 0.5352,
        "lift": -0.0058,
        "n": 2229
      },
      {
        "quintile": 2,
        "lo": 40.0,
        "hi": 62.8,
        "reach": 0.6934,
        "null": 0.6591,
        "lift": 0.0343,
        "n": 2143
      },
      {
        "quintile": 3,
        "lo": 62.8,
        "hi": 70.0,
        "reach": 0.8259,
        "null": 0.8046,
        "lift": 0.0214,
        "n": 2505
      },
      {
        "quintile": 4,
        "lo": 70.0,
        "hi": 85.0,
        "reach": 0.8741,
        "null": 0.8382,
        "lift": 0.0359,
        "n": 1867
      }
    ],
    "landscape_score_monotonic": true,
    "landscape_score_spearman": {
      "rho": 0.4157,
      "p": 0.0
    },
    "landscape_score_deciles": [
      {
        "decile": 0,
        "lo": 0.0,
        "hi": 15.9,
        "reach": 0.3326,
        "null": 0.3367,
        "n": 2186
      },
      {
        "decile": 1,
        "lo": 15.9,
        "hi": 29.3,
        "reach": 0.5114,
        "null": 0.5142,
        "n": 1093
      },
      {
        "decile": 2,
        "lo": 29.3,
        "hi": 40.0,
        "reach": 0.5467,
        "null": 0.5555,
        "n": 1136
      },
      {
        "decile": 3,
        "lo": 40.0,
        "hi": 53.7,
        "reach": 0.6467,
        "null": 0.6219,
        "n": 1050
      },
      {
        "decile": 4,
        "lo": 53.7,
        "hi": 62.8,
        "reach": 0.7383,
        "null": 0.6949,
        "n": 1093
      },
      {
        "decile": 5,
        "lo": 62.8,
        "hi": 66.2,
        "reach": 0.7969,
        "null": 0.7873,
        "n": 1093
      },
      {
        "decile": 6,
        "lo": 66.2,
        "hi": 70.0,
        "reach": 0.8484,
        "null": 0.818,
        "n": 1412
      },
      {
        "decile": 7,
        "lo": 70.0,
        "hi": 75.0,
        "reach": 0.856,
        "null": 0.8275,
        "n": 1278
      },
      {
        "decile": 8,
        "lo": 75.2,
        "hi": 85.0,
        "reach": 0.9134,
        "null": 0.8616,
        "n": 589
      }
    ],
    "grade_system": [
      {
        "grade": "A \u2014 High Conviction",
        "score_range": "80-101",
        "n": 396,
        "pct": 3.6,
        "reach": 0.952,
        "null": 0.9104,
        "lift": 0.0417
      },
      {
        "grade": "B \u2014 Good",
        "score_range": "65-80",
        "n": 3512,
        "pct": 32.1,
        "reach": 0.8502,
        "null": 0.8218,
        "lift": 0.0285
      },
      {
        "grade": "C \u2014 Moderate",
        "score_range": "50-65",
        "n": 1849,
        "pct": 16.9,
        "reach": 0.7274,
        "null": 0.6966,
        "lift": 0.0308
      },
      {
        "grade": "D \u2014 Weak",
        "score_range": "35-50",
        "n": 1318,
        "pct": 12.1,
        "reach": 0.6138,
        "null": 0.5994,
        "lift": 0.0144
      },
      {
        "grade": "F \u2014 Kill",
        "score_range": "0-35",
        "n": 3855,
        "pct": 35.3,
        "reach": 0.4091,
        "null": 0.4144,
        "lift": -0.0053
      }
    ],
    "score_comparison": {
      "unified_spread": 0.5416,
      "binary_one_sided_spread": 0.3042,
      "path_ratio_alone_spread": 0.4039
    }
  }
}