{"matchups":[{"champion":"Olaf","enemy":"TwistedFate","role":"TOP","tier_group":"all","sample_size":30,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":30,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":30,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":38,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":30,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":30.2},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":22.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":73.3,"win_rate_summary":{"raw":73.3,"ci95":{"method":"wilson","level":0.95,"lower":55.6,"upper":85.8},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":58.8,"prior_strength":50.0,"target":50.0,"regressed_pp":14.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-56.5,-30.5,-55.5,-133.5,-98.5,-144.5,-85.0,79.0,185.5,332.0,508.0,494.0,1094.0,1182.0,1755.5,1295.0,806.0],"win_rate_if_ahead_10":88.2,"n_if_ahead_10":17,"insights":[]},{"champion":"Olaf","enemy":"Skarner","role":"TOP","tier_group":"all","sample_size":41,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":41,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":41,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":27,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":16,"max_points":30,"sample_size":41,"grade":"small"},"interval":{"points":0,"max_points":25,"ci95_width_pp":28.3},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":12.1},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":63.4,"win_rate_summary":{"raw":63.4,"ci95":{"method":"wilson","level":0.95,"lower":48.1,"upper":76.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":56.0,"prior_strength":50.0,"target":50.0,"regressed_pp":7.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[70.0,41.0,83.0,114.0,109.0,93.0,205.0,395.0,210.0,580.5,823.5,924.0,1140.5,1165.0,1188.0,1235.0,1899.0],"win_rate_if_ahead_10":84.0,"n_if_ahead_10":25,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":81,"desc":"Most early deaths land 2:00-6:00 (81% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1899,"desc":"Your spike: +1899g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":80,"desc":"Winners average 80 CS at 10:00 (losers: 61)"},{"type":"level_timing","time":333,"value":307,"desc":"Hit 6 by 5:33 (fast: 5:07)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"XinZhao","role":"TOP","tier_group":"all","sample_size":114,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":114,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":114,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":55,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":21,"max_points":30,"sample_size":114,"grade":"solid"},"interval":{"points":11,"max_points":25,"ci95_width_pp":17.5},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":11.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":62.3,"win_rate_summary":{"raw":62.3,"ci95":{"method":"wilson","level":0.95,"lower":53.1,"upper":70.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":58.5,"prior_strength":50.0,"target":50.0,"regressed_pp":3.8},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[76.0,49.0,90.0,299.0,366.5,444.5,564.0,587.0,816.5,1085.0,1345.0,1503.0,1808.5,1796.0,2335.5,1582.5,1495.0],"win_rate_if_ahead_10":66.7,"n_if_ahead_10":81,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":57,"desc":"Most early deaths land 2:00-4:00 (57% of them). Play safe there."},{"type":"power_spike","time":1440,"value":2335,"desc":"Your spike: +2335g at 24:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":334,"value":310,"desc":"Hit 6 by 5:34 (fast: 5:10)"},{"type":"trade_window","time":1440,"desc":"Best trade window at 24:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Neeko","role":"TOP","tier_group":"all","sample_size":26,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":26,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":26,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":25,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":14,"max_points":30,"sample_size":26,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":35.1},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":10.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":61.5,"win_rate_summary":{"raw":61.5,"ci95":{"method":"wilson","level":0.95,"lower":42.5,"upper":77.6},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":53.9,"prior_strength":50.0,"target":50.0,"regressed_pp":7.6},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[14.0,-1.5,-140.0,-188.0,-163.0,-228.0,-235.0,57.5,201.5,48.0,591.5,837.0,548.5,1140.0,1758.0,2637.0,3113.0],"win_rate_if_ahead_10":66.7,"n_if_ahead_10":15,"insights":[]},{"champion":"Olaf","enemy":"Cassiopeia","role":"TOP","tier_group":"all","sample_size":126,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":126,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":126,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":21,"max_points":30,"sample_size":126,"grade":"solid"},"interval":{"points":12,"max_points":25,"ci95_width_pp":16.8},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":9.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":60.3,"win_rate_summary":{"raw":60.3,"ci95":{"method":"wilson","level":0.95,"lower":51.6,"upper":68.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":57.4,"prior_strength":50.0,"target":50.0,"regressed_pp":2.9},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[0.5,-12.0,-35.0,-6.0,-41.0,-54.5,-35.0,-10.5,91.5,124.0,413.0,453.0,609.0,590.5,1241.0,1486.0,781.0],"win_rate_if_ahead_10":77.3,"n_if_ahead_10":66,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":50,"desc":"Most early deaths land 2:00-4:00 (50% of them). Play safe there."},{"type":"power_spike","time":1620,"value":1486,"desc":"Your spike: +1486g at 27:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":344,"value":312,"desc":"Hit 6 by 5:44 (fast: 5:12)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Shyvana","role":"TOP","tier_group":"all","sample_size":44,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":44,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":44,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":28,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":17,"max_points":30,"sample_size":44,"grade":"small"},"interval":{"points":0,"max_points":25,"ci95_width_pp":27.9},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":7.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":59.1,"win_rate_summary":{"raw":59.1,"ci95":{"method":"wilson","level":0.95,"lower":44.4,"upper":72.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.3,"prior_strength":50.0,"target":50.0,"regressed_pp":4.8},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[57.0,22.0,54.0,188.5,330.5,482.0,696.0,739.5,777.5,947.0,1203.5,1261.5,1601.5,1805.0,2118.5,2327.0,2901.5],"win_rate_if_ahead_10":65.5,"n_if_ahead_10":29,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"power_spike","time":1800,"value":2901,"desc":"Your spike: +2901g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":316,"value":303,"desc":"Hit 6 by 5:16 (fast: 5:03)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"MasterYi","role":"TOP","tier_group":"all","sample_size":97,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":97,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":97,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":40,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":97,"grade":"small"},"interval":{"points":9,"max_points":25,"ci95_width_pp":19.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":7.4},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":58.8,"win_rate_summary":{"raw":58.8,"ci95":{"method":"wilson","level":0.95,"lower":48.8,"upper":68.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":55.8,"prior_strength":50.0,"target":50.0,"regressed_pp":3.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[14.0,-39.0,70.0,169.0,243.0,351.0,418.0,541.0,460.0,896.0,1105.5,1243.5,1267.0,1694.0,1613.5,1360.0,1653.0],"win_rate_if_ahead_10":63.1,"n_if_ahead_10":65,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":70,"desc":"Most early deaths land 2:00-4:00 (70% of them). Play safe there."},{"type":"power_spike","time":1260,"value":1694,"desc":"Your spike: +1694g at 21:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":331,"value":305,"desc":"Hit 6 by 5:31 (fast: 5:05)"},{"type":"trade_window","time":1260,"desc":"Best trade window at 21:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Graves","role":"TOP","tier_group":"all","sample_size":29,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":29,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":29,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":26,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":29,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":33.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":7.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":58.6,"win_rate_summary":{"raw":58.6,"ci95":{"method":"wilson","level":0.95,"lower":40.7,"upper":74.5},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":53.2,"prior_strength":50.0,"target":50.0,"regressed_pp":5.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[21.0,-17.0,-52.0,-51.0,-60.0,-100.0,-111.0,-94.0,-230.0,-215.0,-347.0,-121.0,-762.0,-268.0,-591.0,186.0,180.5],"win_rate_if_ahead_10":72.7,"n_if_ahead_10":11,"insights":[]},{"champion":"Olaf","enemy":"FiddleSticks","role":"TOP","tier_group":"all","sample_size":60,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":60,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":60,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":33,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":18,"max_points":30,"sample_size":60,"grade":"small"},"interval":{"points":4,"max_points":25,"ci95_width_pp":24.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":7.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":58.3,"win_rate_summary":{"raw":58.3,"ci95":{"method":"wilson","level":0.95,"lower":45.7,"upper":69.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.5,"prior_strength":50.0,"target":50.0,"regressed_pp":3.8},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[46.5,85.5,153.0,166.5,226.5,248.0,247.0,356.5,443.0,625.0,984.0,1100.5,1539.0,2190.0,2319.0,3445.0,4652.0],"win_rate_if_ahead_10":65.0,"n_if_ahead_10":40,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":80,"desc":"Most early deaths land 2:00-6:00 (80% of them). Play safe there."},{"type":"power_spike","time":1800,"value":4652,"desc":"Your spike: +4652g at 30:00"},{"type":"level_timing","time":341,"value":309,"desc":"Hit 6 by 5:41 (fast: 5:09)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Kennen","role":"TOP","tier_group":"all","sample_size":286,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":286,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":286,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":65,"grade":"credible","label":"Credible evidence score","claim_policy":"recommendation_ok","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":25,"max_points":30,"sample_size":286,"grade":"solid"},"interval":{"points":17,"max_points":25,"ci95_width_pp":11.3},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":58.0,"win_rate_summary":{"raw":58.0,"ci95":{"method":"wilson","level":0.95,"lower":52.3,"upper":63.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":56.8,"prior_strength":50.0,"target":50.0,"regressed_pp":1.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[18.0,0.0,-11.5,-59.0,-71.5,-71.0,-41.5,-15.5,22.5,-22.5,142.5,148.0,515.0,706.0,928.0,787.0,1201.5],"win_rate_if_ahead_10":70.3,"n_if_ahead_10":145,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":67,"desc":"Most early deaths land 2:00-6:00 (67% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1201,"desc":"Your spike: +1201g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":71,"desc":"Winners average 71 CS at 10:00 (losers: 64)"},{"type":"level_timing","time":339,"value":314,"desc":"Hit 6 by 5:39 (fast: 5:14)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Aurora","role":"TOP","tier_group":"all","sample_size":95,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":95,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":95,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":40,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":95,"grade":"small"},"interval":{"points":9,"max_points":25,"ci95_width_pp":19.5},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.9,"win_rate_summary":{"raw":57.9,"ci95":{"method":"wilson","level":0.95,"lower":47.8,"upper":67.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":55.2,"prior_strength":50.0,"target":50.0,"regressed_pp":2.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[8.0,-25.0,-14.0,-47.0,-52.0,-111.0,-113.0,-216.0,-237.0,-253.0,-189.0,2.0,-19.0,144.0,110.5,228.0,17.5],"win_rate_if_ahead_10":78.9,"n_if_ahead_10":38,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":71,"desc":"Most early deaths land 2:00-6:00 (71% of them). Play safe there."},{"type":"level_timing","time":348,"value":332,"desc":"Hit 6 by 5:48 (fast: 5:32)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Smolder","role":"TOP","tier_group":"all","sample_size":52,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":52,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":52,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":30,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":17,"max_points":30,"sample_size":52,"grade":"small"},"interval":{"points":2,"max_points":25,"ci95_width_pp":25.9},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.4},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.7,"win_rate_summary":{"raw":57.7,"ci95":{"method":"wilson","level":0.95,"lower":44.2,"upper":70.1},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.9,"prior_strength":50.0,"target":50.0,"regressed_pp":3.8},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[21.0,-6.0,32.5,54.0,72.5,124.0,247.0,347.5,535.0,612.0,851.0,957.5,1296.0,1355.5,1291.0,1769.0,2093.5],"win_rate_if_ahead_10":64.1,"n_if_ahead_10":39,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":70,"desc":"Most early deaths land 2:00-6:00 (70% of them). Play safe there."},{"type":"power_spike","time":1800,"value":2093,"desc":"Your spike: +2093g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":72,"desc":"Winners average 72 CS at 10:00 (losers: 63)"},{"type":"level_timing","time":340,"value":313,"desc":"Hit 6 by 5:40 (fast: 5:13)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Anivia","role":"TOP","tier_group":"all","sample_size":92,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":92,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":92,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":40,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":92,"grade":"small"},"interval":{"points":9,"max_points":25,"ci95_width_pp":19.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.6,"win_rate_summary":{"raw":57.6,"ci95":{"method":"wilson","level":0.95,"lower":47.4,"upper":67.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.9,"prior_strength":50.0,"target":50.0,"regressed_pp":2.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[28.0,21.0,59.0,18.5,73.0,136.5,204.5,201.5,204.5,238.5,553.0,493.0,399.0,487.5,489.0,778.0,559.5],"win_rate_if_ahead_10":63.2,"n_if_ahead_10":57,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":70,"desc":"Most early deaths land 2:00-6:00 (70% of them). Play safe there."},{"type":"power_spike","time":1620,"value":778,"desc":"Your spike: +778g at 27:00"},{"type":"cs_benchmark","time":600,"value":69,"desc":"Winners average 69 CS at 10:00 (losers: 60)"},{"type":"level_timing","time":348,"value":325,"desc":"Hit 6 by 5:48 (fast: 5:25)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Lissandra","role":"TOP","tier_group":"all","sample_size":33,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":33,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":33,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":26,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":33,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":32.0},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.6,"win_rate_summary":{"raw":57.6,"ci95":{"method":"wilson","level":0.95,"lower":40.8,"upper":72.8},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":53.0,"prior_strength":50.0,"target":50.0,"regressed_pp":4.6},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[27.0,22.0,-6.0,45.0,-34.0,-48.0,21.0,-199.0,-173.0,-110.0,-208.0,-137.0,-455.0,-70.5,388.5,899.0,1460.0],"win_rate_if_ahead_10":64.3,"n_if_ahead_10":14,"insights":[]},{"champion":"Olaf","enemy":"LeeSin","role":"TOP","tier_group":"all","sample_size":40,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":40,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":40,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":27,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":16,"max_points":30,"sample_size":40,"grade":"small"},"interval":{"points":0,"max_points":25,"ci95_width_pp":29.3},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.5,"win_rate_summary":{"raw":57.5,"ci95":{"method":"wilson","level":0.95,"lower":42.2,"upper":71.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.3,"prior_strength":50.0,"target":50.0,"regressed_pp":4.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[28.0,77.0,232.5,287.5,278.5,359.5,381.0,229.0,193.5,141.0,485.0,186.0,766.0,656.5,1333.0,2241.0,1270.5],"win_rate_if_ahead_10":71.4,"n_if_ahead_10":21,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":53,"desc":"Most early deaths land 2:00-4:00 (53% of them). Play safe there."},{"type":"power_spike","time":1620,"value":2241,"desc":"Your spike: +2241g at 27:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":73,"desc":"Winners average 73 CS at 10:00 (losers: 63)"},{"type":"level_timing","time":341,"value":319,"desc":"Hit 6 by 5:41 (fast: 5:19)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Teemo","role":"TOP","tier_group":"all","sample_size":666,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":666,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":666,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":72,"grade":"credible","label":"Credible evidence score","claim_policy":"recommendation_ok","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":666,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.5},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":5.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":57.1,"win_rate_summary":{"raw":57.1,"ci95":{"method":"wilson","level":0.95,"lower":53.3,"upper":60.8},"noise_flag":{"tier":"edge","side":"favored","margin_pp":3.3},"shrunk":{"estimate":56.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[6.5,-7.0,23.5,88.0,107.0,203.0,272.5,346.5,387.0,459.5,665.5,774.5,1015.5,1176.5,1256.0,1230.5,1343.0],"win_rate_if_ahead_10":63.5,"n_if_ahead_10":430,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":63,"desc":"Most early deaths land 2:00-6:00 (63% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1343,"desc":"Your spike: +1343g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":336,"value":313,"desc":"Hit 6 by 5:36 (fast: 5:13)"},{"type":"trade_window","time":1440,"desc":"Best trade window at 24:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Zed","role":"TOP","tier_group":"all","sample_size":46,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":46,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":46,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":28,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":17,"max_points":30,"sample_size":46,"grade":"small"},"interval":{"points":0,"max_points":25,"ci95_width_pp":27.6},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":5.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":56.5,"win_rate_summary":{"raw":56.5,"ci95":{"method":"wilson","level":0.95,"lower":42.2,"upper":69.8},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.1,"prior_strength":50.0,"target":50.0,"regressed_pp":3.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[67.5,46.5,70.0,-15.5,-82.5,-122.5,-103.5,-241.5,-225.5,-338.0,-333.0,-179.0,-208.5,-658.5,-781.0,-1588.0,-1430.0],"win_rate_if_ahead_10":72.2,"n_if_ahead_10":18,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":75,"desc":"Most early deaths land 2:00-6:00 (75% of them). Play safe there."},{"type":"enemy_spike","time":1620,"value":-1588,"desc":"Their spike: -1588g at 27:00"},{"type":"cs_benchmark","time":600,"value":78,"desc":"Winners average 78 CS at 10:00 (losers: 71)"},{"type":"level_timing","time":320,"value":302,"desc":"Hit 6 by 5:20 (fast: 5:02)"}]},{"champion":"Olaf","enemy":"Maokai","role":"TOP","tier_group":"all","sample_size":64,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":64,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":64,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":34,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":18,"max_points":30,"sample_size":64,"grade":"small"},"interval":{"points":5,"max_points":25,"ci95_width_pp":23.6},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.9},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":56.2,"win_rate_summary":{"raw":56.2,"ci95":{"method":"wilson","level":0.95,"lower":44.1,"upper":67.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.5,"prior_strength":50.0,"target":50.0,"regressed_pp":2.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[35.0,50.5,122.0,164.5,265.0,489.5,468.0,566.0,654.0,701.0,941.5,1112.5,1402.5,1730.0,1402.0,1370.0,2123.0],"win_rate_if_ahead_10":59.6,"n_if_ahead_10":47,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":44,"desc":"Most early deaths land 2:00-4:00 (44% of them). Play safe there."},{"type":"power_spike","time":1800,"value":2123,"desc":"Your spike: +2123g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":79,"desc":"Winners average 79 CS at 10:00 (losers: 71)"},{"type":"level_timing","time":334,"value":313,"desc":"Hit 6 by 5:34 (fast: 5:13)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Sylas","role":"TOP","tier_group":"all","sample_size":98,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":98,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":98,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":40,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":98,"grade":"small"},"interval":{"points":9,"max_points":25,"ci95_width_pp":19.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":56.1,"win_rate_summary":{"raw":56.1,"ci95":{"method":"wilson","level":0.95,"lower":46.3,"upper":65.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.1,"prior_strength":50.0,"target":50.0,"regressed_pp":2.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[72.0,12.5,44.5,65.0,113.0,145.5,156.0,250.0,321.5,647.5,941.0,1015.0,1193.0,1501.0,1783.0,1887.0,1741.0],"win_rate_if_ahead_10":58.5,"n_if_ahead_10":65,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":66,"desc":"Most early deaths land 2:00-4:00 (66% of them). Play safe there."},{"type":"power_spike","time":1620,"value":1887,"desc":"Your spike: +1887g at 27:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":339,"value":315,"desc":"Hit 6 by 5:39 (fast: 5:15)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Chogath","role":"TOP","tier_group":"all","sample_size":425,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":425,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":425,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":425,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.4},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":56.0,"win_rate_summary":{"raw":56.0,"ci95":{"method":"wilson","level":0.95,"lower":51.2,"upper":60.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":55.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.6},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[48.0,39.0,62.0,70.0,89.0,168.0,243.0,253.0,297.0,391.0,514.0,641.0,877.5,910.0,974.0,1032.5,1104.5],"win_rate_if_ahead_10":64.7,"n_if_ahead_10":269,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":77,"desc":"Most early deaths land 2:00-6:00 (77% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1104,"desc":"Your spike: +1104g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":335,"value":311,"desc":"Hit 6 by 5:35 (fast: 5:11)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"MonkeyKing","role":"TOP","tier_group":"all","sample_size":120,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":120,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":120,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":43,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":21,"max_points":30,"sample_size":120,"grade":"solid"},"interval":{"points":11,"max_points":25,"ci95_width_pp":17.5},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.5},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":55.8,"win_rate_summary":{"raw":55.8,"ci95":{"method":"wilson","level":0.95,"lower":46.9,"upper":64.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.1,"prior_strength":50.0,"target":50.0,"regressed_pp":1.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[7.5,28.5,84.5,146.0,101.5,86.0,11.5,35.5,168.5,-145.5,138.5,-24.0,-320.0,48.0,612.0,810.0,1237.0],"win_rate_if_ahead_10":63.1,"n_if_ahead_10":65,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1237,"desc":"Your spike: +1237g at 30:00"},{"type":"level_timing","time":347,"value":319,"desc":"Hit 6 by 5:47 (fast: 5:19)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Malzahar","role":"TOP","tier_group":"all","sample_size":61,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":61,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":61,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":33,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":18,"max_points":30,"sample_size":61,"grade":"small"},"interval":{"points":4,"max_points":25,"ci95_width_pp":24.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.4},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":55.7,"win_rate_summary":{"raw":55.7,"ci95":{"method":"wilson","level":0.95,"lower":43.3,"upper":67.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.2,"prior_strength":50.0,"target":50.0,"regressed_pp":2.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[35.0,21.0,70.0,72.0,115.0,143.0,118.0,202.0,239.0,419.0,502.0,621.0,882.0,1018.0,1422.0,1282.5,1792.5],"win_rate_if_ahead_10":51.2,"n_if_ahead_10":41,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":62,"desc":"Most early deaths land 2:00-6:00 (62% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1792,"desc":"Your spike: +1792g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":330,"value":310,"desc":"Hit 6 by 5:30 (fast: 5:10)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Renekton","role":"TOP","tier_group":"all","sample_size":694,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":694,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":694,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":69,"grade":"credible","label":"Credible evidence score","claim_policy":"recommendation_ok","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":694,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":7.3},"normalized_edge":{"points":16,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":55.5,"win_rate_summary":{"raw":55.5,"ci95":{"method":"wilson","level":0.95,"lower":51.8,"upper":59.1},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":55.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[54.0,20.0,-16.5,-30.5,-91.0,-129.5,-126.0,-165.0,-255.0,-302.5,-336.0,-377.5,-408.0,-454.0,-463.0,-177.0,-58.5],"win_rate_if_ahead_10":70.4,"n_if_ahead_10":291,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":240,"value":58,"desc":"Most early deaths land 2:00-4:00 (58% of them). Play safe there."},{"type":"enemy_spike","time":1440,"value":-463,"desc":"Their spike: -463g at 24:00"},{"type":"level_timing","time":344,"value":316,"desc":"Hit 6 by 5:44 (fast: 5:16)"}]},{"champion":"Olaf","enemy":"Rumble","role":"TOP","tier_group":"all","sample_size":385,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":385,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":385,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":385,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.9},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.5},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":54.8,"win_rate_summary":{"raw":54.8,"ci95":{"method":"wilson","level":0.95,"lower":49.8,"upper":59.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":54.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[48.0,7.0,-34.0,-23.0,-64.0,-57.0,-20.0,15.0,76.0,89.0,325.0,464.0,666.0,1000.0,1033.5,1094.0,1095.0],"win_rate_if_ahead_10":62.0,"n_if_ahead_10":200,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":76,"desc":"Most early deaths land 2:00-6:00 (76% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1095,"desc":"Your spike: +1095g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":336,"value":314,"desc":"Hit 6 by 5:36 (fast: 5:14)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Varus","role":"TOP","tier_group":"all","sample_size":273,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":273,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":273,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":52,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":24,"max_points":30,"sample_size":273,"grade":"solid"},"interval":{"points":17,"max_points":25,"ci95_width_pp":11.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":54.6,"win_rate_summary":{"raw":54.6,"ci95":{"method":"wilson","level":0.95,"lower":48.6,"upper":60.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[0.0,29.0,60.0,114.0,181.0,217.0,286.0,343.0,433.0,490.0,680.5,812.0,821.0,620.0,1051.0,915.5,791.0],"win_rate_if_ahead_10":58.6,"n_if_ahead_10":174,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":70,"desc":"Most early deaths land 2:00-6:00 (70% of them). Play safe there."},{"type":"power_spike","time":1440,"value":1051,"desc":"Your spike: +1051g at 24:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":338,"value":313,"desc":"Hit 6 by 5:38 (fast: 5:13)"},{"type":"trade_window","time":1440,"desc":"Best trade window at 24:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Pantheon","role":"TOP","tier_group":"all","sample_size":310,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":310,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":310,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":25,"max_points":30,"sample_size":310,"grade":"trusted"},"interval":{"points":18,"max_points":25,"ci95_width_pp":11.0},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":54.5,"win_rate_summary":{"raw":54.5,"ci95":{"method":"wilson","level":0.95,"lower":49.0,"upper":60.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.6},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[5.5,-44.0,-54.5,-122.5,-180.5,-234.0,-264.0,-316.5,-250.5,-362.0,-190.0,-248.0,-24.0,7.0,91.5,39.0,-542.5],"win_rate_if_ahead_10":69.8,"n_if_ahead_10":129,"insights":[{"type":"danger_window","time":120,"end_time":360,"value":77,"desc":"Most early deaths land 2:00-6:00 (77% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-542,"desc":"Their spike: -542g at 30:00"},{"type":"level_timing","time":349,"value":327,"desc":"Hit 6 by 5:49 (fast: 5:27)"}]},{"champion":"Olaf","enemy":"Sejuani","role":"TOP","tier_group":"all","sample_size":76,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":76,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":76,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":36,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":19,"max_points":30,"sample_size":76,"grade":"small"},"interval":{"points":6,"max_points":25,"ci95_width_pp":21.9},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":53.9,"win_rate_summary":{"raw":53.9,"ci95":{"method":"wilson","level":0.95,"lower":42.8,"upper":64.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.4,"prior_strength":50.0,"target":50.0,"regressed_pp":1.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[58.5,47.0,6.0,-48.0,-86.0,-48.0,-20.0,-52.5,-53.0,-53.0,-129.0,-83.0,136.0,4.0,853.5,1096.5,1431.0],"win_rate_if_ahead_10":72.2,"n_if_ahead_10":36,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":76,"desc":"Most early deaths land 2:00-6:00 (76% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1431,"desc":"Your spike: +1431g at 30:00"},{"type":"level_timing","time":342,"value":318,"desc":"Hit 6 by 5:42 (fast: 5:18)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Yasuo","role":"TOP","tier_group":"all","sample_size":377,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":377,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":377,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":377,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":10.1},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":53.6,"win_rate_summary":{"raw":53.6,"ci95":{"method":"wilson","level":0.95,"lower":48.5,"upper":58.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":53.2,"prior_strength":50.0,"target":50.0,"regressed_pp":0.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-14.0,-40.0,4.0,32.0,36.0,-8.0,-35.0,63.0,65.0,232.0,230.0,305.0,604.5,712.0,866.0,727.0,992.0],"win_rate_if_ahead_10":63.8,"n_if_ahead_10":207,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":74,"desc":"Most early deaths land 2:00-6:00 (74% of them). Play safe there."},{"type":"power_spike","time":1800,"value":992,"desc":"Your spike: +992g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":337,"value":313,"desc":"Hit 6 by 5:37 (fast: 5:13)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Karma","role":"TOP","tier_group":"all","sample_size":28,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":28,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":28,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":26,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":28,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":34.7},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":53.6,"win_rate_summary":{"raw":53.6,"ci95":{"method":"wilson","level":0.95,"lower":35.8,"upper":70.5},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":51.3,"prior_strength":50.0,"target":50.0,"regressed_pp":2.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[15.5,31.0,87.0,-21.5,101.5,11.5,19.5,116.0,78.5,-19.0,275.0,377.0,1011.0,555.0,1163.0,1107.0,1759.5],"win_rate_if_ahead_10":66.7,"n_if_ahead_10":15,"insights":[]},{"champion":"Olaf","enemy":"Sion","role":"TOP","tier_group":"all","sample_size":658,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":658,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":658,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":57,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":658,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.6},"normalized_edge":{"points":5,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":53.0,"win_rate_summary":{"raw":53.0,"ci95":{"method":"wilson","level":0.95,"lower":49.2,"upper":56.8},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.8,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[49.5,56.0,79.5,80.0,62.5,71.5,92.0,104.0,113.0,72.0,69.0,21.0,91.5,206.0,318.0,673.0,767.0],"win_rate_if_ahead_10":62.5,"n_if_ahead_10":368,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":79,"desc":"Most early deaths land 2:00-6:00 (79% of them). Play safe there."},{"type":"power_spike","time":1800,"value":767,"desc":"Your spike: +767g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":334,"value":312,"desc":"Hit 6 by 5:34 (fast: 5:12)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Gnar","role":"TOP","tier_group":"all","sample_size":519,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":519,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":519,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":55,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":519,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":8.5},"normalized_edge":{"points":5,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":53.0,"win_rate_summary":{"raw":53.0,"ci95":{"method":"wilson","level":0.95,"lower":48.7,"upper":57.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.7,"prior_strength":50.0,"target":50.0,"regressed_pp":0.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[28.0,20.0,50.0,102.0,103.0,125.0,141.0,177.0,175.0,243.5,238.5,261.5,377.0,497.0,502.0,810.0,664.5],"win_rate_if_ahead_10":64.1,"n_if_ahead_10":287,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":70,"desc":"Most early deaths land 2:00-6:00 (70% of them). Play safe there."},{"type":"power_spike","time":1620,"value":810,"desc":"Your spike: +810g at 27:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":336,"value":311,"desc":"Hit 6 by 5:36 (fast: 5:11)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Nasus","role":"TOP","tier_group":"all","sample_size":558,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":558,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":558,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":558,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":8.3},"normalized_edge":{"points":5,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.9,"win_rate_summary":{"raw":52.9,"ci95":{"method":"wilson","level":0.95,"lower":48.7,"upper":57.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[82.0,91.0,150.0,211.0,269.0,297.5,366.0,440.5,448.0,527.5,555.5,551.5,693.0,682.0,715.0,691.5,627.5],"win_rate_if_ahead_10":58.1,"n_if_ahead_10":384,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":67,"desc":"Most early deaths land 2:00-6:00 (67% of them). Play safe there."},{"type":"power_spike","time":1440,"value":715,"desc":"Your spike: +715g at 24:00"},{"type":"level_timing","time":328,"value":309,"desc":"Hit 6 by 5:28 (fast: 5:09)"},{"type":"trade_window","time":1440,"desc":"Best trade window at 24:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Warwick","role":"TOP","tier_group":"all","sample_size":252,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":252,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":252,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":47,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":24,"max_points":30,"sample_size":252,"grade":"solid"},"interval":{"points":16,"max_points":25,"ci95_width_pp":12.3},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.5},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.8,"win_rate_summary":{"raw":52.8,"ci95":{"method":"wilson","level":0.95,"lower":46.6,"upper":58.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-14.0,-44.5,-86.5,-140.0,-142.5,-68.0,-43.5,90.5,197.5,254.0,393.5,491.5,511.0,518.0,733.0,712.0,1153.0],"win_rate_if_ahead_10":60.1,"n_if_ahead_10":138,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":83,"desc":"Most early deaths land 2:00-6:00 (83% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1153,"desc":"Your spike: +1153g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":72,"desc":"Winners average 72 CS at 10:00 (losers: 64)"},{"type":"level_timing","time":345,"value":318,"desc":"Hit 6 by 5:45 (fast: 5:18)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Yone","role":"TOP","tier_group":"all","sample_size":616,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":616,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":616,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":55,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":616,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.8},"normalized_edge":{"points":3,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.6,"win_rate_summary":{"raw":52.6,"ci95":{"method":"wilson","level":0.95,"lower":48.7,"upper":56.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[37.5,34.0,69.0,129.5,178.0,209.5,312.5,305.0,364.5,477.0,606.0,637.0,839.0,799.0,811.5,601.0,720.0],"win_rate_if_ahead_10":66.5,"n_if_ahead_10":370,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":73,"desc":"Most early deaths land 2:00-6:00 (73% of them). Play safe there."},{"type":"power_spike","time":1080,"value":839,"desc":"Your spike: +839g at 18:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":73,"desc":"Winners average 73 CS at 10:00 (losers: 67)"},{"type":"level_timing","time":335,"value":310,"desc":"Hit 6 by 5:35 (fast: 5:10)"},{"type":"trade_window","time":1080,"desc":"Best trade window at 18:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Singed","role":"TOP","tier_group":"all","sample_size":354,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":354,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":354,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":50,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":354,"grade":"trusted"},"interval":{"points":18,"max_points":25,"ci95_width_pp":10.4},"normalized_edge":{"points":3,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.5,"win_rate_summary":{"raw":52.5,"ci95":{"method":"wilson","level":0.95,"lower":47.3,"upper":57.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.2,"prior_strength":50.0,"target":50.0,"regressed_pp":0.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[0.0,25.5,57.0,86.0,102.0,111.0,158.0,166.0,146.5,341.0,515.5,584.5,655.0,781.0,888.5,861.0,927.5],"win_rate_if_ahead_10":60.5,"n_if_ahead_10":210,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":47,"desc":"Most early deaths land 2:00-4:00 (47% of them). Play safe there."},{"type":"power_spike","time":1800,"value":927,"desc":"Your spike: +927g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":328,"value":308,"desc":"Hit 6 by 5:28 (fast: 5:08)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"TahmKench","role":"TOP","tier_group":"all","sample_size":242,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":242,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":242,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":46,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":24,"max_points":30,"sample_size":242,"grade":"solid"},"interval":{"points":16,"max_points":25,"ci95_width_pp":12.5},"normalized_edge":{"points":3,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.5,"win_rate_summary":{"raw":52.5,"ci95":{"method":"wilson","level":0.95,"lower":46.2,"upper":58.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.4},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[44.5,43.0,58.0,148.0,202.0,255.5,305.0,285.5,377.0,437.0,602.0,635.0,748.5,948.0,1216.0,1413.0,1442.0],"win_rate_if_ahead_10":54.1,"n_if_ahead_10":159,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":71,"desc":"Most early deaths land 2:00-6:00 (71% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1442,"desc":"Your spike: +1442g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":324,"value":306,"desc":"Hit 6 by 5:24 (fast: 5:06)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Volibear","role":"TOP","tier_group":"all","sample_size":542,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":542,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":542,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":53,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":542,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":8.4},"normalized_edge":{"points":3,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.1},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.4,"win_rate_summary":{"raw":52.4,"ci95":{"method":"wilson","level":0.95,"lower":48.2,"upper":56.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.2,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[8.0,-25.0,-81.0,-52.5,-95.5,-93.0,-65.5,-80.0,-45.0,-8.5,31.0,128.0,115.0,184.5,415.5,492.0,426.5],"win_rate_if_ahead_10":62.2,"n_if_ahead_10":267,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":82,"desc":"Most early deaths land 2:00-6:00 (82% of them). Play safe there."},{"type":"power_spike","time":1620,"value":492,"desc":"Your spike: +492g at 27:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":347,"value":318,"desc":"Hit 6 by 5:47 (fast: 5:18)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Yorick","role":"TOP","tier_group":"all","sample_size":409,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":409,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":409,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":50,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":409,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.6},"normalized_edge":{"points":2,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.3,"win_rate_summary":{"raw":52.3,"ci95":{"method":"wilson","level":0.95,"lower":47.5,"upper":57.1},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":52.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[68.0,55.0,122.0,122.0,149.0,95.0,92.0,103.0,143.0,209.0,218.5,255.0,246.5,275.0,231.5,294.0,-386.5],"win_rate_if_ahead_10":60.2,"n_if_ahead_10":226,"insights":[{"type":"danger_window","time":120,"end_time":360,"value":68,"desc":"Most early deaths land 2:00-6:00 (68% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-386,"desc":"Their spike: -386g at 30:00"},{"type":"level_timing","time":329,"value":309,"desc":"Hit 6 by 5:29 (fast: 5:09)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Urgot","role":"TOP","tier_group":"all","sample_size":640,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":640,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":640,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":53,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":640,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.7},"normalized_edge":{"points":1,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.0,"win_rate_summary":{"raw":52.0,"ci95":{"method":"wilson","level":0.95,"lower":48.2,"upper":55.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-22.0,-33.5,-70.0,-47.5,-19.5,49.5,94.5,164.0,248.0,343.5,483.5,586.0,503.5,474.0,418.0,543.0,408.0],"win_rate_if_ahead_10":58.7,"n_if_ahead_10":378,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":70,"desc":"Most early deaths land 2:00-6:00 (70% of them). Play safe there."},{"type":"power_spike","time":900,"value":586,"desc":"Your spike: +586g at 15:00"},{"type":"level_timing","time":339,"value":313,"desc":"Hit 6 by 5:39 (fast: 5:13)"},{"type":"trade_window","time":900,"desc":"Best trade window at 15:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Qiyana","role":"TOP","tier_group":"all","sample_size":25,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":25,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":25,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":18,"grade":"insufficient","label":"Insufficient evidence score","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":14,"max_points":30,"sample_size":25,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":36.5},"normalized_edge":{"points":1,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.0,"win_rate_summary":{"raw":52.0,"ci95":{"method":"wilson","level":0.95,"lower":33.5,"upper":70.0},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":50.7,"prior_strength":50.0,"target":50.0,"regressed_pp":1.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[77.0,30.0,-128.0,-100.0,-81.0,-88.0,-175.0,-351.0,-453.0,-258.0,-106.0,-46.0,-188.0,353.5,229.0,-55.0,303.0],"win_rate_if_ahead_10":75.0,"n_if_ahead_10":8,"insights":[]},{"champion":"Olaf","enemy":"Naafiri","role":"TOP","tier_group":"all","sample_size":50,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":50,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":50,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":22,"grade":"insufficient","label":"Insufficient evidence score","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":17,"max_points":30,"sample_size":50,"grade":"small"},"interval":{"points":1,"max_points":25,"ci95_width_pp":26.7},"normalized_edge":{"points":1,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":52.0,"win_rate_summary":{"raw":52.0,"ci95":{"method":"wilson","level":0.95,"lower":38.5,"upper":65.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.0,"prior_strength":50.0,"target":50.0,"regressed_pp":1.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[9.0,-24.5,-38.0,3.0,78.5,183.0,160.5,126.5,93.0,251.0,373.5,510.0,481.0,323.0,454.5,1028.0,1396.0],"win_rate_if_ahead_10":59.3,"n_if_ahead_10":27,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":82,"desc":"Most early deaths land 2:00-6:00 (82% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1396,"desc":"Your spike: +1396g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":334,"value":314,"desc":"Hit 6 by 5:34 (fast: 5:14)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Jayce","role":"TOP","tier_group":"all","sample_size":767,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":767,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":767,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":29,"max_points":30,"sample_size":767,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":7.0},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.9,"win_rate_summary":{"raw":51.9,"ci95":{"method":"wilson","level":0.95,"lower":48.4,"upper":55.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.8,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-1.0,-16.0,-38.0,-54.0,-19.0,-2.0,13.0,59.0,75.0,160.0,177.0,162.0,287.5,282.0,280.0,215.5,238.0],"win_rate_if_ahead_10":62.6,"n_if_ahead_10":404,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":76,"desc":"Most early deaths land 2:00-6:00 (76% of them). Play safe there."},{"type":"level_timing","time":342,"value":317,"desc":"Hit 6 by 5:42 (fast: 5:17)"},{"type":"trade_window","time":1080,"desc":"Best trade window at 18:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"DrMundo","role":"TOP","tier_group":"all","sample_size":438,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":438,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":438,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":48,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":438,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.3},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.5},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.8,"win_rate_summary":{"raw":51.8,"ci95":{"method":"wilson","level":0.95,"lower":47.2,"upper":56.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[59.5,72.5,183.5,255.5,318.0,364.0,444.5,526.5,562.0,611.0,741.5,905.0,1002.0,983.5,1150.0,1220.5,1374.5],"win_rate_if_ahead_10":59.6,"n_if_ahead_10":332,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":68,"desc":"Most early deaths land 2:00-6:00 (68% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1374,"desc":"Your spike: +1374g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":320,"value":304,"desc":"Hit 6 by 5:20 (fast: 5:04)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Zaahen","role":"TOP","tier_group":"all","sample_size":568,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":568,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":568,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":52,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":568,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":8.1},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.4},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.8,"win_rate_summary":{"raw":51.8,"ci95":{"method":"wilson","level":0.95,"lower":47.7,"upper":55.8},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[39.5,58.0,84.5,116.0,174.0,203.5,278.5,261.0,258.0,438.0,578.0,624.5,601.0,620.0,743.5,809.5,661.5],"win_rate_if_ahead_10":62.9,"n_if_ahead_10":329,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":76,"desc":"Most early deaths land 2:00-6:00 (76% of them). Play safe there."},{"type":"power_spike","time":1620,"value":809,"desc":"Your spike: +809g at 27:00"},{"type":"level_timing","time":336,"value":312,"desc":"Hit 6 by 5:36 (fast: 5:12)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Shen","role":"TOP","tier_group":"all","sample_size":623,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":623,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":623,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":52,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":623,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.8},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.5,"win_rate_summary":{"raw":51.5,"ci95":{"method":"wilson","level":0.95,"lower":47.6,"upper":55.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[49.0,36.0,84.0,123.0,179.0,263.0,333.0,371.0,437.0,574.5,852.0,1020.0,1351.0,1472.0,1783.0,2057.0,2246.0],"win_rate_if_ahead_10":56.8,"n_if_ahead_10":440,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"power_spike","time":1800,"value":2246,"desc":"Your spike: +2246g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":337,"value":311,"desc":"Hit 6 by 5:37 (fast: 5:11)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Darius","role":"TOP","tier_group":"all","sample_size":1053,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":1053,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":1053,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":30,"max_points":30,"sample_size":1053,"grade":"trusted"},"interval":{"points":23,"max_points":25,"ci95_width_pp":6.0},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.1},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.4,"win_rate_summary":{"raw":51.4,"ci95":{"method":"wilson","level":0.95,"lower":48.4,"upper":54.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-8.0,-36.0,-60.0,-70.0,-76.0,-122.0,-130.0,-151.0,-214.0,-172.0,-186.0,-266.5,-209.5,-73.0,-70.0,-188.0,218.0],"win_rate_if_ahead_10":66.6,"n_if_ahead_10":464,"insights":[{"type":"danger_window","time":120,"end_time":360,"value":77,"desc":"Most early deaths land 2:00-6:00 (77% of them). Play safe there."},{"type":"cs_benchmark","time":600,"value":68,"desc":"Winners average 68 CS at 10:00 (losers: 62)"},{"type":"level_timing","time":344,"value":318,"desc":"Hit 6 by 5:44 (fast: 5:18)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Mordekaiser","role":"TOP","tier_group":"all","sample_size":1841,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":1841,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":1841,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":57,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":30,"max_points":30,"sample_size":1841,"grade":"trusted"},"interval":{"points":24,"max_points":25,"ci95_width_pp":4.6},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.3,"win_rate_summary":{"raw":51.3,"ci95":{"method":"wilson","level":0.95,"lower":49.0,"upper":53.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[54.0,65.0,134.0,199.0,252.0,289.0,323.0,365.0,385.0,401.5,511.0,546.0,719.0,804.0,946.0,1089.0,1104.5],"win_rate_if_ahead_10":59.1,"n_if_ahead_10":1137,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":69,"desc":"Most early deaths land 2:00-6:00 (69% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1104,"desc":"Your spike: +1104g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":335,"value":312,"desc":"Hit 6 by 5:35 (fast: 5:12)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Gangplank","role":"TOP","tier_group":"all","sample_size":856,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":856,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":856,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":29,"max_points":30,"sample_size":856,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":6.7},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.3,"win_rate_summary":{"raw":51.3,"ci95":{"method":"wilson","level":0.95,"lower":47.9,"upper":54.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.2,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[37.0,-9.0,-10.0,8.0,-30.5,15.0,23.5,81.5,82.0,58.0,67.0,78.5,31.0,-18.5,-92.0,-130.0,-389.0],"win_rate_if_ahead_10":60.2,"n_if_ahead_10":460,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":74,"desc":"Most early deaths land 2:00-6:00 (74% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-389,"desc":"Their spike: -389g at 30:00"},{"type":"level_timing","time":337,"value":314,"desc":"Hit 6 by 5:37 (fast: 5:14)"}]},{"champion":"Olaf","enemy":"Sett","role":"TOP","tier_group":"all","sample_size":801,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":801,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":801,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":29,"max_points":30,"sample_size":801,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":6.9},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.1},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.2,"win_rate_summary":{"raw":51.2,"ci95":{"method":"wilson","level":0.95,"lower":47.7,"upper":54.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":51.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-35.0,-88.0,-175.0,-175.0,-238.0,-242.0,-274.0,-192.0,-249.0,-218.0,-251.0,-176.0,-124.0,-3.0,23.0,215.0,406.0],"win_rate_if_ahead_10":65.1,"n_if_ahead_10":355,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":61,"desc":"Most early deaths land 2:00-4:00 (61% of them). Play safe there."},{"type":"power_spike","time":1800,"value":406,"desc":"Your spike: +406g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":352,"value":324,"desc":"Hit 6 by 5:52 (fast: 5:24)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Heimerdinger","role":"TOP","tier_group":"all","sample_size":147,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":147,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":147,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":37,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":22,"max_points":30,"sample_size":147,"grade":"solid"},"interval":{"points":12,"max_points":25,"ci95_width_pp":16.0},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":51.0,"win_rate_summary":{"raw":51.0,"ci95":{"method":"wilson","level":0.95,"lower":43.0,"upper":59.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.8,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-38.0,-77.0,-144.0,-192.0,-258.0,-311.0,-321.0,-448.0,-499.0,-593.0,-627.0,-535.0,-273.5,-163.0,-29.5,126.0,1507.0],"win_rate_if_ahead_10":51.1,"n_if_ahead_10":47,"insights":[{"type":"archetype","archetype":"you_scale","desc":"You outscale - survive laning, win late"},{"type":"danger_window","time":120,"end_time":360,"value":73,"desc":"Most early deaths land 2:00-6:00 (73% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1507,"desc":"Your spike: +1507g at 30:00"},{"type":"win_condition","time":244,"desc":"Survive to 4:00 - you outscale"},{"type":"level_timing","time":338,"value":313,"desc":"Hit 6 by 5:38 (fast: 5:13)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Kled","role":"TOP","tier_group":"all","sample_size":291,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":291,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":291,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":45,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":25,"max_points":30,"sample_size":291,"grade":"solid"},"interval":{"points":17,"max_points":25,"ci95_width_pp":11.5},"normalized_edge":{"points":0,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.5},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.9,"win_rate_summary":{"raw":50.9,"ci95":{"method":"wilson","level":0.95,"lower":45.1,"upper":56.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.7,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[0.0,-70.0,-128.0,-164.0,-246.0,-254.0,-354.0,-436.0,-423.0,-526.0,-729.0,-825.0,-853.0,-986.0,-1057.0,-783.0,-873.0],"win_rate_if_ahead_10":66.7,"n_if_ahead_10":111,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":83,"desc":"Most early deaths land 2:00-6:00 (83% of them). Play safe there."},{"type":"enemy_spike","time":1440,"value":-1057,"desc":"Their spike: -1057g at 24:00"},{"type":"level_timing","time":355,"value":325,"desc":"Hit 6 by 5:55 (fast: 5:25)"}]},{"champion":"Olaf","enemy":"Gragas","role":"TOP","tier_group":"all","sample_size":404,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":404,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":404,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":49,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":404,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.7},"normalized_edge":{"points":1,"max_points":20,"baseline_win_rate":51.3,"edge_pp":0.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.5,"win_rate_summary":{"raw":50.5,"ci95":{"method":"wilson","level":0.95,"lower":45.6,"upper":55.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[56.0,54.5,71.5,89.5,100.5,145.0,126.0,116.0,155.5,141.0,286.0,271.5,423.0,657.0,1218.0,1392.0,1842.0],"win_rate_if_ahead_10":57.5,"n_if_ahead_10":233,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1842,"desc":"Your spike: +1842g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":337,"value":315,"desc":"Hit 6 by 5:37 (fast: 5:15)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Gwen","role":"TOP","tier_group":"all","sample_size":319,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":319,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":319,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":49,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":25,"max_points":30,"sample_size":319,"grade":"trusted"},"interval":{"points":18,"max_points":25,"ci95_width_pp":10.9},"normalized_edge":{"points":3,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.2,"win_rate_summary":{"raw":50.2,"ci95":{"method":"wilson","level":0.95,"lower":44.7,"upper":55.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[48.0,42.0,56.0,147.0,225.0,254.0,274.0,276.0,318.0,396.0,409.0,525.0,493.0,465.0,424.0,261.0,357.0],"win_rate_if_ahead_10":58.1,"n_if_ahead_10":198,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":71,"desc":"Most early deaths land 2:00-6:00 (71% of them). Play safe there."},{"type":"power_spike","time":900,"value":525,"desc":"Your spike: +525g at 15:00"},{"type":"level_timing","time":334,"value":311,"desc":"Hit 6 by 5:34 (fast: 5:11)"},{"type":"trade_window","time":900,"desc":"Best trade window at 15:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Tryndamere","role":"TOP","tier_group":"all","sample_size":546,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":546,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":546,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":546,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":8.4},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.0,"win_rate_summary":{"raw":50.0,"ci95":{"method":"wilson","level":0.95,"lower":45.8,"upper":54.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-14.0,-63.0,-90.5,-60.5,-109.0,-147.5,-218.5,-278.5,-308.5,-370.0,-563.0,-623.0,-849.0,-951.0,-1058.0,-1373.0,-1528.0],"win_rate_if_ahead_10":64.2,"n_if_ahead_10":218,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":240,"value":61,"desc":"Most early deaths land 2:00-4:00 (61% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-1528,"desc":"Their spike: -1528g at 30:00"},{"type":"level_timing","time":343,"value":315,"desc":"Hit 6 by 5:43 (fast: 5:15)"}]},{"champion":"Olaf","enemy":"Malphite","role":"TOP","tier_group":"all","sample_size":792,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":792,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":792,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":58,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":29,"max_points":30,"sample_size":792,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":7.0},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.0,"win_rate_summary":{"raw":50.0,"ci95":{"method":"wilson","level":0.95,"lower":46.5,"upper":53.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[62.0,70.0,112.5,175.5,192.5,211.5,259.0,245.0,279.0,283.5,356.0,391.0,513.0,779.5,909.0,1298.0,1536.0],"win_rate_if_ahead_10":56.4,"n_if_ahead_10":486,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":69,"desc":"Most early deaths land 2:00-6:00 (69% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1536,"desc":"Your spike: +1536g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":333,"value":311,"desc":"Hit 6 by 5:33 (fast: 5:11)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Vladimir","role":"TOP","tier_group":"all","sample_size":212,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":212,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":212,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":45,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":23,"max_points":30,"sample_size":212,"grade":"solid"},"interval":{"points":15,"max_points":25,"ci95_width_pp":13.4},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.0,"win_rate_summary":{"raw":50.0,"ci95":{"method":"wilson","level":0.95,"lower":43.3,"upper":56.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[14.0,-28.0,-35.0,-37.5,-25.0,26.5,44.0,-29.0,-8.0,-30.5,-19.5,-212.0,-26.5,-12.5,-201.0,-459.0,-536.0],"win_rate_if_ahead_10":63.2,"n_if_ahead_10":106,"insights":[{"type":"danger_window","time":120,"end_time":360,"value":64,"desc":"Most early deaths land 2:00-6:00 (64% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-536,"desc":"Their spike: -536g at 30:00"},{"type":"level_timing","time":339,"value":316,"desc":"Hit 6 by 5:39 (fast: 5:16)"}]},{"champion":"Olaf","enemy":"Poppy","role":"TOP","tier_group":"all","sample_size":190,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":190,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":190,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":45,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":23,"max_points":30,"sample_size":190,"grade":"solid"},"interval":{"points":15,"max_points":25,"ci95_width_pp":14.0},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.0,"win_rate_summary":{"raw":50.0,"ci95":{"method":"wilson","level":0.95,"lower":43.0,"upper":57.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[34.0,35.5,61.0,127.0,94.0,96.0,139.0,164.0,270.0,182.5,204.0,354.0,472.0,738.0,494.0,727.0,1327.0],"win_rate_if_ahead_10":58.3,"n_if_ahead_10":108,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":74,"desc":"Most early deaths land 2:00-6:00 (74% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1327,"desc":"Your spike: +1327g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":340,"value":311,"desc":"Hit 6 by 5:40 (fast: 5:11)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Quinn","role":"TOP","tier_group":"all","sample_size":152,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":152,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":152,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":42,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":22,"max_points":30,"sample_size":152,"grade":"solid"},"interval":{"points":13,"max_points":25,"ci95_width_pp":15.8},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":50.0,"win_rate_summary":{"raw":50.0,"ci95":{"method":"wilson","level":0.95,"lower":42.1,"upper":57.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":50.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-14.0,-18.5,-39.5,-8.0,-9.5,26.5,11.0,89.5,195.5,317.5,632.0,694.0,1005.0,1138.0,972.0,1148.5,1880.0],"win_rate_if_ahead_10":58.4,"n_if_ahead_10":89,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":42,"desc":"Most early deaths land 2:00-4:00 (42% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1880,"desc":"Your spike: +1880g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":337,"value":316,"desc":"Hit 6 by 5:37 (fast: 5:16)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Irelia","role":"TOP","tier_group":"all","sample_size":463,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":463,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":463,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":463,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":9.0},"normalized_edge":{"points":4,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.4},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.9,"win_rate_summary":{"raw":49.9,"ci95":{"method":"wilson","level":0.95,"lower":45.4,"upper":54.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[81.0,-10.0,-15.0,-45.0,-103.0,-133.0,-152.0,-134.0,-114.0,-236.0,-266.0,-383.0,-419.5,-406.0,-483.0,-25.0,-117.0],"win_rate_if_ahead_10":63.1,"n_if_ahead_10":214,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":240,"value":63,"desc":"Most early deaths land 2:00-4:00 (63% of them). Play safe there."},{"type":"enemy_spike","time":1440,"value":-483,"desc":"Their spike: -483g at 24:00"},{"type":"cs_benchmark","time":600,"value":74,"desc":"Winners average 74 CS at 10:00 (losers: 67)"},{"type":"level_timing","time":344,"value":313,"desc":"Hit 6 by 5:44 (fast: 5:13)"}]},{"champion":"Olaf","enemy":"Riven","role":"TOP","tier_group":"all","sample_size":518,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":518,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":518,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":55,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":518,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":8.6},"normalized_edge":{"points":5,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.6,"win_rate_summary":{"raw":49.6,"ci95":{"method":"wilson","level":0.95,"lower":45.3,"upper":53.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[30.0,54.5,89.0,67.5,95.0,105.0,88.0,65.5,82.0,130.0,260.0,313.5,473.0,511.5,360.0,378.0,597.0],"win_rate_if_ahead_10":59.1,"n_if_ahead_10":274,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":74,"desc":"Most early deaths land 2:00-6:00 (74% of them). Play safe there."},{"type":"power_spike","time":1800,"value":597,"desc":"Your spike: +597g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":340,"value":314,"desc":"Hit 6 by 5:40 (fast: 5:14)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Ornn","role":"TOP","tier_group":"all","sample_size":754,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":754,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":754,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":60,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":29,"max_points":30,"sample_size":754,"grade":"trusted"},"interval":{"points":22,"max_points":25,"ci95_width_pp":7.1},"normalized_edge":{"points":6,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.5,"win_rate_summary":{"raw":49.5,"ci95":{"method":"wilson","level":0.95,"lower":45.9,"upper":53.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.5,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[62.0,42.0,70.5,75.0,68.0,98.0,141.0,156.5,200.0,178.0,307.0,390.0,576.5,922.0,1280.5,1473.0,1613.5],"win_rate_if_ahead_10":55.6,"n_if_ahead_10":441,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1613,"desc":"Your spike: +1613g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":333,"value":311,"desc":"Hit 6 by 5:33 (fast: 5:11)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"KSante","role":"TOP","tier_group":"all","sample_size":652,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":652,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":652,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":58,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":652,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.6},"normalized_edge":{"points":6,"max_points":20,"baseline_win_rate":51.3,"edge_pp":1.9},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.4,"win_rate_summary":{"raw":49.4,"ci95":{"method":"wilson","level":0.95,"lower":45.6,"upper":53.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[49.5,36.0,67.5,93.0,29.0,-31.5,-64.5,-96.0,-162.5,-326.0,-429.0,-473.0,-634.0,-443.0,-128.0,-105.0,-103.0],"win_rate_if_ahead_10":61.4,"n_if_ahead_10":277,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"enemy_spike","time":1080,"value":-634,"desc":"Their spike: -634g at 18:00"},{"type":"level_timing","time":342,"value":315,"desc":"Hit 6 by 5:42 (fast: 5:15)"}]},{"champion":"Olaf","enemy":"Fiora","role":"TOP","tier_group":"all","sample_size":508,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":508,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":508,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":58,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":508,"grade":"trusted"},"interval":{"points":20,"max_points":25,"ci95_width_pp":8.7},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.0,"win_rate_summary":{"raw":49.0,"ci95":{"method":"wilson","level":0.95,"lower":44.7,"upper":53.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.1,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-6.0,-56.0,-80.0,-48.5,-27.0,-17.5,-2.5,22.5,33.5,124.0,109.0,-36.0,159.0,252.0,162.0,287.0,-55.0],"win_rate_if_ahead_10":61.1,"n_if_ahead_10":257,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":80,"desc":"Most early deaths land 2:00-6:00 (80% of them). Play safe there."},{"type":"level_timing","time":347,"value":317,"desc":"Hit 6 by 5:47 (fast: 5:17)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Ryze","role":"TOP","tier_group":"all","sample_size":100,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":100,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":100,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":40,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":100,"grade":"solid"},"interval":{"points":9,"max_points":25,"ci95_width_pp":19.3},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":49.0,"win_rate_summary":{"raw":49.0,"ci95":{"method":"wilson","level":0.95,"lower":39.4,"upper":58.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[21.0,-22.0,44.0,-62.0,-88.5,-139.0,-239.0,-179.5,-150.5,-216.5,-262.0,-130.0,-61.5,-61.0,-326.0,-317.0,-33.0],"win_rate_if_ahead_10":72.7,"n_if_ahead_10":44,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":73,"desc":"Most early deaths land 2:00-6:00 (73% of them). Play safe there."},{"type":"enemy_spike","time":1440,"value":-326,"desc":"Their spike: -326g at 24:00"},{"type":"cs_benchmark","time":600,"value":71,"desc":"Winners average 71 CS at 10:00 (losers: 65)"},{"type":"level_timing","time":343,"value":311,"desc":"Hit 6 by 5:43 (fast: 5:11)"}]},{"champion":"Olaf","enemy":"Jax","role":"TOP","tier_group":"all","sample_size":965,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":965,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":965,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":64,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":30,"max_points":30,"sample_size":965,"grade":"trusted"},"interval":{"points":23,"max_points":25,"ci95_width_pp":6.3},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.7,"win_rate_summary":{"raw":48.7,"ci95":{"method":"wilson","level":0.95,"lower":45.6,"upper":51.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.8,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[0.0,-12.0,-15.0,1.0,25.0,31.0,15.0,-48.0,-35.0,-44.0,-79.0,-67.0,-42.0,-64.0,-39.0,-279.0,-451.0],"win_rate_if_ahead_10":63.7,"n_if_ahead_10":465,"insights":[{"type":"archetype","archetype":"skill_matchup","desc":"Skill matchup - small edges compound"},{"type":"danger_window","time":120,"end_time":360,"value":79,"desc":"Most early deaths land 2:00-6:00 (79% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-451,"desc":"Their spike: -451g at 30:00"},{"type":"cs_benchmark","time":600,"value":71,"desc":"Winners average 71 CS at 10:00 (losers: 63)"},{"type":"level_timing","time":348,"value":316,"desc":"Hit 6 by 5:48 (fast: 5:16)"}]},{"champion":"Olaf","enemy":"Briar","role":"TOP","tier_group":"all","sample_size":35,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":35,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":35,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":27,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":16,"max_points":30,"sample_size":35,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":31.4},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.6,"win_rate_summary":{"raw":48.6,"ci95":{"method":"wilson","level":0.95,"lower":33.0,"upper":64.4},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":49.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.8},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[70.0,74.0,-216.0,-61.0,-218.0,-81.0,21.0,-193.0,-62.0,110.0,-83.0,-3.0,-913.0,-577.0,-14.0,-804.0,-272.5],"win_rate_if_ahead_10":52.9,"n_if_ahead_10":17,"insights":[]},{"champion":"Olaf","enemy":"Camille","role":"TOP","tier_group":"all","sample_size":447,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":447,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":447,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":57,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":27,"max_points":30,"sample_size":447,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.3},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.5,"win_rate_summary":{"raw":48.5,"ci95":{"method":"wilson","level":0.95,"lower":43.9,"upper":53.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.7,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[48.0,-6.0,-14.0,7.0,-20.0,25.0,92.0,121.0,100.0,232.0,266.0,338.5,437.5,296.0,304.5,65.0,147.0],"win_rate_if_ahead_10":60.5,"n_if_ahead_10":243,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":78,"desc":"Most early deaths land 2:00-6:00 (78% of them). Play safe there."},{"type":"power_spike","time":1080,"value":437,"desc":"Your spike: +437g at 18:00"},{"type":"level_timing","time":343,"value":316,"desc":"Hit 6 by 5:43 (fast: 5:16)"},{"type":"trade_window","time":1080,"desc":"Best trade window at 18:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Trundle","role":"TOP","tier_group":"all","sample_size":334,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":334,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":334,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":54,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":25,"max_points":30,"sample_size":334,"grade":"trusted"},"interval":{"points":18,"max_points":25,"ci95_width_pp":10.6},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.5,"win_rate_summary":{"raw":48.5,"ci95":{"method":"wilson","level":0.95,"lower":43.2,"upper":53.8},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.7,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-82.5,-44.5,-29.0,31.0,81.0,15.0,34.0,-7.5,-12.0,-183.0,-246.5,-432.0,-589.5,-552.0,-499.0,-612.0,-1249.0],"win_rate_if_ahead_10":62.7,"n_if_ahead_10":166,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":67,"desc":"Most early deaths land 2:00-6:00 (67% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-1249,"desc":"Their spike: -1249g at 30:00"},{"type":"level_timing","time":334,"value":309,"desc":"Hit 6 by 5:34 (fast: 5:09)"}]},{"champion":"Olaf","enemy":"Garen","role":"TOP","tier_group":"all","sample_size":1064,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":1064,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":1064,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":64,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":30,"max_points":30,"sample_size":1064,"grade":"trusted"},"interval":{"points":23,"max_points":25,"ci95_width_pp":6.0},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.8},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.5,"win_rate_summary":{"raw":48.5,"ci95":{"method":"wilson","level":0.95,"lower":45.5,"upper":51.5},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[56.0,34.0,60.0,103.0,145.0,165.5,170.0,204.0,199.0,241.0,240.0,207.5,87.0,51.0,11.0,-330.5,-480.0],"win_rate_if_ahead_10":60.1,"n_if_ahead_10":586,"insights":[{"type":"archetype","archetype":"conversion_problem","desc":"Win lane, fall off late - close before 27 min"},{"type":"danger_window","time":120,"end_time":360,"value":71,"desc":"Most early deaths land 2:00-6:00 (71% of them). Play safe there."},{"type":"enemy_spike","time":1800,"value":-480,"desc":"Their spike: -480g at 30:00"},{"type":"win_condition","time":1697,"desc":"Close before 28 min - wins avg 28m vs losses 29m"},{"type":"level_timing","time":330,"value":308,"desc":"Hit 6 by 5:30 (fast: 5:08)"},{"type":"trade_window","time":720,"desc":"Best trade window at 12:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Ambessa","role":"TOP","tier_group":"all","sample_size":679,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":679,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":679,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":60,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":28,"max_points":30,"sample_size":679,"grade":"trusted"},"interval":{"points":21,"max_points":25,"ci95_width_pp":7.5},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.9},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.5,"win_rate_summary":{"raw":48.5,"ci95":{"method":"wilson","level":0.95,"lower":44.7,"upper":52.2},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[35.0,7.0,2.0,35.0,22.0,78.0,94.0,59.0,102.0,80.0,-41.0,21.0,4.5,-3.0,246.0,603.0,474.0],"win_rate_if_ahead_10":59.1,"n_if_ahead_10":367,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":74,"desc":"Most early deaths land 2:00-6:00 (74% of them). Play safe there."},{"type":"power_spike","time":1620,"value":603,"desc":"Your spike: +603g at 27:00"},{"type":"level_timing","time":342,"value":318,"desc":"Hit 6 by 5:42 (fast: 5:18)"},{"type":"trade_window","time":1620,"desc":"Best trade window at 27:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Kayle","role":"TOP","tier_group":"all","sample_size":399,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":399,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":399,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":399,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":2.9},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.4,"win_rate_summary":{"raw":48.4,"ci95":{"method":"wilson","level":0.95,"lower":43.5,"upper":53.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.6,"prior_strength":50.0,"target":50.0,"regressed_pp":0.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[63.0,77.0,148.0,285.0,347.0,382.0,384.0,413.0,473.0,529.5,630.0,738.0,1016.0,1065.0,745.5,409.5,55.0],"win_rate_if_ahead_10":53.9,"n_if_ahead_10":284,"insights":[{"type":"archetype","archetype":"favorable","desc":"Favorable matchup - you're ahead most of the game"},{"type":"danger_window","time":120,"end_time":360,"value":66,"desc":"Most early deaths land 2:00-6:00 (66% of them). Play safe there."},{"type":"power_spike","time":1260,"value":1065,"desc":"Your spike: +1065g at 21:00"},{"type":"level_timing","time":333,"value":309,"desc":"Hit 6 by 5:33 (fast: 5:09)"},{"type":"trade_window","time":1260,"desc":"Best trade window at 21:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Aatrox","role":"TOP","tier_group":"all","sample_size":1013,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":1013,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":1013,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":64,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":30,"max_points":30,"sample_size":1013,"grade":"trusted"},"interval":{"points":23,"max_points":25,"ci95_width_pp":6.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.3,"win_rate_summary":{"raw":48.3,"ci95":{"method":"wilson","level":0.95,"lower":45.2,"upper":51.4},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.4,"prior_strength":50.0,"target":50.0,"regressed_pp":0.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[56.0,32.0,36.0,38.0,47.0,37.0,21.0,-25.0,-21.0,-103.0,-94.5,-130.0,-195.0,-42.0,214.5,405.0,450.0],"win_rate_if_ahead_10":58.3,"n_if_ahead_10":499,"insights":[{"type":"archetype","archetype":"skill_matchup","desc":"Skill matchup - small edges compound"},{"type":"danger_window","time":120,"end_time":360,"value":75,"desc":"Most early deaths land 2:00-6:00 (75% of them). Play safe there."},{"type":"power_spike","time":1800,"value":450,"desc":"Your spike: +450g at 30:00"},{"type":"level_timing","time":341,"value":314,"desc":"Hit 6 by 5:41 (fast: 5:14)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Zac","role":"TOP","tier_group":"all","sample_size":85,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":85,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":85,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":37,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":19,"max_points":30,"sample_size":85,"grade":"small"},"interval":{"points":7,"max_points":25,"ci95_width_pp":20.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.1},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.2,"win_rate_summary":{"raw":48.2,"ci95":{"method":"wilson","level":0.95,"lower":37.9,"upper":58.7},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.7},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[48.0,7.0,14.0,90.0,96.0,149.0,209.0,375.0,299.0,417.0,361.0,286.0,702.0,1169.5,1373.0,1494.0,1702.0],"win_rate_if_ahead_10":58.0,"n_if_ahead_10":50,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":240,"value":60,"desc":"Most early deaths land 2:00-4:00 (60% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1702,"desc":"Your spike: +1702g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":80,"desc":"Winners average 80 CS at 10:00 (losers: 73)"},{"type":"level_timing","time":339,"value":307,"desc":"Hit 6 by 5:39 (fast: 5:07)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Brand","role":"TOP","tier_group":"all","sample_size":52,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":52,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":52,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":30,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":17,"max_points":30,"sample_size":52,"grade":"small"},"interval":{"points":2,"max_points":25,"ci95_width_pp":26.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":3.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":48.1,"win_rate_summary":{"raw":48.1,"ci95":{"method":"wilson","level":0.95,"lower":35.1,"upper":61.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":49.0,"prior_strength":50.0,"target":50.0,"regressed_pp":0.9},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[28.0,3.0,40.0,82.0,13.5,132.0,163.5,358.0,441.0,466.5,593.0,797.5,887.5,1007.0,1538.5,1527.5,1106.0],"win_rate_if_ahead_10":62.5,"n_if_ahead_10":32,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":64,"desc":"Most early deaths land 2:00-6:00 (64% of them). Play safe there."},{"type":"power_spike","time":1440,"value":1538,"desc":"Your spike: +1538g at 24:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"cs_benchmark","time":600,"value":71,"desc":"Winners average 71 CS at 10:00 (losers: 64)"},{"type":"level_timing","time":335,"value":323,"desc":"Hit 6 by 5:35 (fast: 5:23)"},{"type":"trade_window","time":1440,"desc":"Best trade window at 24:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Swain","role":"TOP","tier_group":"all","sample_size":104,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":104,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":104,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":41,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":20,"max_points":30,"sample_size":104,"grade":"solid"},"interval":{"points":10,"max_points":25,"ci95_width_pp":18.8},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.2},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":47.1,"win_rate_summary":{"raw":47.1,"ci95":{"method":"wilson","level":0.95,"lower":37.8,"upper":56.6},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.1,"prior_strength":50.0,"target":50.0,"regressed_pp":1.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[18.5,28.0,41.5,26.0,115.0,121.5,221.5,281.0,355.5,343.5,418.5,451.5,720.0,838.5,1198.0,1399.0,1572.0],"win_rate_if_ahead_10":55.2,"n_if_ahead_10":67,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":71,"desc":"Most early deaths land 2:00-6:00 (71% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1572,"desc":"Your spike: +1572g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":346,"value":320,"desc":"Hit 6 by 5:46 (fast: 5:20)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Vayne","role":"TOP","tier_group":"all","sample_size":400,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":400,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":400,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":56,"grade":"tentative","label":"Tentative evidence score","claim_policy":"lean_only","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":400,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.7},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":4.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":47.0,"win_rate_summary":{"raw":47.0,"ci95":{"method":"wilson","level":0.95,"lower":42.2,"upper":51.9},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":47.3,"prior_strength":50.0,"target":50.0,"regressed_pp":0.3},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[-56.0,-79.5,-26.0,-9.5,27.5,88.0,90.0,140.5,150.5,188.0,231.5,299.0,252.0,211.0,-411.0,-94.0,60.0],"win_rate_if_ahead_10":54.3,"n_if_ahead_10":223,"insights":[{"type":"archetype","archetype":"midgame_spike","desc":"Mid-game spike at 12-15 min - force objectives"},{"type":"danger_window","time":120,"end_time":360,"value":63,"desc":"Most early deaths land 2:00-6:00 (63% of them). Play safe there."},{"type":"enemy_spike","time":1440,"value":-411,"desc":"Their spike: -411g at 24:00"},{"type":"win_condition","time":900,"desc":"Force dragon/tower at 12-15 min when you spike hardest"},{"type":"cs_benchmark","time":600,"value":66,"desc":"Winners average 66 CS at 10:00 (losers: 61)"},{"type":"level_timing","time":334,"value":311,"desc":"Hit 6 by 5:34 (fast: 5:11)"},{"type":"trade_window","time":900,"desc":"Best trade window at 15:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"RekSai","role":"TOP","tier_group":"all","sample_size":41,"confidence":{"tier":"small","label":"Small sample","description":"40+ games. Show with its interval; treat as a wide signal.","sample_size":41,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"small","label":"Small sample","sample_size":41,"claim_policy":"wide_interval","description":"40+ games. Show with its interval; treat as a wide signal."},"evidence_score":{"score":27,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":16,"max_points":30,"sample_size":41,"grade":"small"},"interval":{"points":0,"max_points":25,"ci95_width_pp":29.2},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":5.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":46.3,"win_rate_summary":{"raw":46.3,"ci95":{"method":"wilson","level":0.95,"lower":32.1,"upper":61.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":48.4,"prior_strength":50.0,"target":50.0,"regressed_pp":2.1},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[79.0,68.0,54.0,140.0,129.0,240.0,250.0,167.0,117.0,101.0,51.0,106.0,-46.0,-33.5,2.0,-30.0,388.5],"win_rate_if_ahead_10":52.2,"n_if_ahead_10":23,"insights":[{"type":"archetype","archetype":"volatile","desc":"Volatile matchup - outcome swings on small advantages"},{"type":"danger_window","time":120,"end_time":360,"value":77,"desc":"Most early deaths land 2:00-6:00 (77% of them). Play safe there."},{"type":"power_spike","time":1800,"value":388,"desc":"Your spike: +388g at 30:00"},{"type":"level_timing","time":343,"value":315,"desc":"Hit 6 by 5:43 (fast: 5:15)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Illaoi","role":"TOP","tier_group":"all","sample_size":389,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":389,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":389,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":68,"grade":"credible","label":"Credible evidence score","claim_policy":"recommendation_ok","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":389,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.9},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":5.3},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":46.0,"win_rate_summary":{"raw":46.0,"ci95":{"method":"wilson","level":0.95,"lower":41.1,"upper":51.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":46.5,"prior_strength":50.0,"target":50.0,"regressed_pp":0.5},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[64.0,18.0,27.0,72.0,-6.0,-7.0,-53.0,-97.0,-135.0,-300.0,-580.0,-642.5,-751.0,-680.0,-669.0,-549.0,-610.5],"win_rate_if_ahead_10":55.7,"n_if_ahead_10":176,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":72,"desc":"Most early deaths land 2:00-6:00 (72% of them). Play safe there."},{"type":"enemy_spike","time":1080,"value":-751,"desc":"Their spike: -751g at 18:00"},{"type":"level_timing","time":337,"value":310,"desc":"Hit 6 by 5:37 (fast: 5:10)"}]},{"champion":"Olaf","enemy":"Udyr","role":"TOP","tier_group":"all","sample_size":136,"confidence":{"tier":"solid","label":"Solid","description":"100+ games. A usable read; the interval still matters.","sample_size":136,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"solid","label":"Solid","sample_size":136,"claim_policy":"recommendation_ok","description":"100+ games. A usable read; the interval still matters."},"evidence_score":{"score":44,"grade":"exploratory","label":"Exploratory evidence score","claim_policy":"wide_interval","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":21,"max_points":30,"sample_size":136,"grade":"solid"},"interval":{"points":12,"max_points":25,"ci95_width_pp":16.5},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":5.7},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":45.6,"win_rate_summary":{"raw":45.6,"ci95":{"method":"wilson","level":0.95,"lower":37.5,"upper":54.0},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":46.8,"prior_strength":50.0,"target":50.0,"regressed_pp":1.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[2.5,0.0,47.5,8.5,8.5,14.0,18.5,88.0,104.5,324.5,521.0,359.5,427.0,458.0,692.0,873.0,1728.0],"win_rate_if_ahead_10":58.9,"n_if_ahead_10":73,"insights":[{"type":"archetype","archetype":"late_game","desc":"Late game power - scale to 18+ min for advantage"},{"type":"danger_window","time":120,"end_time":360,"value":75,"desc":"Most early deaths land 2:00-6:00 (75% of them). Play safe there."},{"type":"power_spike","time":1800,"value":1728,"desc":"Your spike: +1728g at 30:00"},{"type":"win_condition","time":1080,"desc":"Farm to 18+ min - your advantage grows over time"},{"type":"level_timing","time":338,"value":310,"desc":"Hit 6 by 5:38 (fast: 5:10)"},{"type":"trade_window","time":1800,"desc":"Best trade window at 30:00 - you have stat advantage"}]},{"champion":"Olaf","enemy":"Akali","role":"TOP","tier_group":"all","sample_size":384,"confidence":{"tier":"trusted","label":"Trusted","description":"300+ games. Enough to lean on for matchup guidance.","sample_size":384,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":false},"evidence":{"grade":"trusted","label":"Trusted","sample_size":384,"claim_policy":"ranking_ok","description":"300+ games. Enough to lean on for matchup guidance."},"evidence_score":{"score":68,"grade":"credible","label":"Credible evidence score","claim_policy":"recommendation_ok","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":26,"max_points":30,"sample_size":384,"grade":"trusted"},"interval":{"points":19,"max_points":25,"ci95_width_pp":9.9},"normalized_edge":{"points":20,"max_points":20,"baseline_win_rate":51.3,"edge_pp":6.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":45.3,"win_rate_summary":{"raw":45.3,"ci95":{"method":"wilson","level":0.95,"lower":40.4,"upper":50.3},"noise_flag":{"tier":"coinflip","side":null,"margin_pp":null},"shrunk":{"estimate":45.9,"prior_strength":50.0,"target":50.0,"regressed_pp":0.6},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[42.0,-14.0,-51.0,-81.5,-135.0,-260.5,-230.5,-262.5,-293.0,-363.0,-500.0,-614.0,-672.0,-545.0,-209.0,-75.5,57.0],"win_rate_if_ahead_10":58.0,"n_if_ahead_10":143,"insights":[{"type":"archetype","archetype":"unfavorable","desc":"Unfavorable matchup - minimize losses, outplay to win"},{"type":"danger_window","time":120,"end_time":360,"value":78,"desc":"Most early deaths land 2:00-6:00 (78% of them). Play safe there."},{"type":"enemy_spike","time":1080,"value":-672,"desc":"Their spike: -672g at 18:00"},{"type":"level_timing","time":343,"value":320,"desc":"Hit 6 by 5:43 (fast: 5:20)"}]},{"champion":"Olaf","enemy":"Kayn","role":"TOP","tier_group":"all","sample_size":30,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":30,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":30,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":26,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":30,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":33.4},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":8.0},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":43.3,"win_rate_summary":{"raw":43.3,"ci95":{"method":"wilson","level":0.95,"lower":27.4,"upper":60.8},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":47.5,"prior_strength":50.0,"target":50.0,"regressed_pp":4.2},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[22.0,65.0,147.5,148.5,170.0,317.5,394.5,444.5,697.0,953.5,979.5,1083.0,489.0,441.5,135.5,-221.0,1021.0],"win_rate_if_ahead_10":50.0,"n_if_ahead_10":22,"insights":[]},{"champion":"Olaf","enemy":"Rengar","role":"TOP","tier_group":"all","sample_size":31,"confidence":{"tier":"coinflip","label":"Too few games","description":"Under 40 games. Not enough to tell an edge from luck.","sample_size":31,"min_small_sample":40,"min_solid_sample":100,"min_trusted_sample":300,"show_warning":true},"evidence":{"grade":"coinflip","label":"Too few games","sample_size":31,"claim_policy":"hide_directional_claim","description":"Under 40 games. Not enough to tell an edge from luck."},"evidence_score":{"score":26,"grade":"insufficient","label":"Too few games","claim_policy":"hide_directional_claim","description":"Composite evidence score using sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","components":{"sample":{"points":15,"max_points":30,"sample_size":31,"grade":"coinflip"},"interval":{"points":0,"max_points":25,"ci95_width_pp":32.5},"normalized_edge":{"points":8,"max_points":20,"baseline_win_rate":51.3,"edge_pp":12.6},"freshness":{"points":3,"max_points":15,"status":"stale"},"patch_mix":{"points":0,"max_points":10,"dominant_or_latest_share":0.115},"lane_purity":{"points":null,"max_points":10,"status":"not_measured","share":null}}},"win_rate":38.7,"win_rate_summary":{"raw":38.7,"ci95":{"method":"wilson","level":0.95,"lower":23.7,"upper":56.2},"noise_flag":{"tier":"thin","side":null,"margin_pp":null},"shrunk":{"estimate":45.7,"prior_strength":50.0,"target":50.0,"regressed_pp":7.0},"note":"Observed association from ranked match data, not a causal counter guarantee."},"gold_diff_curve":[42.0,-192.0,-234.0,-215.0,-247.0,-361.0,-280.0,-326.0,-485.0,-333.0,-762.0,-822.0,-765.0,-1196.0,-1244.0,-871.0,-423.5],"win_rate_if_ahead_10":45.5,"n_if_ahead_10":11,"insights":[]}],"data_freshness":{"curves":{"exists":true,"updated_utc":"2026-08-07T12:45:13+00:00","age_days":77.7,"size_mb":299.4},"normalized":{"exists":false},"status":"stale","warning":"Published matchup curves are 77.7 days old; refresh before making current-patch claims.","public_min_sample":25,"latest_patch":"16.12","latest_patch_matches":113424,"latest_patch_share":0.112,"dominant_patch":"15.24","dominant_patch_matches":116877,"dominant_patch_share":0.1154,"corpus_matches":1012452,"top_patches":[{"patch":"15.24","matches":116877,"share":0.1154},{"patch":"16.12","matches":113424,"share":0.112},{"patch":"16.11","matches":100233,"share":0.099},{"patch":"16.1","matches":96246,"share":0.0951},{"patch":"16.10","matches":77420,"share":0.0765},{"patch":"16.9","matches":58783,"share":0.0581},{"patch":"16.8","matches":48503,"share":0.0479},{"patch":"16.7","matches":47011,"share":0.0464},{"patch":"16.6","matches":43451,"share":0.0429},{"patch":"16.5","matches":39578,"share":0.0391}]},"confidence_policy":{"coinflip":{"min":0,"max":39,"label":"Too few games"},"small":{"min":40,"max":99,"label":"Small sample"},"solid":{"min":100,"max":299,"label":"Solid"},"trusted":{"min":300,"max":null,"label":"Trusted"},"min_edge_sample":40,"evidence_score":{"description":"0-100 composite score from sample size, Wilson interval width, champion-baseline edge, freshness, and patch concentration.","strong":{"min":80,"label":"Strong evidence score"},"credible":{"min":65,"label":"Credible evidence score"},"tentative":{"min":45,"label":"Tentative evidence score"},"exploratory":{"min":25,"label":"Exploratory evidence score"},"insufficient":{"min":0,"label":"Insufficient evidence score"}},"interval_method":"wilson","causal_note":"Matchup and conditional win rates are observed associations, not proof that the champion or game state caused the result."}}