{"key":"breakout-outcomes","generated_at":1789299167.955092,"updated":1789299167.955092,"calculated_at":1789299167.955092,"source_observed_at":1789257600.0,"observation_start":1781395200.0,"observation_end":1789257600.0,"temporal_start":1781395200.0,"temporal_end":1789257600.0,"refresh_seconds":21600,"calculation_version":"historical-evidence-1.2","stale":false,"degraded":false,"source":"CoinNudge local archive; source and scope stated in each row","window":"Requested windows and actual coverage are recorded separately","limitation":"Historical reconstruction is not proof of information available then or an executed return.","items":[{"symbol":"BNBUSDT","group":"breakout","n":15,"complete_n":15,"pending_n":0,"gap_n":0,"matched_control_n":15,"status":"exploratory","event_bootstrap_seed":3851411986,"difference_bootstrap_seed":1082697815,"median_return_pct":null,"median_return_ci_low":null,"median_return_ci_high":null,"positive_pct":null,"median_mfe_pct":null,"median_mae_pct":null,"matched_control_median_return_pct":null,"event_minus_control_median_pct":null,"event_minus_control_ci_low":null,"event_minus_control_ci_high":null,"failed_breakout_pct":null,"calculation_version":"historical-evidence-1.2"},{"symbol":"BTCUSDT","group":"breakout","n":36,"complete_n":36,"pending_n":0,"gap_n":0,"matched_control_n":36,"status":"descriptive","event_bootstrap_seed":548566871,"difference_bootstrap_seed":1346889252,"median_return_pct":0.2691182443070095,"median_return_ci_low":-0.5613573212503609,"median_return_ci_high":0.7472848411340882,"positive_pct":58.333333333333336,"median_mfe_pct":0.8987776376917056,"median_mae_pct":-0.9185972940248033,"matched_control_median_return_pct":-1.3447591771421186,"event_minus_control_median_pct":1.1011961637167889,"event_minus_control_ci_low":0.735618725335585,"event_minus_control_ci_high":2.0279768414175288,"failed_breakout_pct":80.55555555555556,"calculation_version":"historical-evidence-1.2"},{"symbol":"DOGEUSDT","group":"breakout","n":14,"complete_n":14,"pending_n":0,"gap_n":0,"matched_control_n":14,"status":"exploratory","event_bootstrap_seed":2644484913,"difference_bootstrap_seed":4054281802,"median_return_pct":null,"median_return_ci_low":null,"median_return_ci_high":null,"positive_pct":null,"median_mfe_pct":null,"median_mae_pct":null,"matched_control_median_return_pct":null,"event_minus_control_median_pct":null,"event_minus_control_ci_low":null,"event_minus_control_ci_high":null,"failed_breakout_pct":null,"calculation_version":"historical-evidence-1.2"},{"symbol":"ETHUSDT","group":"breakout","n":32,"complete_n":32,"pending_n":0,"gap_n":0,"matched_control_n":32,"status":"descriptive","event_bootstrap_seed":653030202,"difference_bootstrap_seed":3322252429,"median_return_pct":0.5139771518715253,"median_return_ci_low":-0.6601310671852545,"median_return_ci_high":1.1716262341437633,"positive_pct":62.5,"median_mfe_pct":2.103243623499218,"median_mae_pct":-1.4216506490832115,"matched_control_median_return_pct":-0.7677126943480161,"event_minus_control_median_pct":0.8419075028952228,"event_minus_control_ci_low":0.4583778943582528,"event_minus_control_ci_high":2.0732266955371115,"failed_breakout_pct":65.625,"calculation_version":"historical-evidence-1.2"},{"symbol":"SOLUSDT","group":"breakout","n":17,"complete_n":17,"pending_n":0,"gap_n":0,"matched_control_n":17,"status":"exploratory","event_bootstrap_seed":4242843646,"difference_bootstrap_seed":1747406933,"median_return_pct":null,"median_return_ci_low":null,"median_return_ci_high":null,"positive_pct":null,"median_mfe_pct":null,"median_mae_pct":null,"matched_control_median_return_pct":null,"event_minus_control_median_pct":null,"event_minus_control_ci_low":null,"event_minus_control_ci_high":null,"failed_breakout_pct":null,"calculation_version":"historical-evidence-1.2"},{"symbol":"XRPUSDT","group":"breakout","n":13,"complete_n":13,"pending_n":0,"gap_n":0,"matched_control_n":11,"status":"exploratory","event_bootstrap_seed":1870880437,"difference_bootstrap_seed":1088941980,"median_return_pct":null,"median_return_ci_low":null,"median_return_ci_high":null,"positive_pct":null,"median_mfe_pct":null,"median_mae_pct":null,"matched_control_median_return_pct":null,"event_minus_control_median_pct":null,"event_minus_control_ci_low":null,"event_minus_control_ci_high":null,"failed_breakout_pct":null,"calculation_version":"historical-evidence-1.2"}],"observations":[{"observation_id":"BNBUSDT:1785686400","symbol":"BNBUSDT","group":"breakout","event_time":1785686400.0,"reference_price":586.24,"source":"Binance Spot","reconstructed":true,"threshold":586.15,"buy_share_pct":57.75448817740181,"hour_of_week":88,"prior_24h_return_pct":1.6947976477526883,"prior_24h_volatility_pct":1.2205027831873463,"btc_prior_24h_return_pct":0.1620135902230757,"outcome_window_start":1785686400.0,"outcome_window_end":1785772800.0,"outcome_status":"complete","return_24h_pct":1.0746451965065518,"mfe_24h_pct":1.2708105895196553,"mae_24h_pct":-0.8887145196506574,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:0","matched_control_time":1786291200.0,"match_distance":0.3274491408025053,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1785772800","symbol":"BNBUSDT","group":"breakout","event_time":1785772800.0,"reference_price":592.54,"source":"Binance Spot","reconstructed":true,"threshold":590.99,"buy_share_pct":61.58300798560283,"hour_of_week":112,"prior_24h_return_pct":1.0746451965065518,"prior_24h_volatility_pct":1.1778444221482194,"btc_prior_24h_return_pct":0.9281856796020449,"outcome_window_start":1785772800.0,"outcome_window_end":1785859200.0,"outcome_status":"complete","return_24h_pct":0.12488608363991904,"mfe_24h_pct":0.3645323522462718,"mae_24h_pct":-0.766192999628712,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:1","matched_control_time":1786982400.0,"match_distance":0.5274175019604955,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1785891600","symbol":"BNBUSDT","group":"breakout","event_time":1785891600.0,"reference_price":596.11,"source":"Binance Spot","reconstructed":true,"threshold":594.96,"buy_share_pct":70.28521787206937,"hour_of_week":145,"prior_24h_return_pct":1.2071307300509426,"prior_24h_volatility_pct":1.3368868037567958,"btc_prior_24h_return_pct":0.987989802719258,"outcome_window_start":1785891600.0,"outcome_window_end":1785978000.0,"outcome_status":"complete","return_24h_pct":-0.07716696582845683,"mfe_24h_pct":1.5752126285417,"mae_24h_pct":-0.7246984616933183,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:2","matched_control_time":1788310800.0,"match_distance":1.1418310654096968,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786172400","symbol":"BNBUSDT","group":"breakout","event_time":1786172400.0,"reference_price":594.68,"source":"Binance Spot","reconstructed":true,"threshold":594.4,"buy_share_pct":62.120565771266165,"hour_of_week":55,"prior_24h_return_pct":1.294542481433525,"prior_24h_volatility_pct":1.0081731608913338,"btc_prior_24h_return_pct":1.0924494418087072,"outcome_window_start":1786172400.0,"outcome_window_end":1786258800.0,"outcome_status":"complete","return_24h_pct":1.5066926750521459,"mfe_24h_pct":2.912490751328445,"mae_24h_pct":-0.1580682047487625,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:3","matched_control_time":1786777200.0,"match_distance":0.4059983122679165,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786280400","symbol":"BNBUSDT","group":"matched-control","event_time":1786280400.0,"reference_price":604.31,"source":"Binance Spot","reconstructed":true,"threshold":612.0,"buy_share_pct":51.23046652547746,"hour_of_week":85,"prior_24h_return_pct":1.390892923056275,"prior_24h_volatility_pct":1.321003516276717,"btc_prior_24h_return_pct":-0.07419048079061463,"outcome_window_start":1786280400.0,"outcome_window_end":1786366800.0,"outcome_status":"complete","return_24h_pct":-0.27634823186774016,"mfe_24h_pct":1.1980605980374426,"mae_24h_pct":-0.5477321242408628,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:10","matched_event_group":"breakout","matched_event_time":1788094800.0,"match_distance":0.5838139517337999,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786291200","symbol":"BNBUSDT","group":"matched-control","event_time":1786291200.0,"reference_price":608.53,"source":"Binance Spot","reconstructed":true,"threshold":611.55,"buy_share_pct":45.18519903536419,"hour_of_week":88,"prior_24h_return_pct":0.5602009452358114,"prior_24h_volatility_pct":1.0455155197055448,"btc_prior_24h_return_pct":0.2271944330142217,"outcome_window_start":1786291200.0,"outcome_window_end":1786377600.0,"outcome_status":"complete","return_24h_pct":-1.219331832448678,"mfe_24h_pct":0.4256158283075573,"mae_24h_pct":-1.460897572839459,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:0","matched_event_group":"breakout","matched_event_time":1785686400.0,"match_distance":0.3274491408025053,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786312800","symbol":"BNBUSDT","group":"matched-control","event_time":1786312800.0,"reference_price":608.63,"source":"Binance Spot","reconstructed":true,"threshold":611.55,"buy_share_pct":50.91556835460263,"hour_of_week":94,"prior_24h_return_pct":1.158461589602111,"prior_24h_volatility_pct":0.9993834345051886,"btc_prior_24h_return_pct":0.27691401837417473,"outcome_window_start":1786312800.0,"outcome_window_end":1786399200.0,"outcome_status":"complete","return_24h_pct":-1.5460953288533252,"mfe_24h_pct":0.40911555460625415,"mae_24h_pct":-1.8582718564645107,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:8","matched_event_group":"breakout","matched_event_time":1787522400.0,"match_distance":0.9357863215772355,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786442400","symbol":"BNBUSDT","group":"breakout","event_time":1786442400.0,"reference_price":607.19,"source":"Binance Spot","reconstructed":true,"threshold":606.66,"buy_share_pct":50.87970124860327,"hour_of_week":130,"prior_24h_return_pct":0.46992636717133607,"prior_24h_volatility_pct":1.2966695617080573,"btc_prior_24h_return_pct":-1.02704070543862,"outcome_window_start":1786442400.0,"outcome_window_end":1786528800.0,"outcome_status":"complete","return_24h_pct":1.0721520446647759,"mfe_24h_pct":2.2002997414318326,"mae_24h_pct":-0.2816251914557255,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:4","matched_control_time":1788256800.0,"match_distance":0.281468369185239,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786532400","symbol":"BNBUSDT","group":"matched-control","event_time":1786532400.0,"reference_price":613.96,"source":"Binance Spot","reconstructed":true,"threshold":620.55,"buy_share_pct":60.38076654318347,"hour_of_week":155,"prior_24h_return_pct":0.9619970071204298,"prior_24h_volatility_pct":1.528890583273472,"btc_prior_24h_return_pct":-0.13991200504785972,"outcome_window_start":1786532400.0,"outcome_window_end":1786618800.0,"outcome_status":"complete","return_24h_pct":-0.5619258583621112,"mfe_24h_pct":0.28503485569093545,"mae_24h_pct":-0.8355593198253963,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:9","matched_event_group":"breakout","matched_event_time":1787742000.0,"match_distance":0.2305571661306155,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786546800","symbol":"BNBUSDT","group":"matched-control","event_time":1786546800.0,"reference_price":609.46,"source":"Binance Spot","reconstructed":true,"threshold":620.55,"buy_share_pct":38.9276999713131,"hour_of_week":159,"prior_24h_return_pct":0.29951945230730637,"prior_24h_volatility_pct":1.2563915754921635,"btc_prior_24h_return_pct":-0.6376663144113337,"outcome_window_start":1786546800.0,"outcome_window_end":1786633200.0,"outcome_status":"complete","return_24h_pct":0.06891346437829515,"mfe_24h_pct":0.907360614314312,"mae_24h_pct":-0.2772946542841326,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:5","matched_event_group":"breakout","matched_event_time":1787151600.0,"match_distance":0.9858576094646159,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786586400","symbol":"BNBUSDT","group":"matched-control","event_time":1786586400.0,"reference_price":611.08,"source":"Binance Spot","reconstructed":true,"threshold":620.55,"buy_share_pct":41.18674648858376,"hour_of_week":2,"prior_24h_return_pct":-1.2044686595637955,"prior_24h_volatility_pct":1.289640331497657,"btc_prior_24h_return_pct":-0.5605213919246288,"outcome_window_start":1786586400.0,"outcome_window_end":1786672800.0,"outcome_status":"complete","return_24h_pct":0.03272893892778406,"mfe_24h_pct":0.6398507560384736,"mae_24h_pct":-0.9949597434051216,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:11","matched_event_group":"breakout","matched_event_time":1788400800.0,"match_distance":0.6599307573322433,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786748400","symbol":"BNBUSDT","group":"matched-control","event_time":1786748400.0,"reference_price":606.8,"source":"Binance Spot","reconstructed":true,"threshold":612.9,"buy_share_pct":46.77685067128138,"hour_of_week":47,"prior_24h_return_pct":-0.6548788474132317,"prior_24h_volatility_pct":0.8146652257854825,"btc_prior_24h_return_pct":-1.0123247265347635,"outcome_window_start":1786748400.0,"outcome_window_end":1786834800.0,"outcome_status":"complete","return_24h_pct":0.4103493737640074,"mfe_24h_pct":0.9970336189848439,"mae_24h_pct":-0.04284772577455298,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:7","matched_event_group":"breakout","matched_event_time":1787353200.0,"match_distance":4.328372618624328,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786777200","symbol":"BNBUSDT","group":"matched-control","event_time":1786777200.0,"reference_price":611.88,"source":"Binance Spot","reconstructed":true,"threshold":612.35,"buy_share_pct":59.03648205973477,"hour_of_week":55,"prior_24h_return_pct":0.5637275043142376,"prior_24h_volatility_pct":0.836213915346879,"btc_prior_24h_return_pct":0.2231709714495489,"outcome_window_start":1786777200.0,"outcome_window_end":1786863600.0,"outcome_status":"complete","return_24h_pct":-1.0786428711512142,"mfe_24h_pct":0.15852781591161325,"mae_24h_pct":-1.2289991501601594,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:3","matched_event_group":"breakout","matched_event_time":1786172400.0,"match_distance":0.4059983122679165,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786780800","symbol":"BNBUSDT","group":"matched-control","event_time":1786780800.0,"reference_price":611.57,"source":"Binance Spot","reconstructed":true,"threshold":612.35,"buy_share_pct":46.88211507776015,"hour_of_week":56,"prior_24h_return_pct":0.6749304492402963,"prior_24h_volatility_pct":0.8322100907121741,"btc_prior_24h_return_pct":0.24578525568181853,"outcome_window_start":1786780800.0,"outcome_window_end":1786867200.0,"outcome_status":"complete","return_24h_pct":-0.9712706640286561,"mfe_24h_pct":0.20929738214758853,"mae_24h_pct":-1.1789329103782165,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:12","matched_event_group":"breakout","matched_event_time":1788595200.0,"match_distance":1.482238447793903,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1786982400","symbol":"BNBUSDT","group":"matched-control","event_time":1786982400.0,"reference_price":607.16,"source":"Binance Spot","reconstructed":true,"threshold":608.2,"buy_share_pct":45.07754505827425,"hour_of_week":112,"prior_24h_return_pct":-0.046095087580677596,"prior_24h_volatility_pct":0.8674391672666697,"btc_prior_24h_return_pct":1.668519768113419,"outcome_window_start":1786982400.0,"outcome_window_end":1787068800.0,"outcome_status":"complete","return_24h_pct":-0.6110415705909311,"mfe_24h_pct":0.1383490348507932,"mae_24h_pct":-1.179260820870931,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:1","matched_event_group":"breakout","matched_event_time":1785772800.0,"match_distance":0.5274175019604955,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787151600","symbol":"BNBUSDT","group":"breakout","event_time":1787151600.0,"reference_price":608.76,"source":"Binance Spot","reconstructed":true,"threshold":605.85,"buy_share_pct":56.03451226627188,"hour_of_week":159,"prior_24h_return_pct":1.0037995055665272,"prior_24h_volatility_pct":0.5687720286622152,"btc_prior_24h_return_pct":1.8682928125776543,"outcome_window_start":1787151600.0,"outcome_window_end":1787238000.0,"outcome_status":"complete","return_24h_pct":5.499704316972198,"mfe_24h_pct":6.6101583546882114,"mae_24h_pct":-0.004928050463237632,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:5","matched_control_time":1786546800.0,"match_distance":0.9858576094646159,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787241600","symbol":"BNBUSDT","group":"breakout","event_time":1787241600.0,"reference_price":652.56,"source":"Binance Spot","reconstructed":true,"threshold":649.0,"buy_share_pct":62.119817700402876,"hour_of_week":16,"prior_24h_return_pct":5.823400632449527,"prior_24h_volatility_pct":3.1569714231493107,"btc_prior_24h_return_pct":5.713495930215595,"outcome_window_start":1787241600.0,"outcome_window_end":1787328000.0,"outcome_status":"complete","return_24h_pct":4.068591393894816,"mfe_24h_pct":5.147419394385189,"mae_24h_pct":-1.0175309550079614,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:6","matched_control_time":1787846400.0,"match_distance":2.0283070876535763,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787353200","symbol":"BNBUSDT","group":"breakout","event_time":1787353200.0,"reference_price":691.18,"source":"Binance Spot","reconstructed":true,"threshold":686.15,"buy_share_pct":59.52042666786751,"hour_of_week":47,"prior_24h_return_pct":5.706027191949459,"prior_24h_volatility_pct":3.338727496016145,"btc_prior_24h_return_pct":7.958476651647528,"outcome_window_start":1787353200.0,"outcome_window_end":1787439600.0,"outcome_status":"complete","return_24h_pct":0.3602534795567047,"mfe_24h_pct":5.049335918284692,"mae_24h_pct":-1.3570994531091785,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:7","matched_control_time":1786748400.0,"match_distance":4.328372618624328,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787522400","symbol":"BNBUSDT","group":"breakout","event_time":1787522400.0,"reference_price":703.28,"source":"Binance Spot","reconstructed":true,"threshold":701.79,"buy_share_pct":61.866712051811604,"hour_of_week":94,"prior_24h_return_pct":1.5244254532855939,"prior_24h_volatility_pct":2.3267383083448543,"btc_prior_24h_return_pct":1.2714945779777054,"outcome_window_start":1787522400.0,"outcome_window_end":1787608800.0,"outcome_status":"complete","return_24h_pct":0.0853145262200039,"mfe_24h_pct":1.9281082925719506,"mae_24h_pct":-1.4702536685246126,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:8","matched_control_time":1786312800.0,"match_distance":0.9357863215772355,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787742000","symbol":"BNBUSDT","group":"breakout","event_time":1787742000.0,"reference_price":706.8,"source":"Binance Spot","reconstructed":true,"threshold":701.43,"buy_share_pct":60.64125366637856,"hour_of_week":155,"prior_24h_return_pct":1.0493809510193408,"prior_24h_volatility_pct":1.7173922761583214,"btc_prior_24h_return_pct":-0.7340596595899029,"outcome_window_start":1787742000.0,"outcome_window_end":1787828400.0,"outcome_status":"complete","return_24h_pct":0.043859649122812705,"mfe_24h_pct":1.271929824561413,"mae_24h_pct":-2.0797962648556823,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:9","matched_control_time":1786532400.0,"match_distance":0.2305571661306155,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787846400","symbol":"BNBUSDT","group":"matched-control","event_time":1787846400.0,"reference_price":711.35,"source":"Binance Spot","reconstructed":true,"threshold":715.79,"buy_share_pct":58.67401136894823,"hour_of_week":16,"prior_24h_return_pct":2.0588235294117574,"prior_24h_volatility_pct":1.7170593232096143,"btc_prior_24h_return_pct":2.936317844834724,"outcome_window_start":1787846400.0,"outcome_window_end":1787932800.0,"outcome_status":"complete","return_24h_pct":-2.1424052857243248,"mfe_24h_pct":1.2145919730090604,"mae_24h_pct":-2.1648977296689353,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:6","matched_event_group":"breakout","matched_event_time":1787241600.0,"match_distance":2.0283070876535763,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1787922000","symbol":"BNBUSDT","group":"matched-control","event_time":1787922000.0,"reference_price":705.19,"source":"Binance Spot","reconstructed":true,"threshold":719.99,"buy_share_pct":41.2868547283416,"hour_of_week":37,"prior_24h_return_pct":-0.06660431369213127,"prior_24h_volatility_pct":1.5385209941489055,"btc_prior_24h_return_pct":0.17499490113241922,"outcome_window_start":1787922000.0,"outcome_window_end":1788008400.0,"outcome_status":"complete","return_24h_pct":-2.3894269629461617,"mfe_24h_pct":0.32615323529827656,"mae_24h_pct":-2.8077539386548445,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:14","matched_event_group":"breakout","matched_event_time":1789131600.0,"match_distance":0.8241762784298787,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788094800","symbol":"BNBUSDT","group":"breakout","event_time":1788094800.0,"reference_price":696.41,"source":"Binance Spot","reconstructed":true,"threshold":696.25,"buy_share_pct":69.16225378257785,"hour_of_week":85,"prior_24h_return_pct":1.1723857396054083,"prior_24h_volatility_pct":0.8898215716201646,"btc_prior_24h_return_pct":1.5484172327861367,"outcome_window_start":1788094800.0,"outcome_window_end":1788181200.0,"outcome_status":"complete","return_24h_pct":-1.45173102051952,"mfe_24h_pct":1.0956189600953348,"mae_24h_pct":-2.4870406800591494,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:10","matched_control_time":1786280400.0,"match_distance":0.5838139517337999,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788242400","symbol":"BNBUSDT","group":"matched-control","event_time":1788242400.0,"reference_price":693.95,"source":"Binance Spot","reconstructed":true,"threshold":694.83,"buy_share_pct":45.871917852282806,"hour_of_week":126,"prior_24h_return_pct":1.0646044506582797,"prior_24h_volatility_pct":1.2894537905830683,"btc_prior_24h_return_pct":1.49198882280559,"outcome_window_start":1788242400.0,"outcome_window_end":1788328800.0,"outcome_status":"complete","return_24h_pct":-0.6988976151019566,"mfe_24h_pct":0,"mae_24h_pct":-2.788385330355214,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:13","matched_event_group":"breakout","matched_event_time":1788847200.0,"match_distance":1.0990376204443448,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788256800","symbol":"BNBUSDT","group":"matched-control","event_time":1788256800.0,"reference_price":686.02,"source":"Binance Spot","reconstructed":true,"threshold":694.83,"buy_share_pct":46.80613662588562,"hour_of_week":130,"prior_24h_return_pct":-0.05972932418454313,"prior_24h_volatility_pct":1.5405946274020983,"btc_prior_24h_return_pct":-0.7591672151034068,"outcome_window_start":1788256800.0,"outcome_window_end":1788343200.0,"outcome_status":"complete","return_24h_pct":-0.3615054954666075,"mfe_24h_pct":0.5393428763009966,"mae_24h_pct":-1.6646744992857343,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:4","matched_event_group":"breakout","matched_event_time":1786442400.0,"match_distance":0.281468369185239,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788310800","symbol":"BNBUSDT","group":"matched-control","event_time":1788310800.0,"reference_price":683.97,"source":"Binance Spot","reconstructed":true,"threshold":694.83,"buy_share_pct":53.1774390470681,"hour_of_week":145,"prior_24h_return_pct":-1.3428917609046742,"prior_24h_volatility_pct":1.2001338064476308,"btc_prior_24h_return_pct":-1.8292605401006967,"outcome_window_start":1788310800.0,"outcome_window_end":1788397200.0,"outcome_status":"complete","return_24h_pct":0.48686345892363647,"mfe_24h_pct":0.8699211953740571,"mae_24h_pct":-0.6184481775516448,"returned_inside":null,"pair_id":"breakout-outcomes:BNBUSDT:2","matched_event_group":"breakout","matched_event_time":1785891600.0,"match_distance":1.1418310654096968,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788400800","symbol":"BNBUSDT","group":"breakout","event_time":1788400800.0,"reference_price":690.1,"source":"Binance Spot","reconstructed":true,"threshold":689.92,"buy_share_pct":58.751653712050356,"hour_of_week":2,"prior_24h_return_pct":1.0824508209928085,"prior_24h_volatility_pct":1.2960165211387966,"btc_prior_24h_return_pct":0.4362724400771345,"outcome_window_start":1788400800.0,"outcome_window_end":1788487200.0,"outcome_status":"complete","return_24h_pct":4.6659904361686655,"mfe_24h_pct":5.767280104332695,"mae_24h_pct":-0.04781915664396896,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:11","matched_control_time":1786586400.0,"match_distance":0.6599307573322433,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788595200","symbol":"BNBUSDT","group":"breakout","event_time":1788595200.0,"reference_price":738.25,"source":"Binance Spot","reconstructed":true,"threshold":727.71,"buy_share_pct":58.56179009277061,"hour_of_week":56,"prior_24h_return_pct":3.3240027991602528,"prior_24h_volatility_pct":2.1691447642249977,"btc_prior_24h_return_pct":-1.1739979495856812,"outcome_window_start":1788595200.0,"outcome_window_end":1788681600.0,"outcome_status":"complete","return_24h_pct":2.488316965797499,"mfe_24h_pct":5.741957331527248,"mae_24h_pct":-0.012190992211313922,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:12","matched_control_time":1786780800.0,"match_distance":1.482238447793903,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1788847200","symbol":"BNBUSDT","group":"breakout","event_time":1788847200.0,"reference_price":750.94,"source":"Binance Spot","reconstructed":true,"threshold":750.2,"buy_share_pct":50.92287955460903,"hour_of_week":126,"prior_24h_return_pct":0.32062414834210795,"prior_24h_volatility_pct":2.000624906576868,"btc_prior_24h_return_pct":-1.4812911871154633,"outcome_window_start":1788847200.0,"outcome_window_end":1788933600.0,"outcome_status":"complete","return_24h_pct":0.09188483767010869,"mfe_24h_pct":1.3915892081923786,"mae_24h_pct":-1.1465629744054184,"returned_inside":true,"pair_id":"breakout-outcomes:BNBUSDT:13","matched_control_time":1788242400.0,"match_distance":1.0990376204443448,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BNBUSDT:1789131600","symbol":"BNBUSDT","group":"breakout","event_time":1789131600.0,"reference_price":723.82,"source":"Binance Spot","reconstructed":true,"threshold":718.12,"buy_share_pct":52.92365711169171,"hour_of_week":37,"prior_24h_return_pct":2.573477312019956,"prior_24h_volatility_pct":1.6094011519900606,"btc_prior_24h_return_pct":1.4785942729668378,"outcome_window_start":1789131600.0,"outcome_window_end":1789218000.0,"outcome_status":"complete","return_24h_pct":1.7200408941449474,"mfe_24h_pct":2.45779337404326,"mae_24h_pct":-0.9228813793484614,"returned_inside":false,"pair_id":"breakout-outcomes:BNBUSDT:14","matched_control_time":1787922000.0,"match_distance":0.8241762784298787,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1781496000","symbol":"BTCUSDT","group":"breakout","event_time":1781496000.0,"reference_price":65927.1,"source":"Binance Spot","reconstructed":true,"threshold":65923.0,"buy_share_pct":50.3069938343368,"hour_of_week":100,"prior_24h_return_pct":2.140822027320355,"prior_24h_volatility_pct":2.378617095411809,"btc_prior_24h_return_pct":2.140822027320355,"outcome_window_start":1781496000.0,"outcome_window_end":1781582400.0,"outcome_status":"complete","return_24h_pct":0.36117165778564164,"mfe_24h_pct":2.070544586368861,"mae_24h_pct":-0.6296348542556895,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:15","matched_control_time":1782705600.0,"match_distance":1.302767445607819,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1781672400","symbol":"BTCUSDT","group":"matched-control","event_time":1781672400.0,"reference_price":65892.0,"source":"Binance Spot","reconstructed":true,"threshold":66992.0,"buy_share_pct":50.12300290099334,"hour_of_week":149,"prior_24h_return_pct":0.07884254107186628,"prior_24h_volatility_pct":1.7283360614968495,"btc_prior_24h_return_pct":0.07884254107186628,"outcome_window_start":1781672400.0,"outcome_window_end":1781758800.0,"outcome_status":"complete","return_24h_pct":-3.0483063194317928,"mfe_24h_pct":0.8406635099860171,"mae_24h_pct":-3.1340223395859845,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:49","matched_event_group":"breakout","matched_event_time":1788930000.0,"match_distance":0.3378054450857825,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1781784000","symbol":"BTCUSDT","group":"matched-control","event_time":1781784000.0,"reference_price":63974.4,"source":"Binance Spot","reconstructed":true,"threshold":66445.93,"buy_share_pct":43.880046222632714,"hour_of_week":12,"prior_24h_return_pct":-1.2893224364569633,"prior_24h_volatility_pct":2.8522847858115483,"btc_prior_24h_return_pct":-1.2893224364569633,"outcome_window_start":1781784000.0,"outcome_window_end":1781870400.0,"outcome_status":"complete","return_24h_pct":-2.1077180872349,"mfe_24h_pct":0.735903736494592,"mae_24h_pct":-2.6609550070028076,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:32","matched_event_group":"breakout","matched_event_time":1785412800.0,"match_distance":0.8630103336890578,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1781791200","symbol":"BTCUSDT","group":"matched-control","event_time":1781791200.0,"reference_price":63984.0,"source":"Binance Spot","reconstructed":true,"threshold":66445.93,"buy_share_pct":52.78644953725791,"hour_of_week":14,"prior_24h_return_pct":-1.9822911241153207,"prior_24h_volatility_pct":2.878076517960249,"btc_prior_24h_return_pct":-1.9822911241153207,"outcome_window_start":1781791200.0,"outcome_window_end":1781877600.0,"outcome_status":"complete","return_24h_pct":-1.2096774193548376,"mfe_24h_pct":0.3433045761440434,"mae_24h_pct":-2.6755595148787226,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:21","matched_event_group":"breakout","matched_event_time":1783000800.0,"match_distance":2.4538592415956426,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1781913600","symbol":"BTCUSDT","group":"breakout","event_time":1781913600.0,"reference_price":63543.91,"source":"Binance Spot","reconstructed":true,"threshold":63419.27,"buy_share_pct":50.040498519610374,"hour_of_week":48,"prior_24h_return_pct":0.9306202657930251,"prior_24h_volatility_pct":1.5396873492841037,"btc_prior_24h_return_pct":0.9306202657930251,"outcome_window_start":1781913600.0,"outcome_window_end":1782000000.0,"outcome_status":"complete","return_24h_pct":1.1867384301658568,"mfe_24h_pct":1.3283570368899156,"mae_24h_pct":-0.5660652610140038,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:16","matched_control_time":1786752000.0,"match_distance":0.8795402055550644,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782014400","symbol":"BTCUSDT","group":"breakout","event_time":1782014400.0,"reference_price":64426.0,"source":"Binance Spot","reconstructed":true,"threshold":64388.0,"buy_share_pct":69.04236210085357,"hour_of_week":76,"prior_24h_return_pct":1.495365471379384,"prior_24h_volatility_pct":1.4100974742981272,"btc_prior_24h_return_pct":1.495365471379384,"outcome_window_start":1782014400.0,"outcome_window_end":1782100800.0,"outcome_status":"complete","return_24h_pct":-0.7015645857262554,"mfe_24h_pct":0.6170179741098236,"mae_24h_pct":-1.7943066463850021,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:17","matched_control_time":1783828800.0,"match_distance":0.7616748516326282,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782133200","symbol":"BTCUSDT","group":"breakout","event_time":1782133200.0,"reference_price":65149.57,"source":"Binance Spot","reconstructed":true,"threshold":64823.52,"buy_share_pct":56.44434087376292,"hour_of_week":109,"prior_24h_return_pct":1.4790809968847407,"prior_24h_volatility_pct":2.219192503368943,"btc_prior_24h_return_pct":1.4790809968847407,"outcome_window_start":1782133200.0,"outcome_window_end":1782219600.0,"outcome_status":"complete","return_24h_pct":-4.440505133034645,"mfe_24h_pct":0.7264207576504367,"mae_24h_pct":-4.929533686868536,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:18","matched_control_time":1782738000.0,"match_distance":1.0166432566449843,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782568800","symbol":"BTCUSDT","group":"breakout","event_time":1782568800.0,"reference_price":60588.35,"source":"Binance Spot","reconstructed":true,"threshold":60583.0,"buy_share_pct":55.638691565590584,"hour_of_week":62,"prior_24h_return_pct":0.686193684033487,"prior_24h_volatility_pct":2.0344528053070876,"btc_prior_24h_return_pct":0.686193684033487,"outcome_window_start":1782568800.0,"outcome_window_end":1782655200.0,"outcome_status":"complete","return_24h_pct":-0.8524245997786672,"mfe_24h_pct":0.582323169388177,"mae_24h_pct":-1.3779381679811298,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:19","matched_control_time":1787407200.0,"match_distance":0.46898963242994207,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782705600","symbol":"BTCUSDT","group":"matched-control","event_time":1782705600.0,"reference_price":60049.46,"source":"Binance Spot","reconstructed":true,"threshold":60545.01,"buy_share_pct":58.395163275281405,"hour_of_week":100,"prior_24h_return_pct":-0.24516155611638002,"prior_24h_volatility_pct":1.6818690709455586,"btc_prior_24h_return_pct":-0.24516155611638002,"outcome_window_start":1782705600.0,"outcome_window_end":1782792000.0,"outcome_status":"complete","return_24h_pct":-0.7027207238832767,"mfe_24h_pct":1.2175130300921877,"mae_24h_pct":-1.729341113142402,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:15","matched_event_group":"breakout","matched_event_time":1781496000.0,"match_distance":1.302767445607819,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782738000","symbol":"BTCUSDT","group":"matched-control","event_time":1782738000.0,"reference_price":59948.78,"source":"Binance Spot","reconstructed":true,"threshold":60457.02,"buy_share_pct":55.34790603328358,"hour_of_week":109,"prior_24h_return_pct":-0.5717530792285985,"prior_24h_volatility_pct":1.8265732509696457,"btc_prior_24h_return_pct":-0.5717530792285985,"outcome_window_start":1782738000.0,"outcome_window_end":1782824400.0,"outcome_status":"complete","return_24h_pct":-2.5634883645672124,"mfe_24h_pct":1.2261467205838095,"mae_24h_pct":-2.5776504542711187,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:18","matched_event_group":"breakout","matched_event_time":1782133200.0,"match_distance":1.0166432566449843,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782748800","symbol":"BTCUSDT","group":"matched-control","event_time":1782748800.0,"reference_price":59824.01,"source":"Binance Spot","reconstructed":true,"threshold":60780.57,"buy_share_pct":47.093109383559074,"hour_of_week":112,"prior_24h_return_pct":-0.11018533978961464,"prior_24h_volatility_pct":1.8884471168364545,"btc_prior_24h_return_pct":-0.11018533978961464,"outcome_window_start":1782748800.0,"outcome_window_end":1782835200.0,"outcome_status":"complete","return_24h_pct":-2.4104368797745357,"mfe_24h_pct":1.4372657399595923,"mae_24h_pct":-2.7129742723699057,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:28","matched_event_group":"breakout","matched_event_time":1784563200.0,"match_distance":0.6982314185530614,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782756000","symbol":"BTCUSDT","group":"matched-control","event_time":1782756000.0,"reference_price":60413.99,"source":"Binance Spot","reconstructed":true,"threshold":60780.57,"buy_share_pct":63.8264785660115,"hour_of_week":114,"prior_24h_return_pct":1.389554360159373,"prior_24h_volatility_pct":1.9549431207877686,"btc_prior_24h_return_pct":1.389554360159373,"outcome_window_start":1782756000.0,"outcome_window_end":1782842400.0,"outcome_status":"complete","return_24h_pct":-3.303870510787321,"mfe_24h_pct":0.28470226846464275,"mae_24h_pct":-3.6630422854044165,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:39","matched_event_group":"breakout","matched_event_time":1786989600.0,"match_distance":0.5848382213922197,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1782914400","symbol":"BTCUSDT","group":"breakout","event_time":1782914400.0,"reference_price":59498.03,"source":"Binance Spot","reconstructed":true,"threshold":59457.0,"buy_share_pct":54.752685983515484,"hour_of_week":158,"prior_24h_return_pct":1.2953464909278845,"prior_24h_volatility_pct":1.481217435208487,"btc_prior_24h_return_pct":1.2953464909278845,"outcome_window_start":1782914400.0,"outcome_window_end":1783000800.0,"outcome_status":"complete","return_24h_pct":4.102673651547795,"mfe_24h_pct":4.294209404916427,"mae_24h_pct":-0.369810563475792,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:20","matched_control_time":1784124000.0,"match_distance":0.3492168072307469,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783000800","symbol":"BTCUSDT","group":"breakout","event_time":1783000800.0,"reference_price":61939.04,"source":"Binance Spot","reconstructed":true,"threshold":61614.0,"buy_share_pct":61.31947497982101,"hour_of_week":14,"prior_24h_return_pct":4.102673651547795,"prior_24h_volatility_pct":2.838329855299456,"btc_prior_24h_return_pct":4.102673651547795,"outcome_window_start":1783000800.0,"outcome_window_end":1783087200.0,"outcome_status":"complete","return_24h_pct":0.2857164076162544,"mfe_24h_pct":0.5537057080639229,"mae_24h_pct":-1.3401079513018055,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:21","matched_control_time":1781791200.0,"match_distance":2.4538592415956426,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783112400","symbol":"BTCUSDT","group":"breakout","event_time":1783112400.0,"reference_price":62776.92,"source":"Binance Spot","reconstructed":true,"threshold":62400.0,"buy_share_pct":60.59470407513645,"hour_of_week":45,"prior_24h_return_pct":1.9357704939434672,"prior_24h_volatility_pct":1.1437897124700425,"btc_prior_24h_return_pct":1.9357704939434672,"outcome_window_start":1783112400.0,"outcome_window_end":1783198800.0,"outcome_status":"complete","return_24h_pct":0.7277515367112741,"mfe_24h_pct":1.091276857800616,"mae_24h_pct":-0.7147212701738126,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:22","matched_control_time":1786741200.0,"match_distance":1.1164474187998064,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783292400","symbol":"BTCUSDT","group":"breakout","event_time":1783292400.0,"reference_price":63736.0,"source":"Binance Spot","reconstructed":true,"threshold":63310.0,"buy_share_pct":59.964298779731585,"hour_of_week":95,"prior_24h_return_pct":0.8720583796879566,"prior_24h_volatility_pct":1.13719362377959,"btc_prior_24h_return_pct":0.8720583796879566,"outcome_window_start":1783292400.0,"outcome_window_end":1783378800.0,"outcome_status":"complete","return_24h_pct":0.7970377808459883,"mfe_24h_pct":1.5124890171959393,"mae_24h_pct":-3.811284046692609,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:23","matched_control_time":1788130800.0,"match_distance":0.32803779158631874,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783580400","symbol":"BTCUSDT","group":"breakout","event_time":1783580400.0,"reference_price":62959.96,"source":"Binance Spot","reconstructed":true,"threshold":62941.46,"buy_share_pct":55.26465042622003,"hour_of_week":7,"prior_24h_return_pct":0.4822224077094317,"prior_24h_volatility_pct":2.127924325747972,"btc_prior_24h_return_pct":0.4822224077094317,"outcome_window_start":1783580400.0,"outcome_window_end":1783666800.0,"outcome_status":"complete","return_24h_pct":1.4211413094925796,"mfe_24h_pct":1.9695692309842583,"mae_24h_pct":-0.7855309946194322,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:24","matched_control_time":1786604400.0,"match_distance":0.48497930919659715,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783674000","symbol":"BTCUSDT","group":"breakout","event_time":1783674000.0,"reference_price":64246.01,"source":"Binance Spot","reconstructed":true,"threshold":64200.0,"buy_share_pct":53.808247915992936,"hour_of_week":33,"prior_24h_return_pct":2.1339938143493997,"prior_24h_volatility_pct":1.6545078323806768,"btc_prior_24h_return_pct":2.1339938143493997,"outcome_window_start":1783674000.0,"outcome_window_end":1783760400.0,"outcome_status":"complete","return_24h_pct":0.03108364239272632,"mfe_24h_pct":0.6954828790145973,"mae_24h_pct":-0.9183605332066525,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:25","matched_control_time":1787907600.0,"match_distance":0.9827811120283746,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783792800","symbol":"BTCUSDT","group":"matched-control","event_time":1783792800.0,"reference_price":64315.53,"source":"Binance Spot","reconstructed":true,"threshold":64504.11,"buy_share_pct":38.7272826436568,"hour_of_week":66,"prior_24h_return_pct":0.77014928085819,"prior_24h_volatility_pct":0.6534089135887727,"btc_prior_24h_return_pct":0.77014928085819,"outcome_window_start":1783792800.0,"outcome_window_end":1783879200.0,"outcome_status":"complete","return_24h_pct":-0.3693198205783288,"mfe_24h_pct":0.2305819449827995,"mae_24h_pct":-1.049046785434249,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:27","matched_event_group":"breakout","matched_event_time":1784397600.0,"match_distance":0.04981049364411683,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783796400","symbol":"BTCUSDT","group":"matched-control","event_time":1783796400.0,"reference_price":64327.99,"source":"Binance Spot","reconstructed":true,"threshold":64504.11,"buy_share_pct":31.38461189531398,"hour_of_week":67,"prior_24h_return_pct":0.8117693151543648,"prior_24h_volatility_pct":0.6783048902354841,"btc_prior_24h_return_pct":0.8117693151543648,"outcome_window_start":1783796400.0,"outcome_window_end":1783882800.0,"outcome_status":"complete","return_24h_pct":-0.27981598678895603,"mfe_24h_pct":0.21116779803007635,"mae_24h_pct":-1.0682130748994267,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:29","matched_event_group":"breakout","matched_event_time":1785006000.0,"match_distance":0.3216536147150119,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783825200","symbol":"BTCUSDT","group":"matched-control","event_time":1783825200.0,"reference_price":64070.39,"source":"Binance Spot","reconstructed":true,"threshold":64504.11,"buy_share_pct":54.8646513931906,"hour_of_week":75,"prior_24h_return_pct":-0.13661576943435616,"prior_24h_volatility_pct":0.9866704454142625,"btc_prior_24h_return_pct":-0.13661576943435616,"outcome_window_start":1783825200.0,"outcome_window_end":1783911600.0,"outcome_status":"complete","return_24h_pct":-1.0838079805663758,"mfe_24h_pct":0.5534693951449343,"mae_24h_pct":-1.3003354591723193,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:33","matched_event_group":"breakout","matched_event_time":1785639600.0,"match_distance":0.4164433273471885,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783828800","symbol":"BTCUSDT","group":"matched-control","event_time":1783828800.0,"reference_price":64223.73,"source":"Binance Spot","reconstructed":true,"threshold":64504.11,"buy_share_pct":60.91703523735856,"hour_of_week":76,"prior_24h_return_pct":0.11427828531753725,"prior_24h_volatility_pct":0.9916175198823481,"btc_prior_24h_return_pct":0.11427828531753725,"outcome_window_start":1783828800.0,"outcome_window_end":1783915200.0,"outcome_status":"complete","return_24h_pct":-2.2068478426899185,"mfe_24h_pct":0.31338883618250435,"mae_24h_pct":-2.308632650268061,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:17","matched_event_group":"breakout","matched_event_time":1782014400.0,"match_distance":0.7616748516326282,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783864800","symbol":"BTCUSDT","group":"matched-control","event_time":1783864800.0,"reference_price":64023.14,"source":"Binance Spot","reconstructed":true,"threshold":64504.11,"buy_share_pct":64.24082523701796,"hour_of_week":86,"prior_24h_return_pct":-0.33084426936689226,"prior_24h_volatility_pct":1.1665524110608156,"btc_prior_24h_return_pct":-0.33084426936689226,"outcome_window_start":1783864800.0,"outcome_window_end":1783951200.0,"outcome_status":"complete","return_24h_pct":-2.663318293979333,"mfe_24h_pct":0.6276793047014007,"mae_24h_pct":-2.9038563244476956,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:37","matched_event_group":"breakout","matched_event_time":1786284000.0,"match_distance":0.6440933492558572,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783875600","symbol":"BTCUSDT","group":"matched-control","event_time":1783875600.0,"reference_price":64177.7,"source":"Binance Spot","reconstructed":true,"threshold":64463.83,"buy_share_pct":36.19556609497518,"hour_of_week":89,"prior_24h_return_pct":-0.003599251542663051,"prior_24h_volatility_pct":1.1571263386526973,"btc_prior_24h_return_pct":-0.003599251542663051,"outcome_window_start":1783875600.0,"outcome_window_end":1783962000.0,"outcome_status":"complete","return_24h_pct":-2.963178798866273,"mfe_24h_pct":0.38533633956967517,"mae_24h_pct":-3.2358591847323925,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:38","matched_event_group":"breakout","matched_event_time":1786899600.0,"match_distance":0.5460120879873945,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783897200","symbol":"BTCUSDT","group":"matched-control","event_time":1783897200.0,"reference_price":63886.87,"source":"Binance Spot","reconstructed":true,"threshold":64424.03,"buy_share_pct":47.32672920508522,"hour_of_week":95,"prior_24h_return_pct":-0.4925153123494952,"prior_24h_volatility_pct":1.2054469801790841,"btc_prior_24h_return_pct":-0.4925153123494952,"outcome_window_start":1783897200.0,"outcome_window_end":1783983600.0,"outcome_status":"complete","return_24h_pct":-3.0724153491946016,"mfe_24h_pct":0.84231705200144,"mae_24h_pct":-3.227423725720169,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:30","matched_event_group":"breakout","matched_event_time":1785106800.0,"match_distance":1.10976465510217,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1783900800","symbol":"BTCUSDT","group":"matched-control","event_time":1783900800.0,"reference_price":63780.0,"source":"Binance Spot","reconstructed":true,"threshold":64290.11,"buy_share_pct":50.06481418260004,"hour_of_week":96,"prior_24h_return_pct":-0.06111032764537505,"prior_24h_volatility_pct":1.0353972711611008,"btc_prior_24h_return_pct":-0.06111032764537505,"outcome_window_start":1783900800.0,"outcome_window_end":1783987200.0,"outcome_status":"complete","return_24h_pct":-2.2663530887425565,"mfe_24h_pct":1.0112888052681068,"mae_24h_pct":-3.065271244904355,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:48","matched_event_group":"breakout","matched_event_time":1788739200.0,"match_distance":0.4180774364643039,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784034000","symbol":"BTCUSDT","group":"breakout","event_time":1784034000.0,"reference_price":63960.0,"source":"Binance Spot","reconstructed":true,"threshold":62990.04,"buy_share_pct":56.58096686277459,"hour_of_week":133,"prior_24h_return_pct":2.13149190061821,"prior_24h_volatility_pct":1.7225112328219858,"btc_prior_24h_return_pct":2.13149190061821,"outcome_window_start":1784034000.0,"outcome_window_end":1784120400.0,"outcome_status":"complete","return_24h_pct":1.882426516572866,"mfe_24h_pct":2.059677923702319,"mae_24h_pct":-0.5925734834271501,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:26","matched_control_time":1788267600.0,"match_distance":0.8691504808466441,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784124000","symbol":"BTCUSDT","group":"matched-control","event_time":1784124000.0,"reference_price":65117.99,"source":"Binance Spot","reconstructed":true,"threshold":65277.37,"buy_share_pct":50.81276795909939,"hour_of_week":158,"prior_24h_return_pct":2.001848057354616,"prior_24h_volatility_pct":1.6144497965285955,"btc_prior_24h_return_pct":2.001848057354616,"outcome_window_start":1784124000.0,"outcome_window_end":1784210400.0,"outcome_status":"complete","return_24h_pct":-1.1394547036848057,"mfe_24h_pct":0.7402101938343009,"mae_24h_pct":-1.9652172924870648,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:20","matched_event_group":"breakout","matched_event_time":1782914400.0,"match_distance":0.3492168072307469,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784127600","symbol":"BTCUSDT","group":"matched-control","event_time":1784127600.0,"reference_price":65399.81,"source":"Binance Spot","reconstructed":true,"threshold":65577.0,"buy_share_pct":52.56164797471327,"hour_of_week":159,"prior_24h_return_pct":1.702495388384917,"prior_24h_volatility_pct":1.4704670481821809,"btc_prior_24h_return_pct":1.702495388384917,"outcome_window_start":1784127600.0,"outcome_window_end":1784214000.0,"outcome_status":"complete","return_24h_pct":-1.3093310209922548,"mfe_24h_pct":0.30610180671779563,"mae_24h_pct":-2.387667487107381,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:40","matched_event_group":"breakout","matched_event_time":1787151600.0,"match_distance":0.32963699383097395,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784170800","symbol":"BTCUSDT","group":"matched-control","event_time":1784170800.0,"reference_price":64642.01,"source":"Binance Spot","reconstructed":true,"threshold":65600.0,"buy_share_pct":36.64328590877624,"hour_of_week":3,"prior_24h_return_pct":0.234358754967956,"prior_24h_volatility_pct":1.4211226879672598,"btc_prior_24h_return_pct":0.234358754967956,"outcome_window_start":1784170800.0,"outcome_window_end":1784257200.0,"outcome_status":"complete","return_24h_pct":-1.7945141247928453,"mfe_24h_pct":0.5499674283024225,"mae_24h_pct":-1.9518730930551231,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:46","matched_event_group":"breakout","matched_event_time":1788404400.0,"match_distance":0.21427391812024732,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784221200","symbol":"BTCUSDT","group":"matched-control","event_time":1784221200.0,"reference_price":64484.0,"source":"Binance Spot","reconstructed":true,"threshold":65470.0,"buy_share_pct":49.47052337542224,"hour_of_week":17,"prior_24h_return_pct":-0.9778597587652094,"prior_24h_volatility_pct":1.5036215782306954,"btc_prior_24h_return_pct":-0.9778597587652094,"outcome_window_start":1784221200.0,"outcome_window_end":1784307600.0,"outcome_status":"complete","return_24h_pct":-1.3801873332919823,"mfe_24h_pct":1.5507722839203097e-05,"mae_24h_pct":-3.018485205632404,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:41","matched_event_group":"breakout","matched_event_time":1787245200.0,"match_distance":3.814034205650948,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784397600","symbol":"BTCUSDT","group":"breakout","event_time":1784397600.0,"reference_price":64480.29,"source":"Binance Spot","reconstructed":true,"threshold":64387.99,"buy_share_pct":59.2789758779793,"hour_of_week":66,"prior_24h_return_pct":0.6720233268269427,"prior_24h_volatility_pct":0.632288689525537,"btc_prior_24h_return_pct":0.6720233268269427,"outcome_window_start":1784397600.0,"outcome_window_end":1784484000.0,"outcome_status":"complete","return_24h_pct":0.10479171232016249,"mfe_24h_pct":0.7552075215542686,"mae_24h_pct":-0.3024955377837202,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:27","matched_control_time":1783792800.0,"match_distance":0.04981049364411683,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784563200","symbol":"BTCUSDT","group":"breakout","event_time":1784563200.0,"reference_price":65598.75,"source":"Binance Spot","reconstructed":true,"threshold":65107.99,"buy_share_pct":64.81454262587928,"hour_of_week":112,"prior_24h_return_pct":1.569133666907585,"prior_24h_volatility_pct":1.9414547485848175,"btc_prior_24h_return_pct":1.569133666907585,"outcome_window_start":1784563200.0,"outcome_window_end":1784649600.0,"outcome_status":"complete","return_24h_pct":1.6430038682139436,"mfe_24h_pct":2.0692467463175657,"mae_24h_pct":-0.850168638884119,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:28","matched_control_time":1782748800.0,"match_distance":0.6982314185530614,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784660400","symbol":"BTCUSDT","group":"matched-control","event_time":1784660400.0,"reference_price":66319.95,"source":"Binance Spot","reconstructed":true,"threshold":66956.15,"buy_share_pct":50.96955238086288,"hour_of_week":139,"prior_24h_return_pct":1.6553338970977993,"prior_24h_volatility_pct":1.4026641811479528,"btc_prior_24h_return_pct":1.6553338970977993,"outcome_window_start":1784660400.0,"outcome_window_end":1784746800.0,"outcome_status":"complete","return_24h_pct":-0.6400638118695623,"mfe_24h_pct":0.6332031311845121,"mae_24h_pct":-1.1554290978808002,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:35","matched_event_group":"breakout","matched_event_time":1785870000.0,"match_distance":0.40902975136859,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1784703600","symbol":"BTCUSDT","group":"matched-control","event_time":1784703600.0,"reference_price":65934.33,"source":"Binance Spot","reconstructed":true,"threshold":66956.15,"buy_share_pct":49.22735943991764,"hour_of_week":151,"prior_24h_return_pct":0.032360839288148036,"prior_24h_volatility_pct":1.35148268489428,"btc_prior_24h_return_pct":0.032360839288148036,"outcome_window_start":1784703600.0,"outcome_window_end":1784790000.0,"outcome_status":"complete","return_24h_pct":-0.21889962330701174,"mfe_24h_pct":0.6819967686029438,"mae_24h_pct":-0.5773320211185928,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:31","matched_event_group":"breakout","matched_event_time":1785308400.0,"match_distance":0.6580688874545715,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785006000","symbol":"BTCUSDT","group":"breakout","event_time":1785006000.0,"reference_price":64415.99,"source":"Binance Spot","reconstructed":true,"threshold":64356.0,"buy_share_pct":70.0119487063737,"hour_of_week":67,"prior_24h_return_pct":0.22403223798854732,"prior_24h_volatility_pct":0.5051873225381143,"btc_prior_24h_return_pct":0.22403223798854732,"outcome_window_start":1785006000.0,"outcome_window_end":1785092400.0,"outcome_status":"complete","return_24h_pct":0.4942716862692098,"mfe_24h_pct":0.8142698730548181,"mae_24h_pct":-0.23745656940147297,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:29","matched_control_time":1783796400.0,"match_distance":0.3216536147150119,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785106800","symbol":"BTCUSDT","group":"breakout","event_time":1785106800.0,"reference_price":65412.68,"source":"Binance Spot","reconstructed":true,"threshold":64940.51,"buy_share_pct":54.99119491666611,"hour_of_week":95,"prior_24h_return_pct":1.553561448177354,"prior_24h_volatility_pct":0.6227790783962235,"btc_prior_24h_return_pct":1.553561448177354,"outcome_window_start":1785106800.0,"outcome_window_end":1785193200.0,"outcome_status":"complete","return_24h_pct":-2.477623604475465,"mfe_24h_pct":0.5074245543830402,"mae_24h_pct":-2.477623604475465,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:30","matched_control_time":1783897200.0,"match_distance":1.10976465510217,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785308400","symbol":"BTCUSDT","group":"breakout","event_time":1785308400.0,"reference_price":64435.62,"source":"Binance Spot","reconstructed":true,"threshold":64200.0,"buy_share_pct":58.79220558886422,"hour_of_week":151,"prior_24h_return_pct":1.2491862509846463,"prior_24h_volatility_pct":1.6941601304462244,"btc_prior_24h_return_pct":1.2491862509846463,"outcome_window_start":1785308400.0,"outcome_window_end":1785394800.0,"outcome_status":"complete","return_24h_pct":-0.6729507685345526,"mfe_24h_pct":0.47984329164521,"mae_24h_pct":-1.81309654504761,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:31","matched_control_time":1784703600.0,"match_distance":0.6580688874545715,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785412800","symbol":"BTCUSDT","group":"breakout","event_time":1785412800.0,"reference_price":64788.0,"source":"Binance Spot","reconstructed":true,"threshold":64718.87,"buy_share_pct":60.014824353472186,"hour_of_week":12,"prior_24h_return_pct":0.43477088104739714,"prior_24h_volatility_pct":2.505538772436921,"btc_prior_24h_return_pct":0.43477088104739714,"outcome_window_start":1785412800.0,"outcome_window_end":1785499200.0,"outcome_status":"complete","return_24h_pct":-1.5164690992159002,"mfe_24h_pct":0.959375192936962,"mae_24h_pct":-1.8182379452985176,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:32","matched_control_time":1781784000.0,"match_distance":0.8630103336890578,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785639600","symbol":"BTCUSDT","group":"breakout","event_time":1785639600.0,"reference_price":63451.58,"source":"Binance Spot","reconstructed":true,"threshold":63150.0,"buy_share_pct":58.320303567325205,"hour_of_week":75,"prior_24h_return_pct":0.5969236340126249,"prior_24h_volatility_pct":0.7406153134774704,"btc_prior_24h_return_pct":0.5969236340126249,"outcome_window_start":1785639600.0,"outcome_window_end":1785726000.0,"outcome_status":"complete","return_24h_pct":-0.4888451950290307,"mfe_24h_pct":0.5433276838811674,"mae_24h_pct":-0.7394614917390574,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:33","matched_control_time":1783825200.0,"match_distance":0.4164433273471885,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785769200","symbol":"BTCUSDT","group":"breakout","event_time":1785769200.0,"reference_price":63967.19,"source":"Binance Spot","reconstructed":true,"threshold":63796.33,"buy_share_pct":63.719923048270985,"hour_of_week":111,"prior_24h_return_pct":1.423543631401425,"prior_24h_volatility_pct":1.5415703686153794,"btc_prior_24h_return_pct":1.423543631401425,"outcome_window_start":1785769200.0,"outcome_window_end":1785855600.0,"outcome_status":"complete","return_24h_pct":0.2525200809977646,"mfe_24h_pct":0.4324404432960005,"mae_24h_pct":-1.0086108206410205,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:34","matched_control_time":1788188400.0,"match_distance":0.8145055470175647,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1785870000","symbol":"BTCUSDT","group":"breakout","event_time":1785870000.0,"reference_price":64305.99,"source":"Binance Spot","reconstructed":true,"threshold":64243.81,"buy_share_pct":58.96212847479298,"hour_of_week":139,"prior_24h_return_pct":0.6812495273667007,"prior_24h_volatility_pct":1.4414561881002539,"btc_prior_24h_return_pct":0.6812495273667007,"outcome_window_start":1785870000.0,"outcome_window_end":1785956400.0,"outcome_status":"complete","return_24h_pct":0.7668181455569023,"mfe_24h_pct":0.8381800824464491,"mae_24h_pct":-0.6624421768485322,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:35","matched_control_time":1784660400.0,"match_distance":0.40902975136859,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786006800","symbol":"BTCUSDT","group":"matched-control","event_time":1786006800.0,"reference_price":64941.99,"source":"Binance Spot","reconstructed":true,"threshold":65025.22,"buy_share_pct":56.68170329241751,"hour_of_week":9,"prior_24h_return_pct":1.2806762734282273,"prior_24h_volatility_pct":0.8333542349888928,"btc_prior_24h_return_pct":1.2806762734282273,"outcome_window_start":1786006800.0,"outcome_window_end":1786093200.0,"outcome_status":"complete","return_24h_pct":-0.5266084393163784,"mfe_24h_pct":0.06970836588162665,"mae_24h_pct":-1.1948971689965115,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:44","matched_event_group":"breakout","matched_event_time":1787821200.0,"match_distance":0.39476987063964447,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786104000","symbol":"BTCUSDT","group":"breakout","event_time":1786104000.0,"reference_price":65029.98,"source":"Binance Spot","reconstructed":true,"threshold":64987.26,"buy_share_pct":55.130772342046065,"hour_of_week":36,"prior_24h_return_pct":0.6311928320486215,"prior_24h_volatility_pct":1.063920125848663,"btc_prior_24h_return_pct":0.6311928320486215,"outcome_window_start":1786104000.0,"outcome_window_end":1786190400.0,"outcome_status":"complete","return_24h_pct":-0.09630942528354725,"mfe_24h_pct":0.5551439505286471,"mae_24h_pct":-0.7765341462507069,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:36","matched_control_time":1787918400.0,"match_distance":0.46168143969307385,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786284000","symbol":"BTCUSDT","group":"breakout","event_time":1786284000.0,"reference_price":65219.78,"source":"Binance Spot","reconstructed":true,"threshold":65192.54,"buy_share_pct":59.594355498017215,"hour_of_week":86,"prior_24h_return_pct":0.3145568725624104,"prior_24h_volatility_pct":0.3946866260925435,"btc_prior_24h_return_pct":0.3145568725624104,"outcome_window_start":1786284000.0,"outcome_window_end":1786370400.0,"outcome_status":"complete","return_24h_pct":-1.008589725386988,"mfe_24h_pct":0.3904950308019961,"mae_24h_pct":-1.076007922749811,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:37","matched_control_time":1783864800.0,"match_distance":0.6440933492558572,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786604400","symbol":"BTCUSDT","group":"matched-control","event_time":1786604400.0,"reference_price":63942.35,"source":"Binance Spot","reconstructed":true,"threshold":64500.0,"buy_share_pct":42.51839340516484,"hour_of_week":7,"prior_24h_return_pct":0.36159610195698466,"prior_24h_volatility_pct":1.2544667519567352,"btc_prior_24h_return_pct":0.36159610195698466,"outcome_window_start":1786604400.0,"outcome_window_end":1786690800.0,"outcome_status":"complete","return_24h_pct":-1.5141920808353082,"mfe_24h_pct":0.08859543010226734,"mae_24h_pct":-1.7829810759222964,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:24","matched_event_group":"breakout","matched_event_time":1783580400.0,"match_distance":0.48497930919659715,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786741200","symbol":"BTCUSDT","group":"matched-control","event_time":1786741200.0,"reference_price":62907.59,"source":"Binance Spot","reconstructed":true,"threshold":63640.0,"buy_share_pct":44.81533415166068,"hour_of_week":45,"prior_24h_return_pct":-0.8010022778324966,"prior_24h_volatility_pct":1.100313092291201,"btc_prior_24h_return_pct":-0.8010022778324966,"outcome_window_start":1786741200.0,"outcome_window_end":1786827600.0,"outcome_status":"complete","return_24h_pct":0.3110912371623309,"mfe_24h_pct":0.44571728149180867,"mae_24h_pct":-0.1710286469406852,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:22","matched_event_group":"breakout","matched_event_time":1783112400.0,"match_distance":1.1164474187998064,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786752000","symbol":"BTCUSDT","group":"matched-control","event_time":1786752000.0,"reference_price":63043.56,"source":"Binance Spot","reconstructed":true,"threshold":63617.45,"buy_share_pct":69.69371662221748,"hour_of_week":48,"prior_24h_return_pct":-0.7045108540032374,"prior_24h_volatility_pct":1.088711834010985,"btc_prior_24h_return_pct":-0.7045108540032374,"outcome_window_start":1786752000.0,"outcome_window_end":1786838400.0,"outcome_status":"complete","return_24h_pct":0.06733439545609787,"mfe_24h_pct":0.2290797029863345,"mae_24h_pct":-0.19599147002484774,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:16","matched_event_group":"breakout","matched_event_time":1781913600.0,"match_distance":0.8795402055550644,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786813200","symbol":"BTCUSDT","group":"matched-control","event_time":1786813200.0,"reference_price":63096.63,"source":"Binance Spot","reconstructed":true,"threshold":63247.05,"buy_share_pct":70.55172512554199,"hour_of_week":65,"prior_24h_return_pct":-0.0583683966098536,"prior_24h_volatility_pct":0.5541497581710245,"btc_prior_24h_return_pct":-0.0583683966098536,"outcome_window_start":1786813200.0,"outcome_window_end":1786899600.0,"outcome_status":"complete","return_24h_pct":0.25893617456274054,"mfe_24h_pct":0.4649535165348828,"mae_24h_pct":-0.20314872600961653,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:47","matched_event_group":"breakout","matched_event_time":1788627600.0,"match_distance":0.19843678025863482,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786899600","symbol":"BTCUSDT","group":"breakout","event_time":1786899600.0,"reference_price":63260.01,"source":"Binance Spot","reconstructed":true,"threshold":63175.0,"buy_share_pct":51.43792363709325,"hour_of_week":89,"prior_24h_return_pct":0.25893617456274054,"prior_24h_volatility_pct":0.2751305035622311,"btc_prior_24h_return_pct":0.25893617456274054,"outcome_window_start":1786899600.0,"outcome_window_end":1786986000.0,"outcome_status":"complete","return_24h_pct":1.3527503394324514,"mfe_24h_pct":1.5290228376505066,"mae_24h_pct":-0.859958763838331,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:38","matched_control_time":1783875600.0,"match_distance":0.5460120879873945,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1786989600","symbol":"BTCUSDT","group":"breakout","event_time":1786989600.0,"reference_price":64325.99,"source":"Binance Spot","reconstructed":true,"threshold":64227.27,"buy_share_pct":56.44900253327675,"hour_of_week":114,"prior_24h_return_pct":1.847218066064693,"prior_24h_volatility_pct":1.1513976427275852,"btc_prior_24h_return_pct":1.847218066064693,"outcome_window_start":1786989600.0,"outcome_window_end":1787076000.0,"outcome_status":"complete","return_24h_pct":0.5348227054103649,"mfe_24h_pct":1.1392284829195853,"mae_24h_pct":-0.46348295611151613,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:39","matched_control_time":1782756000.0,"match_distance":0.5848382213922197,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787151600","symbol":"BTCUSDT","group":"breakout","event_time":1787151600.0,"reference_price":65923.21,"source":"Binance Spot","reconstructed":true,"threshold":65217.86,"buy_share_pct":56.959367502524586,"hour_of_week":159,"prior_24h_return_pct":1.8682928125776543,"prior_24h_volatility_pct":0.9438309998744229,"btc_prior_24h_return_pct":1.8682928125776543,"outcome_window_start":1787151600.0,"outcome_window_end":1787238000.0,"outcome_status":"complete","return_24h_pct":8.955328479908676,"mfe_24h_pct":9.96127160676792,"mae_24h_pct":-0.04734296160640028,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:40","matched_control_time":1784127600.0,"match_distance":0.32963699383097395,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787245200","symbol":"BTCUSDT","group":"breakout","event_time":1787245200.0,"reference_price":72837.15,"source":"Binance Spot","reconstructed":true,"threshold":72830.0,"buy_share_pct":48.53100186167571,"hour_of_week":17,"prior_24h_return_pct":6.385544086804873,"prior_24h_volatility_pct":3.240966913076526,"btc_prior_24h_return_pct":6.385544086804873,"outcome_window_start":1787245200.0,"outcome_window_end":1787331600.0,"outcome_status":"complete","return_24h_pct":6.3825396792708045,"mfe_24h_pct":9.147598443925942,"mae_24h_pct":-0.6962793025262481,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:41","matched_control_time":1784221200.0,"match_distance":3.814034205650948,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787407200","symbol":"BTCUSDT","group":"matched-control","event_time":1787407200.0,"reference_price":77288.62,"source":"Binance Spot","reconstructed":true,"threshold":78828.15,"buy_share_pct":54.915703301013664,"hour_of_week":62,"prior_24h_return_pct":0.028149192532334055,"prior_24h_volatility_pct":2.4459964769660494,"btc_prior_24h_return_pct":0.028149192532334055,"outcome_window_start":1787407200.0,"outcome_window_end":1787493600.0,"outcome_status":"complete","return_24h_pct":0.257476456430461,"mfe_24h_pct":0.6174000777863675,"mae_24h_pct":-2.2551185413842267,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:19","matched_event_group":"breakout","matched_event_time":1782568800.0,"match_distance":0.46898963242994207,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787425200","symbol":"BTCUSDT","group":"matched-control","event_time":1787425200.0,"reference_price":77257.86,"source":"Binance Spot","reconstructed":true,"threshold":78828.15,"buy_share_pct":47.96844123890859,"hour_of_week":67,"prior_24h_return_pct":0.14499779638608157,"prior_24h_volatility_pct":2.445312497541037,"btc_prior_24h_return_pct":0.14499779638608157,"outcome_window_start":1787425200.0,"outcome_window_end":1787511600.0,"outcome_status":"complete","return_24h_pct":0.10888212539150732,"mfe_24h_pct":0.6574606130690164,"mae_24h_pct":-2.216201691323061,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:45","matched_event_group":"breakout","matched_event_time":1788030000.0,"match_distance":1.0095546480957154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787522400","symbol":"BTCUSDT","group":"breakout","event_time":1787522400.0,"reference_price":77833.23,"source":"Binance Spot","reconstructed":true,"threshold":77765.8,"buy_share_pct":62.1880927625042,"hour_of_week":94,"prior_24h_return_pct":1.2714945779777054,"prior_24h_volatility_pct":1.6347496078328587,"btc_prior_24h_return_pct":1.2714945779777054,"outcome_window_start":1787522400.0,"outcome_window_end":1787608800.0,"outcome_status":"complete","return_24h_pct":1.4788028198238656,"mfe_24h_pct":2.78386236829693,"mae_24h_pct":-1.4945030548006333,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:42","matched_control_time":1788127200.0,"match_distance":0.4273383070737756,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787626800","symbol":"BTCUSDT","group":"breakout","event_time":1787626800.0,"reference_price":80649.63,"source":"Binance Spot","reconstructed":true,"threshold":80000.0,"buy_share_pct":58.256958585987206,"hour_of_week":123,"prior_24h_return_pct":4.092660833578887,"prior_24h_volatility_pct":2.648289527979812,"btc_prior_24h_return_pct":4.092660833578887,"outcome_window_start":1787626800.0,"outcome_window_end":1787713200.0,"outcome_status":"complete","return_24h_pct":-1.9115152791153611,"mfe_24h_pct":0.3798777502141082,"mae_24h_pct":-3.470108914324843,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:43","matched_control_time":1788231600.0,"match_distance":1.6380994291399997,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787821200","symbol":"BTCUSDT","group":"breakout","event_time":1787821200.0,"reference_price":79755.99,"source":"Binance Spot","reconstructed":true,"threshold":79174.12,"buy_share_pct":51.83607293134725,"hour_of_week":9,"prior_24h_return_pct":1.3320189323545728,"prior_24h_volatility_pct":1.5818198491271054,"btc_prior_24h_return_pct":1.3320189323545728,"outcome_window_start":1787821200.0,"outcome_window_end":1787907600.0,"outcome_status":"complete","return_24h_pct":-0.2999273158041271,"mfe_24h_pct":2.1601888460039076,"mae_24h_pct":-1.0481845940348844,"returned_inside":false,"pair_id":"breakout-outcomes:BTCUSDT:44","matched_control_time":1786006800.0,"match_distance":0.39476987063964447,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787907600","symbol":"BTCUSDT","group":"matched-control","event_time":1787907600.0,"reference_price":79516.78,"source":"Binance Spot","reconstructed":true,"threshold":81478.87,"buy_share_pct":44.81499497049722,"hour_of_week":33,"prior_24h_return_pct":-0.2999273158041271,"prior_24h_volatility_pct":1.636082512446749,"btc_prior_24h_return_pct":-0.2999273158041271,"outcome_window_start":1787907600.0,"outcome_window_end":1787994000.0,"outcome_status":"complete","return_24h_pct":-2.367789540773646,"mfe_24h_pct":0.40488309511526044,"mae_24h_pct":-3.3059437265945624,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:25","matched_event_group":"breakout","matched_event_time":1783674000.0,"match_distance":0.9827811120283746,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787918400","symbol":"BTCUSDT","group":"matched-control","event_time":1787918400.0,"reference_price":79604.13,"source":"Binance Spot","reconstructed":true,"threshold":81478.87,"buy_share_pct":41.39344337709953,"hour_of_week":36,"prior_24h_return_pct":0.15911387437503866,"prior_24h_volatility_pct":1.6096198390959444,"btc_prior_24h_return_pct":0.15911387437503866,"outcome_window_start":1787918400.0,"outcome_window_end":1788004800.0,"outcome_status":"complete","return_24h_pct":-2.5368784257801757,"mfe_24h_pct":0.29470832731919305,"mae_24h_pct":-3.4120465860251303,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:36","matched_event_group":"breakout","matched_event_time":1786104000.0,"match_distance":0.46168143969307385,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1787922000","symbol":"BTCUSDT","group":"matched-control","event_time":1787922000.0,"reference_price":79421.05,"source":"Binance Spot","reconstructed":true,"threshold":81478.87,"buy_share_pct":43.07764372533729,"hour_of_week":37,"prior_24h_return_pct":0.17499490113241922,"prior_24h_volatility_pct":1.5874885003832913,"btc_prior_24h_return_pct":0.17499490113241922,"outcome_window_start":1787922000.0,"outcome_window_end":1788008400.0,"outcome_status":"complete","return_24h_pct":-2.3133791356321765,"mfe_24h_pct":0.5259059153712942,"mae_24h_pct":-3.189393743850033,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:50","matched_event_group":"breakout","matched_event_time":1789131600.0,"match_distance":0.7369221567022732,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788030000","symbol":"BTCUSDT","group":"breakout","event_time":1788030000.0,"reference_price":78158.01,"source":"Binance Spot","reconstructed":true,"threshold":78150.0,"buy_share_pct":56.215917236143085,"hour_of_week":67,"prior_24h_return_pct":0.778825076720735,"prior_24h_volatility_pct":0.9332650256173289,"btc_prior_24h_return_pct":0.778825076720735,"outcome_window_start":1788030000.0,"outcome_window_end":1788116400.0,"outcome_status":"complete","return_24h_pct":1.124235379073757,"mfe_24h_pct":1.5890757709926318,"mae_24h_pct":-0.2501599004375743,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:45","matched_control_time":1787425200.0,"match_distance":1.0095546480957154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788127200","symbol":"BTCUSDT","group":"matched-control","event_time":1788127200.0,"reference_price":78653.0,"source":"Binance Spot","reconstructed":true,"threshold":79400.0,"buy_share_pct":44.51618252046626,"hour_of_week":94,"prior_24h_return_pct":0.6286588444995189,"prior_24h_volatility_pct":1.2943415804678566,"btc_prior_24h_return_pct":0.6286588444995189,"outcome_window_start":1788127200.0,"outcome_window_end":1788213600.0,"outcome_status":"complete","return_24h_pct":0.39581452710004683,"mfe_24h_pct":0.7590301704957225,"mae_24h_pct":-2.101636301221821,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:42","matched_event_group":"breakout","matched_event_time":1787522400.0,"match_distance":0.4273383070737756,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788130800","symbol":"BTCUSDT","group":"matched-control","event_time":1788130800.0,"reference_price":78422.01,"source":"Binance Spot","reconstructed":true,"threshold":79400.0,"buy_share_pct":43.9976219527484,"hour_of_week":95,"prior_24h_return_pct":0.2475701261205332,"prior_24h_volatility_pct":1.2936786040982888,"btc_prior_24h_return_pct":0.2475701261205332,"outcome_window_start":1788130800.0,"outcome_window_end":1788217200.0,"outcome_status":"complete","return_24h_pct":0.21822955060701865,"mfe_24h_pct":1.055813285071383,"mae_24h_pct":-1.8132792056719693,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:23","matched_event_group":"breakout","matched_event_time":1783292400.0,"match_distance":0.32803779158631874,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788188400","symbol":"BTCUSDT","group":"matched-control","event_time":1788188400.0,"reference_price":78600.14,"source":"Binance Spot","reconstructed":true,"threshold":79400.0,"buy_share_pct":58.95266271650698,"hour_of_week":111,"prior_24h_return_pct":-0.2330050209618295,"prior_24h_volatility_pct":1.8453425407599053,"btc_prior_24h_return_pct":-0.2330050209618295,"outcome_window_start":1788188400.0,"outcome_window_end":1788274800.0,"outcome_status":"complete","return_24h_pct":-0.5498081810032307,"mfe_24h_pct":0.8267924204715227,"mae_24h_pct":-1.3869440945016076,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:34","matched_event_group":"breakout","matched_event_time":1785769200.0,"match_distance":0.8145055470175647,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788231600","symbol":"BTCUSDT","group":"matched-control","event_time":1788231600.0,"reference_price":78449.99,"source":"Binance Spot","reconstructed":true,"threshold":79250.0,"buy_share_pct":55.51053838304514,"hour_of_week":123,"prior_24h_return_pct":1.2597776363396207,"prior_24h_volatility_pct":1.6383972274912257,"btc_prior_24h_return_pct":1.2597776363396207,"outcome_window_start":1788231600.0,"outcome_window_end":1788318000.0,"outcome_status":"complete","return_24h_pct":-1.4286681234758736,"mfe_24h_pct":0.9823073272539506,"mae_24h_pct":-2.587623019454821,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:43","matched_event_group":"breakout","matched_event_time":1787626800.0,"match_distance":1.6380994291399997,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788267600","symbol":"BTCUSDT","group":"matched-control","event_time":1788267600.0,"reference_price":78004.0,"source":"Binance Spot","reconstructed":true,"threshold":79250.0,"buy_share_pct":44.75237178189545,"hour_of_week":133,"prior_24h_return_pct":0.09445609087803675,"prior_24h_volatility_pct":1.8311835467231357,"btc_prior_24h_return_pct":0.09445609087803675,"outcome_window_start":1788267600.0,"outcome_window_end":1788354000.0,"outcome_status":"complete","return_24h_pct":-1.7821137377570295,"mfe_24h_pct":0.5384339264653093,"mae_24h_pct":-2.2306548382134195,"returned_inside":null,"pair_id":"breakout-outcomes:BTCUSDT:26","matched_event_group":"breakout","matched_event_time":1784034000.0,"match_distance":0.8691504808466441,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788404400","symbol":"BTCUSDT","group":"breakout","event_time":1788404400.0,"reference_price":77816.01,"source":"Binance Spot","reconstructed":true,"threshold":77792.0,"buy_share_pct":60.04425849646632,"hour_of_week":3,"prior_24h_return_pct":0.6295293369128263,"prior_24h_volatility_pct":1.5335340586518582,"btc_prior_24h_return_pct":0.6295293369128263,"outcome_window_start":1788404400.0,"outcome_window_end":1788490800.0,"outcome_status":"complete","return_24h_pct":3.875783402412969,"mfe_24h_pct":5.762297501503877,"mae_24h_pct":-0.9188340548429541,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:46","matched_control_time":1784170800.0,"match_distance":0.21427391812024732,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788627600","symbol":"BTCUSDT","group":"breakout","event_time":1788627600.0,"reference_price":80042.0,"source":"Binance Spot","reconstructed":true,"threshold":79877.07,"buy_share_pct":51.918160121163396,"hour_of_week":65,"prior_24h_return_pct":0.37151832455482037,"prior_24h_volatility_pct":0.607113941756555,"btc_prior_24h_return_pct":0.37151832455482037,"outcome_window_start":1788627600.0,"outcome_window_end":1788714000.0,"outcome_status":"complete","return_24h_pct":-0.4497638739661691,"mfe_24h_pct":0.1502836011094022,"mae_24h_pct":-1.0107193723295271,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:47","matched_control_time":1786813200.0,"match_distance":0.19843678025863482,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788739200","symbol":"BTCUSDT","group":"breakout","event_time":1788739200.0,"reference_price":80341.83,"source":"Binance Spot","reconstructed":true,"threshold":80107.99,"buy_share_pct":63.68336513777307,"hour_of_week":96,"prior_24h_return_pct":0.6389437786344487,"prior_24h_volatility_pct":0.759285683256352,"btc_prior_24h_return_pct":0.6389437786344487,"outcome_window_start":1788739200.0,"outcome_window_end":1788825600.0,"outcome_status":"complete","return_24h_pct":-1.5307343634069714,"mfe_24h_pct":0.12715667542051445,"mae_24h_pct":-2.0684492748049177,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:48","matched_control_time":1783900800.0,"match_distance":0.4180774364643039,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1788930000","symbol":"BTCUSDT","group":"breakout","event_time":1788930000.0,"reference_price":79171.5,"source":"Binance Spot","reconstructed":true,"threshold":78994.5,"buy_share_pct":53.229907366312325,"hour_of_week":149,"prior_24h_return_pct":0.6263320789067217,"prior_24h_volatility_pct":1.4907168015931689,"btc_prior_24h_return_pct":0.6263320789067217,"outcome_window_start":1788930000.0,"outcome_window_end":1789016400.0,"outcome_status":"complete","return_24h_pct":-0.9744668220255992,"mfe_24h_pct":0.7433230392249746,"mae_24h_pct":-1.7702077136343308,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:49","matched_control_time":1781672400.0,"match_distance":0.3378054450857825,"calculation_version":"historical-evidence-1.2"},{"observation_id":"BTCUSDT:1789131600","symbol":"BTCUSDT","group":"breakout","event_time":1789131600.0,"reference_price":78032.99,"source":"Binance Spot","reconstructed":true,"threshold":77959.2,"buy_share_pct":51.53428545887451,"hour_of_week":37,"prior_24h_return_pct":1.4785942729668378,"prior_24h_volatility_pct":1.1565236844462796,"btc_prior_24h_return_pct":1.4785942729668378,"outcome_window_start":1789131600.0,"outcome_window_end":1789218000.0,"outcome_status":"complete","return_24h_pct":-0.8880731085660121,"mfe_24h_pct":2.3797755282733535,"mae_24h_pct":-1.4737228446583983,"returned_inside":true,"pair_id":"breakout-outcomes:BTCUSDT:50","matched_control_time":1787922000.0,"match_distance":0.7369221567022732,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1785650400","symbol":"DOGEUSDT","group":"breakout","event_time":1785650400.0,"reference_price":0.07052,"source":"Binance Spot","reconstructed":true,"threshold":0.07032,"buy_share_pct":52.22340463890477,"hour_of_week":78,"prior_24h_return_pct":0.5417735956658287,"prior_24h_volatility_pct":2.136619757308929,"btc_prior_24h_return_pct":0.6875119009838171,"outcome_window_start":1785650400.0,"outcome_window_end":1785736800.0,"outcome_status":"complete","return_24h_pct":-0.9217243335224001,"mfe_24h_pct":1.3471355643789096,"mae_24h_pct":-1.2478729438457292,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:51","matched_control_time":1786860000.0,"match_distance":1.1089594831341512,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1785920400","symbol":"DOGEUSDT","group":"matched-control","event_time":1785920400.0,"reference_price":0.0699,"source":"Binance Spot","reconstructed":true,"threshold":0.07071,"buy_share_pct":65.7268376919739,"hour_of_week":153,"prior_24h_return_pct":-0.32796235562525533,"prior_24h_volatility_pct":1.3652969999172149,"btc_prior_24h_return_pct":0.83641903765026,"outcome_window_start":1785920400.0,"outcome_window_end":1786006800.0,"outcome_status":"complete","return_24h_pct":0.10014306151644448,"mfe_24h_pct":0.9442060085836923,"mae_24h_pct":-0.8869814020028732,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:63","matched_event_group":"breakout","matched_event_time":1788944400.0,"match_distance":1.4216129927619545,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1785934800","symbol":"DOGEUSDT","group":"matched-control","event_time":1785934800.0,"reference_price":0.06996,"source":"Binance Spot","reconstructed":true,"threshold":0.07066,"buy_share_pct":47.939455937046674,"hour_of_week":157,"prior_24h_return_pct":-0.7518796992481258,"prior_24h_volatility_pct":1.314287710158709,"btc_prior_24h_return_pct":0.6666310938135966,"outcome_window_start":1785934800.0,"outcome_window_end":1786021200.0,"outcome_status":"complete","return_24h_pct":-1.5580331618067378,"mfe_24h_pct":0.8576329331046351,"mae_24h_pct":-1.643796455117208,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:56","matched_event_group":"breakout","matched_event_time":1787144400.0,"match_distance":0.5740420947599427,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1785981600","symbol":"DOGEUSDT","group":"matched-control","event_time":1785981600.0,"reference_price":0.06971,"source":"Binance Spot","reconstructed":true,"threshold":0.07056,"buy_share_pct":28.099112374578684,"hour_of_week":2,"prior_24h_return_pct":-0.7545558086560433,"prior_24h_volatility_pct":1.2530782680093038,"btc_prior_24h_return_pct":0.3827379183334978,"outcome_window_start":1785981600.0,"outcome_window_end":1786068000.0,"outcome_status":"complete","return_24h_pct":-0.6168411992540479,"mfe_24h_pct":0.6598766317601479,"mae_24h_pct":-2.1374264811361177,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:61","matched_event_group":"breakout","matched_event_time":1788400800.0,"match_distance":1.1006152497260504,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786107600","symbol":"DOGEUSDT","group":"breakout","event_time":1786107600.0,"reference_price":0.07007,"source":"Binance Spot","reconstructed":true,"threshold":0.06969,"buy_share_pct":52.06219085596373,"hour_of_week":37,"prior_24h_return_pct":1.7424132423406347,"prior_24h_volatility_pct":1.2242758869983021,"btc_prior_24h_return_pct":1.3478206879423915,"outcome_window_start":1786107600.0,"outcome_window_end":1786194000.0,"outcome_status":"complete","return_24h_pct":0.5137719423433884,"mfe_24h_pct":0.7992007992008165,"mae_24h_pct":-0.9419152276295084,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:52","matched_control_time":1786712400.0,"match_distance":1.2356778164532087,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786201200","symbol":"DOGEUSDT","group":"breakout","event_time":1786201200.0,"reference_price":0.07129,"source":"Binance Spot","reconstructed":true,"threshold":0.07063,"buy_share_pct":47.00405774474643,"hour_of_week":63,"prior_24h_return_pct":2.2372006310053205,"prior_24h_volatility_pct":1.1265571401502628,"btc_prior_24h_return_pct":0.26330868047312883,"outcome_window_start":1786201200.0,"outcome_window_end":1786287600.0,"outcome_status":"complete","return_24h_pct":-1.1221770234254524,"mfe_24h_pct":0.19638097909944197,"mae_24h_pct":-2.0058914293729857,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:53","matched_control_time":1786806000.0,"match_distance":0.4545009970515917,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786294800","symbol":"DOGEUSDT","group":"matched-control","event_time":1786294800.0,"reference_price":0.07073,"source":"Binance Spot","reconstructed":true,"threshold":0.07143,"buy_share_pct":61.692724661386244,"hour_of_week":89,"prior_24h_return_pct":-0.701951424961389,"prior_24h_volatility_pct":1.1090369443393833,"btc_prior_24h_return_pct":0.22384075333652387,"outcome_window_start":1786294800.0,"outcome_window_end":1786381200.0,"outcome_status":"complete","return_24h_pct":-1.6541778594655776,"mfe_24h_pct":0.3251802629718581,"mae_24h_pct":-2.3610914746218126,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:60","matched_event_group":"breakout","matched_event_time":1788109200.0,"match_distance":0.7505222796107646,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786345200","symbol":"DOGEUSDT","group":"matched-control","event_time":1786345200.0,"reference_price":0.07013,"source":"Binance Spot","reconstructed":true,"threshold":0.07096,"buy_share_pct":51.53795009902487,"hour_of_week":103,"prior_24h_return_pct":-0.09971509971510306,"prior_24h_volatility_pct":1.6863247231438128,"btc_prior_24h_return_pct":0.6929993358518738,"outcome_window_start":1786345200.0,"outcome_window_end":1786431600.0,"outcome_status":"complete","return_24h_pct":0.057036931413079195,"mfe_24h_pct":0.3422215884785418,"mae_24h_pct":-1.0409239982888896,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:55","matched_event_group":"breakout","matched_event_time":1786950000.0,"match_distance":0.6465778397088473,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786442400","symbol":"DOGEUSDT","group":"breakout","event_time":1786442400.0,"reference_price":0.07059,"source":"Binance Spot","reconstructed":true,"threshold":0.07037,"buy_share_pct":51.75216061497362,"hour_of_week":130,"prior_24h_return_pct":0.943800943800932,"prior_24h_volatility_pct":0.894328726980492,"btc_prior_24h_return_pct":-1.02704070543862,"outcome_window_start":1786442400.0,"outcome_window_end":1786528800.0,"outcome_status":"complete","return_24h_pct":2.054115313783833,"mfe_24h_pct":3.6265760022666127,"mae_24h_pct":-0.9349766255843495,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:54","matched_control_time":1787047200.0,"match_distance":0.8759661847683272,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786579200","symbol":"DOGEUSDT","group":"matched-control","event_time":1786579200.0,"reference_price":0.06969,"source":"Binance Spot","reconstructed":true,"threshold":0.07254,"buy_share_pct":61.31928253892309,"hour_of_week":0,"prior_24h_return_pct":-3.073713490959673,"prior_24h_volatility_pct":2.8940492495507844,"btc_prior_24h_return_pct":-0.18869496855346002,"outcome_window_start":1786579200.0,"outcome_window_end":1786665600.0,"outcome_status":"complete","return_24h_pct":0.7174630506529001,"mfe_24h_pct":1.664514277514706,"mae_24h_pct":-0.258286698235044,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:59","matched_event_group":"breakout","matched_event_time":1787788800.0,"match_distance":1.3338781964211757,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786633200","symbol":"DOGEUSDT","group":"matched-control","event_time":1786633200.0,"reference_price":0.07015,"source":"Binance Spot","reconstructed":true,"threshold":0.07099,"buy_share_pct":23.8846649527401,"hour_of_week":15,"prior_24h_return_pct":-0.454093940683975,"prior_24h_volatility_pct":2.2841669270866816,"btc_prior_24h_return_pct":0.7828810926940655,"outcome_window_start":1786633200.0,"outcome_window_end":1786719600.0,"outcome_status":"complete","return_24h_pct":-0.940841054882402,"mfe_24h_pct":0.3278688524590123,"mae_24h_pct":-1.339985744832517,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:57","matched_event_group":"breakout","matched_event_time":1787238000.0,"match_distance":4.862619167944718,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786712400","symbol":"DOGEUSDT","group":"matched-control","event_time":1786712400.0,"reference_price":0.06929,"source":"Binance Spot","reconstructed":true,"threshold":0.07038,"buy_share_pct":38.81482901681259,"hour_of_week":37,"prior_24h_return_pct":-1.380586393395955,"prior_24h_volatility_pct":1.3069243504166506,"btc_prior_24h_return_pct":-1.5009476000411914,"outcome_window_start":1786712400.0,"outcome_window_end":1786798800.0,"outcome_status":"complete","return_24h_pct":1.1401356617116498,"mfe_24h_pct":1.8184442199451478,"mae_24h_pct":-0.04329629095107812,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:52","matched_event_group":"breakout","matched_event_time":1786107600.0,"match_distance":1.2356778164532087,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786741200","symbol":"DOGEUSDT","group":"matched-control","event_time":1786741200.0,"reference_price":0.06981,"source":"Binance Spot","reconstructed":true,"threshold":0.07038,"buy_share_pct":37.86280685426439,"hour_of_week":45,"prior_24h_return_pct":-0.5272157309775038,"prior_24h_volatility_pct":1.2757212265030562,"btc_prior_24h_return_pct":-0.8010022778324966,"outcome_window_start":1786741200.0,"outcome_window_end":1786827600.0,"outcome_status":"complete","return_24h_pct":0.14324595330181822,"mfe_24h_pct":1.0600200544334637,"mae_24h_pct":-0.18621973929234814,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:58","matched_event_group":"breakout","matched_event_time":1787346000.0,"match_distance":5.281125680700851,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786806000","symbol":"DOGEUSDT","group":"matched-control","event_time":1786806000.0,"reference_price":0.07008,"source":"Binance Spot","reconstructed":true,"threshold":0.07055,"buy_share_pct":43.466951676632945,"hour_of_week":63,"prior_24h_return_pct":0.8490430277737993,"prior_24h_volatility_pct":0.935773177578021,"btc_prior_24h_return_pct":0.6706961560689617,"outcome_window_start":1786806000.0,"outcome_window_end":1786892400.0,"outcome_status":"complete","return_24h_pct":-0.014269406392708461,"mfe_24h_pct":0.028538812785372514,"mae_24h_pct":-0.8133561643835607,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:53","matched_event_group":"breakout","matched_event_time":1786201200.0,"match_distance":0.4545009970515917,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786816800","symbol":"DOGEUSDT","group":"matched-control","event_time":1786816800.0,"reference_price":0.06994,"source":"Binance Spot","reconstructed":true,"threshold":0.07055,"buy_share_pct":39.88842584041638,"hour_of_week":66,"prior_24h_return_pct":0.05722460658081907,"prior_24h_volatility_pct":0.745153756808953,"btc_prior_24h_return_pct":0.09015501234730383,"outcome_window_start":1786816800.0,"outcome_window_end":1786903200.0,"outcome_status":"complete","return_24h_pct":0.11438375750643104,"mfe_24h_pct":0.3431512725193153,"mae_24h_pct":-0.6148126965970779,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:62","matched_event_group":"breakout","matched_event_time":1788631200.0,"match_distance":3.1602799461315385,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786860000","symbol":"DOGEUSDT","group":"matched-control","event_time":1786860000.0,"reference_price":0.06968,"source":"Binance Spot","reconstructed":true,"threshold":0.07042,"buy_share_pct":47.05725474703446,"hour_of_week":78,"prior_24h_return_pct":-0.6558311947533313,"prior_24h_volatility_pct":0.6851553358514352,"btc_prior_24h_return_pct":-0.031019670624043982,"outcome_window_start":1786860000.0,"outcome_window_end":1786946400.0,"outcome_status":"complete","return_24h_pct":0.6888633754305262,"mfe_24h_pct":0.918484500574035,"mae_24h_pct":-0.9184845005740572,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:51","matched_event_group":"breakout","matched_event_time":1785650400.0,"match_distance":1.1089594831341512,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1786950000","symbol":"DOGEUSDT","group":"breakout","event_time":1786950000.0,"reference_price":0.07049,"source":"Binance Spot","reconstructed":true,"threshold":0.07032,"buy_share_pct":54.81228046729615,"hour_of_week":103,"prior_24h_return_pct":1.1044176706827225,"prior_24h_volatility_pct":0.9773189767743372,"btc_prior_24h_return_pct":0.9492413980745962,"outcome_window_start":1786950000.0,"outcome_window_end":1787036400.0,"outcome_status":"complete","return_24h_pct":-0.7660661086678955,"mfe_24h_pct":0.15605050361753303,"mae_24h_pct":-1.2484040289402643,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:55","matched_control_time":1786345200.0,"match_distance":0.6465778397088473,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787047200","symbol":"DOGEUSDT","group":"matched-control","event_time":1787047200.0,"reference_price":0.0699,"source":"Binance Spot","reconstructed":true,"threshold":0.0706,"buy_share_pct":50.58104628248805,"hour_of_week":130,"prior_24h_return_pct":-0.5265404866941714,"prior_24h_volatility_pct":1.111656334082314,"btc_prior_24h_return_pct":1.3391297701533578,"outcome_window_start":1787047200.0,"outcome_window_end":1787133600.0,"outcome_status":"complete","return_24h_pct":0.21459227467810482,"mfe_24h_pct":0.9298998569384764,"mae_24h_pct":-0.21459227467810482,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:54","matched_event_group":"breakout","matched_event_time":1786442400.0,"match_distance":0.8759661847683272,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787144400","symbol":"DOGEUSDT","group":"breakout","event_time":1787144400.0,"reference_price":0.07063,"source":"Binance Spot","reconstructed":true,"threshold":0.07055,"buy_share_pct":58.35746089439986,"hour_of_week":157,"prior_24h_return_pct":1.1311569301259983,"prior_24h_volatility_pct":1.05888735836557,"btc_prior_24h_return_pct":1.015304058756339,"outcome_window_start":1787144400.0,"outcome_window_end":1787230800.0,"outcome_status":"complete","return_24h_pct":9.613478691774047,"mfe_24h_pct":10.307234886025762,"mae_24h_pct":-0.5521732974656635,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:56","matched_control_time":1785934800.0,"match_distance":0.5740420947599427,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787238000","symbol":"DOGEUSDT","group":"breakout","event_time":1787238000.0,"reference_price":0.07847,"source":"Binance Spot","reconstructed":true,"threshold":0.07791,"buy_share_pct":49.784054817245625,"hour_of_week":15,"prior_24h_return_pct":10.071538785243362,"prior_24h_volatility_pct":4.530173217719339,"btc_prior_24h_return_pct":8.955328479908676,"outcome_window_start":1787238000.0,"outcome_window_end":1787324400.0,"outcome_status":"complete","return_24h_pct":7.353128584172297,"mfe_24h_pct":9.302918312730979,"mae_24h_pct":-0.1401809608767679,"returned_inside":false,"pair_id":"breakout-outcomes:DOGEUSDT:57","matched_control_time":1786633200.0,"match_distance":4.862619167944718,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787346000","symbol":"DOGEUSDT","group":"breakout","event_time":1787346000.0,"reference_price":0.08735,"source":"Binance Spot","reconstructed":true,"threshold":0.08577,"buy_share_pct":53.41687936377696,"hour_of_week":45,"prior_24h_return_pct":9.051186017478141,"prior_24h_volatility_pct":5.017531607483037,"btc_prior_24h_return_pct":6.671698424766159,"outcome_window_start":1787346000.0,"outcome_window_end":1787432400.0,"outcome_status":"complete","return_24h_pct":7.899255867200927,"mfe_24h_pct":15.397824842587294,"mae_24h_pct":-4.979965655409268,"returned_inside":false,"pair_id":"breakout-outcomes:DOGEUSDT:58","matched_control_time":1786741200.0,"match_distance":5.281125680700851,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787788800","symbol":"DOGEUSDT","group":"breakout","event_time":1787788800.0,"reference_price":0.0877,"source":"Binance Spot","reconstructed":true,"threshold":0.08717,"buy_share_pct":63.00287736621224,"hour_of_week":0,"prior_24h_return_pct":2.333722287047846,"prior_24h_volatility_pct":3.0765413720562957,"btc_prior_24h_return_pct":0.617029929281121,"outcome_window_start":1787788800.0,"outcome_window_end":1787875200.0,"outcome_status":"complete","return_24h_pct":1.641961231470912,"mfe_24h_pct":2.6225769669327104,"mae_24h_pct":-1.6875712656784447,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:59","matched_control_time":1786579200.0,"match_distance":1.3338781964211757,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1787925600","symbol":"DOGEUSDT","group":"matched-control","event_time":1787925600.0,"reference_price":0.08686,"source":"Binance Spot","reconstructed":true,"threshold":0.09033,"buy_share_pct":49.424094054257765,"hour_of_week":38,"prior_24h_return_pct":-1.4410529899012703,"prior_24h_volatility_pct":2.6645064026802854,"btc_prior_24h_return_pct":-0.25448507949200616,"outcome_window_start":1787925600.0,"outcome_window_end":1788012000.0,"outcome_status":"complete","return_24h_pct":-2.2104536034998956,"mfe_24h_pct":1.3354823854478504,"mae_24h_pct":-3.5113976513930556,"returned_inside":null,"pair_id":"breakout-outcomes:DOGEUSDT:64","matched_event_group":"breakout","matched_event_time":1789135200.0,"match_distance":1.77978226380052,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1788109200","symbol":"DOGEUSDT","group":"breakout","event_time":1788109200.0,"reference_price":0.08637,"source":"Binance Spot","reconstructed":true,"threshold":0.08584,"buy_share_pct":52.9353894400962,"hour_of_week":89,"prior_24h_return_pct":1.3019000703729855,"prior_24h_volatility_pct":1.2261266541529878,"btc_prior_24h_return_pct":1.6798763815219608,"outcome_window_start":1788109200.0,"outcome_window_end":1788195600.0,"outcome_status":"complete","return_24h_pct":-4.0060206090077655,"mfe_24h_pct":0.15051522519391458,"mae_24h_pct":-6.437420400602056,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:60","matched_control_time":1786294800.0,"match_distance":0.7505222796107646,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1788400800","symbol":"DOGEUSDT","group":"breakout","event_time":1788400800.0,"reference_price":0.0822,"source":"Binance Spot","reconstructed":true,"threshold":0.08211,"buy_share_pct":55.10094500309408,"hour_of_week":2,"prior_24h_return_pct":1.846115722958741,"prior_24h_volatility_pct":2.392626346118036,"btc_prior_24h_return_pct":0.4362724400771345,"outcome_window_start":1788400800.0,"outcome_window_end":1788487200.0,"outcome_status":"complete","return_24h_pct":6.021897810219001,"mfe_24h_pct":9.476885644768874,"mae_24h_pct":-0.17031630170316614,"returned_inside":false,"pair_id":"breakout-outcomes:DOGEUSDT:61","matched_control_time":1785981600.0,"match_distance":1.1006152497260504,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1788631200","symbol":"DOGEUSDT","group":"breakout","event_time":1788631200.0,"reference_price":0.09423,"source":"Binance Spot","reconstructed":true,"threshold":0.08856,"buy_share_pct":57.035358390151636,"hour_of_week":66,"prior_24h_return_pct":12.005230001188627,"prior_24h_volatility_pct":2.0274364029797947,"btc_prior_24h_return_pct":0.7378427329700843,"outcome_window_start":1788631200.0,"outcome_window_end":1788717600.0,"outcome_status":"complete","return_24h_pct":-5.359227422264667,"mfe_24h_pct":0.5624535710495593,"mae_24h_pct":-6.929852488591736,"returned_inside":false,"pair_id":"breakout-outcomes:DOGEUSDT:62","matched_control_time":1786816800.0,"match_distance":3.1602799461315385,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1788944400","symbol":"DOGEUSDT","group":"breakout","event_time":1788944400.0,"reference_price":0.09143,"source":"Binance Spot","reconstructed":true,"threshold":0.09097,"buy_share_pct":57.057879511365925,"hour_of_week":153,"prior_24h_return_pct":2.385218365061581,"prior_24h_volatility_pct":2.804896789106797,"btc_prior_24h_return_pct":1.6323038077992402,"outcome_window_start":1788944400.0,"outcome_window_end":1789030800.0,"outcome_status":"complete","return_24h_pct":-6.726457399103147,"mfe_24h_pct":0.17499726566774232,"mae_24h_pct":-7.240511867002075,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:63","matched_control_time":1785920400.0,"match_distance":1.4216129927619545,"calculation_version":"historical-evidence-1.2"},{"observation_id":"DOGEUSDT:1789135200","symbol":"DOGEUSDT","group":"breakout","event_time":1789135200.0,"reference_price":0.08743,"source":"Binance Spot","reconstructed":true,"threshold":0.08548,"buy_share_pct":55.501544057169184,"hour_of_week":38,"prior_24h_return_pct":4.09572568162877,"prior_24h_volatility_pct":2.4933670421549023,"btc_prior_24h_return_pct":2.679799166667096,"outcome_window_start":1789135200.0,"outcome_window_end":1789221600.0,"outcome_status":"complete","return_24h_pct":-2.8022417934347454,"mfe_24h_pct":0.9950817797094835,"mae_24h_pct":-4.414960539860447,"returned_inside":true,"pair_id":"breakout-outcomes:DOGEUSDT:64","matched_control_time":1787925600.0,"match_distance":1.77978226380052,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1781521200","symbol":"ETHUSDT","group":"breakout","event_time":1781521200.0,"reference_price":1737.77,"source":"Binance Spot","reconstructed":true,"threshold":1733.04,"buy_share_pct":60.78367841757425,"hour_of_week":107,"prior_24h_return_pct":3.8634176662901254,"prior_24h_volatility_pct":3.095051904732803,"btc_prior_24h_return_pct":2.164004257209995,"outcome_window_start":1781521200.0,"outcome_window_end":1781607600.0,"outcome_status":"complete","return_24h_pct":3.2328789195348095,"mfe_24h_pct":6.431806280462893,"mae_24h_pct":-0.21061475339084756,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:65","matched_control_time":1783940400.0,"match_distance":1.996701469292292,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1781672400","symbol":"ETHUSDT","group":"matched-control","event_time":1781672400.0,"reference_price":1794.3,"source":"Binance Spot","reconstructed":true,"threshold":1839.77,"buy_share_pct":61.45285302047626,"hour_of_week":149,"prior_24h_return_pct":1.9118047982551678,"prior_24h_volatility_pct":2.819251004974791,"btc_prior_24h_return_pct":0.07884254107186628,"outcome_window_start":1781672400.0,"outcome_window_end":1781758800.0,"outcome_status":"complete","return_24h_pct":-3.54790168868081,"mfe_24h_pct":0.2870200078024965,"mae_24h_pct":-3.8432815025358114,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:70","matched_event_group":"breakout","matched_event_time":1782882000.0,"match_distance":0.4824125288402843,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1781935200","symbol":"ETHUSDT","group":"breakout","event_time":1781935200.0,"reference_price":1726.1,"source":"Binance Spot","reconstructed":true,"threshold":1718.0,"buy_share_pct":61.25036516282846,"hour_of_week":54,"prior_24h_return_pct":1.6842316098285126,"prior_24h_volatility_pct":1.5276382857420332,"btc_prior_24h_return_pct":1.4964647301846323,"outcome_window_start":1781935200.0,"outcome_window_end":1782021600.0,"outcome_status":"complete","return_24h_pct":0.42697410347025677,"mfe_24h_pct":1.3585539655871726,"mae_24h_pct":-1.0422339377788137,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:66","matched_control_time":1786773600.0,"match_distance":0.8637695356475227,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782093600","symbol":"ETHUSDT","group":"breakout","event_time":1782093600.0,"reference_price":1743.82,"source":"Binance Spot","reconstructed":true,"threshold":1741.45,"buy_share_pct":54.046405978908695,"hour_of_week":98,"prior_24h_return_pct":0.39205301063320874,"prior_24h_volatility_pct":1.807499532471245,"btc_prior_24h_return_pct":0.5572157888183327,"outcome_window_start":1782093600.0,"outcome_window_end":1782180000.0,"outcome_status":"complete","return_24h_pct":-0.7575323141149948,"mfe_24h_pct":2.069020885183104,"mae_24h_pct":-1.536855868151532,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:67","matched_control_time":1783908000.0,"match_distance":0.42020983105580456,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782295200","symbol":"ETHUSDT","group":"matched-control","event_time":1782295200.0,"reference_price":1667.15,"source":"Binance Spot","reconstructed":true,"threshold":1680.46,"buy_share_pct":52.728998321516976,"hour_of_week":154,"prior_24h_return_pct":0.9800299218035491,"prior_24h_volatility_pct":1.229733028924517,"btc_prior_24h_return_pct":0.4739845478152205,"outcome_window_start":1782295200.0,"outcome_window_end":1782381600.0,"outcome_status":"complete","return_24h_pct":-1.0958821941636887,"mfe_24h_pct":1.5907386857811234,"mae_24h_pct":-6.850013496086138,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:85","matched_event_group":"breakout","matched_event_time":1786528800.0,"match_distance":0.34047450772516574,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782306000","symbol":"ETHUSDT","group":"matched-control","event_time":1782306000.0,"reference_price":1671.53,"source":"Binance Spot","reconstructed":true,"threshold":1693.67,"buy_share_pct":48.88168604965127,"hour_of_week":157,"prior_24h_return_pct":1.0274821248330346,"prior_24h_volatility_pct":1.4920955961139717,"btc_prior_24h_return_pct":0.5809986411079215,"outcome_window_start":1782306000.0,"outcome_window_end":1782392400.0,"outcome_status":"complete","return_24h_pct":-2.136964338061542,"mfe_24h_pct":0.03828827481409114,"mae_24h_pct":-7.094099417898569,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:77","matched_event_group":"breakout","matched_event_time":1784120400.0,"match_distance":0.9051034492675205,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782406800","symbol":"ETHUSDT","group":"matched-control","event_time":1782406800.0,"reference_price":1562.04,"source":"Binance Spot","reconstructed":true,"threshold":1660.54,"buy_share_pct":59.58767709232432,"hour_of_week":17,"prior_24h_return_pct":-1.7504575845823878,"prior_24h_volatility_pct":7.565813734062924,"btc_prior_24h_return_pct":-0.8978446115288197,"outcome_window_start":1782406800.0,"outcome_window_end":1782493200.0,"outcome_status":"complete","return_24h_pct":1.01149778494789,"mfe_24h_pct":2.0908555478732938,"mae_24h_pct":-3.203503111315964,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:88","matched_event_group":"breakout","matched_event_time":1787245200.0,"match_distance":4.586067629923255,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782576000","symbol":"ETHUSDT","group":"breakout","event_time":1782576000.0,"reference_price":1605.68,"source":"Binance Spot","reconstructed":true,"threshold":1598.88,"buy_share_pct":64.63479257129782,"hour_of_week":64,"prior_24h_return_pct":1.6163124786411354,"prior_24h_volatility_pct":1.0852604710010558,"btc_prior_24h_return_pct":0.8482583304159519,"outcome_window_start":1782576000.0,"outcome_window_end":1782662400.0,"outcome_status":"complete","return_24h_pct":-1.5438941756763414,"mfe_24h_pct":0.13950475810871055,"mae_24h_pct":-2.6948084300732367,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:68","matched_control_time":1786204800.0,"match_distance":0.5042301614676323,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782756000","symbol":"ETHUSDT","group":"breakout","event_time":1782756000.0,"reference_price":1628.03,"source":"Binance Spot","reconstructed":true,"threshold":1597.28,"buy_share_pct":50.97768516833884,"hour_of_week":114,"prior_24h_return_pct":3.541196298534044,"prior_24h_volatility_pct":2.0522716302124837,"btc_prior_24h_return_pct":1.389554360159373,"outcome_window_start":1782756000.0,"outcome_window_end":1782842400.0,"outcome_status":"complete","return_24h_pct":-3.5116060514855385,"mfe_24h_pct":0.03562587912999682,"mae_24h_pct":-4.780624435667646,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:69","matched_control_time":1786989600.0,"match_distance":0.8012000840865208,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782882000","symbol":"ETHUSDT","group":"breakout","event_time":1782882000.0,"reference_price":1599.35,"source":"Binance Spot","reconstructed":true,"threshold":1599.19,"buy_share_pct":48.11505259094685,"hour_of_week":149,"prior_24h_return_pct":0.7077595380672541,"prior_24h_volatility_pct":2.4697931127433304,"btc_prior_24h_return_pct":-0.2555301123629894,"outcome_window_start":1782882000.0,"outcome_window_end":1782968400.0,"outcome_status":"complete","return_24h_pct":2.085847375496308,"mfe_24h_pct":2.93306655828931,"mae_24h_pct":-2.131490918185508,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:70","matched_control_time":1781672400.0,"match_distance":0.4824125288402843,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1782997200","symbol":"ETHUSDT","group":"breakout","event_time":1782997200.0,"reference_price":1662.82,"source":"Binance Spot","reconstructed":true,"threshold":1657.53,"buy_share_pct":59.481874222592644,"hour_of_week":13,"prior_24h_return_pct":5.895914000407587,"prior_24h_volatility_pct":3.364726792837914,"btc_prior_24h_return_pct":5.13259675209321,"outcome_window_start":1782997200.0,"outcome_window_end":1783083600.0,"outcome_status":"complete","return_24h_pct":4.427418481856127,"mfe_24h_pct":5.182761814267334,"mae_24h_pct":-0.125690092734021,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:71","matched_control_time":1785416400.0,"match_distance":2.0195179324389594,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783112400","symbol":"ETHUSDT","group":"breakout","event_time":1783112400.0,"reference_price":1766.15,"source":"Binance Spot","reconstructed":true,"threshold":1753.29,"buy_share_pct":58.70657431198798,"hour_of_week":45,"prior_24h_return_pct":3.540964385167822,"prior_24h_volatility_pct":2.0629098597757247,"btc_prior_24h_return_pct":1.9357704939434672,"outcome_window_start":1783112400.0,"outcome_window_end":1783198800.0,"outcome_status":"complete","return_24h_pct":1.1890269795883812,"mfe_24h_pct":2.349743792996062,"mae_24h_pct":-1.2490445318914078,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:72","matched_control_time":1786741200.0,"match_distance":1.6686669064559776,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783220400","symbol":"ETHUSDT","group":"matched-control","event_time":1783220400.0,"reference_price":1760.88,"source":"Binance Spot","reconstructed":true,"threshold":1807.65,"buy_share_pct":31.777613136365634,"hour_of_week":75,"prior_24h_return_pct":0.6614036391491496,"prior_24h_volatility_pct":1.849224555434089,"btc_prior_24h_return_pct":0.24720590172908619,"outcome_window_start":1783220400.0,"outcome_window_end":1783306800.0,"outcome_status":"complete","return_24h_pct":1.296510835491338,"mfe_24h_pct":2.675934759892784,"mae_24h_pct":-0.6865885239198621,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:82","matched_event_group":"breakout","matched_event_time":1785639600.0,"match_distance":0.1700635790651388,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783260000","symbol":"ETHUSDT","group":"matched-control","event_time":1783260000.0,"reference_price":1766.26,"source":"Binance Spot","reconstructed":true,"threshold":1807.65,"buy_share_pct":36.50883946520417,"hour_of_week":86,"prior_24h_return_pct":0.12471231137263228,"prior_24h_volatility_pct":1.9000499113790152,"btc_prior_24h_return_pct":0.3245946082400586,"outcome_window_start":1783260000.0,"outcome_window_end":1783346400.0,"outcome_status":"complete","return_24h_pct":-1.2099011470564913,"mfe_24h_pct":2.363185487980246,"mae_24h_pct":-2.112373036812243,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:90","matched_event_group":"breakout","matched_event_time":1787493600.0,"match_distance":0.6604385516282975,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783375200","symbol":"ETHUSDT","group":"breakout","event_time":1783375200.0,"reference_price":1814.88,"source":"Binance Spot","reconstructed":true,"threshold":1808.0,"buy_share_pct":61.00557874629371,"hour_of_week":118,"prior_24h_return_pct":1.566977077363907,"prior_24h_volatility_pct":2.897423646909937,"btc_prior_24h_return_pct":2.2157639295371956,"outcome_window_start":1783375200.0,"outcome_window_end":1783461600.0,"outcome_status":"complete","return_24h_pct":-2.261306532663332,"mfe_24h_pct":0.10689411972140128,"mae_24h_pct":-3.1577845367186885,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:73","matched_control_time":1787608800.0,"match_distance":0.4384858323315193,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783648800","symbol":"ETHUSDT","group":"breakout","event_time":1783648800.0,"reference_price":1767.62,"source":"Binance Spot","reconstructed":true,"threshold":1762.36,"buy_share_pct":52.91585466266023,"hour_of_week":26,"prior_24h_return_pct":2.0689575525900894,"prior_24h_volatility_pct":1.3716272991997795,"btc_prior_24h_return_pct":2.9618515407972,"outcome_window_start":1783648800.0,"outcome_window_end":1783735200.0,"outcome_status":"complete","return_24h_pct":1.2146275783256666,"mfe_24h_pct":2.510720629999663,"mae_24h_pct":-0.1731141308652262,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:74","matched_control_time":1786672800.0,"match_distance":0.8688080040366901,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783782000","symbol":"ETHUSDT","group":"breakout","event_time":1783782000.0,"reference_price":1810.73,"source":"Binance Spot","reconstructed":true,"threshold":1808.37,"buy_share_pct":51.3183158870716,"hour_of_week":63,"prior_24h_return_pct":1.4380469003843155,"prior_24h_volatility_pct":1.1505756430174996,"btc_prior_24h_return_pct":0.6809057109871341,"outcome_window_start":1783782000.0,"outcome_window_end":1783868400.0,"outcome_status":"complete","return_24h_pct":0.48488731064266766,"mfe_24h_pct":1.0642116715357863,"mae_24h_pct":-1.726927813644219,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:75","matched_control_time":1786806000.0,"match_distance":0.14482684316618089,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783908000","symbol":"ETHUSDT","group":"matched-control","event_time":1783908000.0,"reference_price":1806.83,"source":"Binance Spot","reconstructed":true,"threshold":1846.0,"buy_share_pct":48.921639981971786,"hour_of_week":98,"prior_24h_return_pct":0.007195439198537379,"prior_24h_volatility_pct":1.7939696429943295,"btc_prior_24h_return_pct":-1.1251510713337298,"outcome_window_start":1783908000.0,"outcome_window_end":1783994400.0,"outcome_status":"complete","return_24h_pct":-1.217048643203844,"mfe_24h_pct":0.44221094402905337,"mae_24h_pct":-3.1342184931620554,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:67","matched_event_group":"breakout","matched_event_time":1782093600.0,"match_distance":0.42020983105580456,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1783940400","symbol":"ETHUSDT","group":"matched-control","event_time":1783940400.0,"reference_price":1779.43,"source":"Binance Spot","reconstructed":true,"threshold":1846.0,"buy_share_pct":32.2596542158954,"hour_of_week":107,"prior_24h_return_pct":-1.109814382571972,"prior_24h_volatility_pct":2.581523133382038,"btc_prior_24h_return_pct":-1.562449112012454,"outcome_window_start":1783940400.0,"outcome_window_end":1784026800.0,"outcome_status":"complete","return_24h_pct":1.1627318860533808,"mfe_24h_pct":1.436977009491791,"mae_24h_pct":-1.6426608520706099,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:65","matched_event_group":"breakout","matched_event_time":1781521200.0,"match_distance":1.996701469292292,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784026800","symbol":"ETHUSDT","group":"breakout","event_time":1784026800.0,"reference_price":1800.12,"source":"Binance Spot","reconstructed":true,"threshold":1794.47,"buy_share_pct":53.00956757850349,"hour_of_week":131,"prior_24h_return_pct":1.1627318860533808,"prior_24h_volatility_pct":2.1836580512567956,"btc_prior_24h_return_pct":-0.10798835462745293,"outcome_window_start":1784026800.0,"outcome_window_end":1784113200.0,"outcome_status":"complete","return_24h_pct":4.332488945181434,"mfe_24h_pct":5.334088838521889,"mae_24h_pct":-0.31942314956781015,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:76","matched_control_time":1788260400.0,"match_distance":0.42596694749788244,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784120400","symbol":"ETHUSDT","group":"breakout","event_time":1784120400.0,"reference_price":1927.16,"source":"Binance Spot","reconstructed":true,"threshold":1896.14,"buy_share_pct":57.55609697325824,"hour_of_week":157,"prior_24h_return_pct":3.5528521686798875,"prior_24h_volatility_pct":1.7715833269242938,"btc_prior_24h_return_pct":1.882426516572866,"outcome_window_start":1784120400.0,"outcome_window_end":1784206800.0,"outcome_status":"complete","return_24h_pct":-2.8337034807696337,"mfe_24h_pct":1.0045870607526153,"mae_24h_pct":-3.086406940783326,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:77","matched_control_time":1782306000.0,"match_distance":0.9051034492675205,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784401200","symbol":"ETHUSDT","group":"breakout","event_time":1784401200.0,"reference_price":1857.54,"source":"Binance Spot","reconstructed":true,"threshold":1853.48,"buy_share_pct":62.227942573572435,"hour_of_week":67,"prior_24h_return_pct":0.5711996275020503,"prior_24h_volatility_pct":0.6768289994483199,"btc_prior_24h_return_pct":0.3932167159743649,"outcome_window_start":1784401200.0,"outcome_window_end":1784487600.0,"outcome_status":"complete","return_24h_pct":0.19272801662413297,"mfe_24h_pct":1.1757485706902715,"mae_24h_pct":-0.3138559600331603,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:78","matched_control_time":1786215600.0,"match_distance":0.02606322188416793,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784548800","symbol":"ETHUSDT","group":"breakout","event_time":1784548800.0,"reference_price":1893.2,"source":"Binance Spot","reconstructed":true,"threshold":1891.71,"buy_share_pct":56.17166862086926,"hour_of_week":108,"prior_24h_return_pct":1.1643626997825063,"prior_24h_volatility_pct":1.659575799545416,"btc_prior_24h_return_pct":0.8288964820179601,"outcome_window_start":1784548800.0,"outcome_window_end":1784635200.0,"outcome_status":"complete","return_24h_pct":2.244348193534762,"mfe_24h_pct":3.1586731459962047,"mae_24h_pct":-2.089055567293474,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:79","matched_control_time":1786363200.0,"match_distance":0.5087816131108154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784696400","symbol":"ETHUSDT","group":"matched-control","event_time":1784696400.0,"reference_price":1936.82,"source":"Binance Spot","reconstructed":true,"threshold":1953.0,"buy_share_pct":56.754141586569595,"hour_of_week":149,"prior_24h_return_pct":0.635460020056211,"prior_24h_volatility_pct":1.3502293083702936,"btc_prior_24h_return_pct":1.311070890529753,"outcome_window_start":1784696400.0,"outcome_window_end":1784782800.0,"outcome_status":"complete","return_24h_pct":-0.8818578907693997,"mfe_24h_pct":1.0135170020962203,"mae_24h_pct":-1.349634968659963,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:95","matched_event_group":"breakout","matched_event_time":1788930000.0,"match_distance":0.5047413785614746,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784725200","symbol":"ETHUSDT","group":"matched-control","event_time":1784725200.0,"reference_price":1917.17,"source":"Binance Spot","reconstructed":true,"threshold":1945.23,"buy_share_pct":34.41811052527755,"hour_of_week":157,"prior_24h_return_pct":-1.3187220440706304,"prior_24h_volatility_pct":1.619666626671586,"btc_prior_24h_return_pct":-1.3864578729010146,"outcome_window_start":1784725200.0,"outcome_window_end":1784811600.0,"outcome_status":"complete","return_24h_pct":-0.6535674979266326,"mfe_24h_pct":2.048853257666239,"mae_24h_pct":-1.2085521889034445,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:87","matched_event_group":"breakout","matched_event_time":1787144400.0,"match_distance":1.349828781360967,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784739600","symbol":"ETHUSDT","group":"matched-control","event_time":1784739600.0,"reference_price":1949.84,"source":"Binance Spot","reconstructed":true,"threshold":1955.92,"buy_share_pct":53.18745380299739,"hour_of_week":161,"prior_24h_return_pct":1.2183536911392956,"prior_24h_volatility_pct":2.130758166347656,"btc_prior_24h_return_pct":-0.47037953918134257,"outcome_window_start":1784739600.0,"outcome_window_end":1784826000.0,"outcome_status":"complete","return_24h_pct":-3.174106593361503,"mfe_24h_pct":0.023591679317269687,"mae_24h_pct":-3.4289993025068632,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:83","matched_event_group":"breakout","matched_event_time":1785949200.0,"match_distance":0.8469875975044605,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784757600","symbol":"ETHUSDT","group":"matched-control","event_time":1784757600.0,"reference_price":1938.76,"source":"Binance Spot","reconstructed":true,"threshold":1956.45,"buy_share_pct":46.62925194427034,"hour_of_week":166,"prior_24h_return_pct":0.750394944707744,"prior_24h_volatility_pct":2.2668274940027078,"btc_prior_24h_return_pct":-0.47078406266475303,"outcome_window_start":1784757600.0,"outcome_window_end":1784844000.0,"outcome_status":"complete","return_24h_pct":-2.8905073345849908,"mfe_24h_pct":0.14132744640904527,"mae_24h_pct":-3.5754812354288235,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:91","matched_event_group":"breakout","matched_event_time":1787781600.0,"match_distance":0.590996504882073,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1784811600","symbol":"ETHUSDT","group":"matched-control","event_time":1784811600.0,"reference_price":1904.64,"source":"Binance Spot","reconstructed":true,"threshold":1956.45,"buy_share_pct":37.09362123389451,"hour_of_week":13,"prior_24h_return_pct":-0.6535674979266326,"prior_24h_volatility_pct":2.0317398811866734,"btc_prior_24h_return_pct":-0.7145010795141182,"outcome_window_start":1784811600.0,"outcome_window_end":1784898000.0,"outcome_status":"complete","return_24h_pct":-1.6795824932795744,"mfe_24h_pct":0.27091733870967527,"mae_24h_pct":-2.361076108870974,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:93","matched_event_group":"breakout","matched_event_time":1788440400.0,"match_distance":1.2271725475406274,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1785002400","symbol":"ETHUSDT","group":"breakout","event_time":1785002400.0,"reference_price":1873.06,"source":"Binance Spot","reconstructed":true,"threshold":1872.35,"buy_share_pct":62.321647418351155,"hour_of_week":66,"prior_24h_return_pct":0.3498470423727529,"prior_24h_volatility_pct":0.6879068092226768,"btc_prior_24h_return_pct":0.1361794951698414,"outcome_window_start":1785002400.0,"outcome_window_end":1785088800.0,"outcome_status":"complete","return_24h_pct":2.037841820336772,"mfe_24h_pct":2.937439270498543,"mae_24h_pct":-0.27441726372886555,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:80","matched_control_time":1786212000.0,"match_distance":0.1416959410928031,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1785106800","symbol":"ETHUSDT","group":"breakout","event_time":1785106800.0,"reference_price":1949.81,"source":"Binance Spot","reconstructed":true,"threshold":1930.0,"buy_share_pct":56.14065000013137,"hour_of_week":95,"prior_24h_return_pct":3.944408312098169,"prior_24h_volatility_pct":1.319242027056633,"btc_prior_24h_return_pct":1.553561448177354,"outcome_window_start":1785106800.0,"outcome_window_end":1785193200.0,"outcome_status":"complete","return_24h_pct":-2.8828449951533774,"mfe_24h_pct":1.6119519337781663,"mae_24h_pct":-2.947979546725066,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:81","matched_control_time":1788735600.0,"match_distance":0.86688860760558,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1785416400","symbol":"ETHUSDT","group":"matched-control","event_time":1785416400.0,"reference_price":1925.23,"source":"Binance Spot","reconstructed":true,"threshold":1935.68,"buy_share_pct":56.19213838511533,"hour_of_week":13,"prior_24h_return_pct":1.049742025897138,"prior_24h_volatility_pct":2.9138243245852835,"btc_prior_24h_return_pct":1.008435235040439,"outcome_window_start":1785416400.0,"outcome_window_end":1785502800.0,"outcome_status":"complete","return_24h_pct":-2.1976595004233213,"mfe_24h_pct":0.6108361078936086,"mae_24h_pct":-2.6812380858390994,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:71","matched_event_group":"breakout","matched_event_time":1782997200.0,"match_distance":2.0195179324389594,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1785639600","symbol":"ETHUSDT","group":"breakout","event_time":1785639600.0,"reference_price":1876.9,"source":"Binance Spot","reconstructed":true,"threshold":1875.45,"buy_share_pct":56.32402855918136,"hour_of_week":75,"prior_24h_return_pct":0.46300013381508354,"prior_24h_volatility_pct":1.7283458923508532,"btc_prior_24h_return_pct":0.5969236340126249,"outcome_window_start":1785639600.0,"outcome_window_end":1785726000.0,"outcome_status":"complete","return_24h_pct":-0.6601310671852545,"mfe_24h_pct":1.150833821727315,"mae_24h_pct":-1.4598540145985495,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:82","matched_control_time":1783220400.0,"match_distance":0.1700635790651388,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1785949200","symbol":"ETHUSDT","group":"breakout","event_time":1785949200.0,"reference_price":1895.56,"source":"Binance Spot","reconstructed":true,"threshold":1885.29,"buy_share_pct":60.02960824650124,"hour_of_week":161,"prior_24h_return_pct":1.384194086688617,"prior_24h_volatility_pct":1.1360244460792277,"btc_prior_24h_return_pct":1.1118837521205682,"outcome_window_start":1785949200.0,"outcome_window_end":1786035600.0,"outcome_status":"complete","return_24h_pct":1.0661756947814904,"mfe_24h_pct":1.7113676169575154,"mae_24h_pct":-0.23686931566396785,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:83","matched_control_time":1784739600.0,"match_distance":0.8469875975044605,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786107600","symbol":"ETHUSDT","group":"breakout","event_time":1786107600.0,"reference_price":1932.13,"source":"Binance Spot","reconstructed":true,"threshold":1921.0,"buy_share_pct":56.80256706541423,"hour_of_week":37,"prior_24h_return_pct":1.7397806317762887,"prior_24h_volatility_pct":1.0986615999613558,"btc_prior_24h_return_pct":1.3478206879423915,"outcome_window_start":1786107600.0,"outcome_window_end":1786194000.0,"outcome_status":"complete","return_24h_pct":-0.6697271922696757,"mfe_24h_pct":0.15112854725094493,"mae_24h_pct":-1.3834472835678735,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:84","matched_control_time":1787922000.0,"match_distance":0.9141529763834264,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786204800","symbol":"ETHUSDT","group":"matched-control","event_time":1786204800.0,"reference_price":1922.62,"source":"Binance Spot","reconstructed":true,"threshold":1926.72,"buy_share_pct":56.93046468026779,"hour_of_week":64,"prior_24h_return_pct":0.24714789246458313,"prior_24h_volatility_pct":0.8601840697769915,"btc_prior_24h_return_pct":0.2589631123145031,"outcome_window_start":1786204800.0,"outcome_window_end":1786291200.0,"outcome_status":"complete","return_24h_pct":0.20492869105699363,"mfe_24h_pct":0.24653857756602449,"mae_24h_pct":-0.5336467944783707,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:68","matched_event_group":"breakout","matched_event_time":1782576000.0,"match_distance":0.5042301614676323,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786208400","symbol":"ETHUSDT","group":"matched-control","event_time":1786208400.0,"reference_price":1922.46,"source":"Binance Spot","reconstructed":true,"threshold":1926.72,"buy_share_pct":58.85031084779536,"hour_of_week":65,"prior_24h_return_pct":0.6781844556980721,"prior_24h_volatility_pct":0.719294918386398,"btc_prior_24h_return_pct":0.420356713055825,"outcome_window_start":1786208400.0,"outcome_window_end":1786294800.0,"outcome_status":"complete","return_24h_pct":0.08582753347272654,"mfe_24h_pct":0.25488176607055824,"mae_24h_pct":-0.5253685382270668,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:94","matched_event_group":"breakout","matched_event_time":1788627600.0,"match_distance":0.15613448923388967,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786212000","symbol":"ETHUSDT","group":"matched-control","event_time":1786212000.0,"reference_price":1923.85,"source":"Binance Spot","reconstructed":true,"threshold":1926.72,"buy_share_pct":61.638109168645286,"hour_of_week":66,"prior_24h_return_pct":0.5960940155298022,"prior_24h_volatility_pct":0.707755803113875,"btc_prior_24h_return_pct":0.548789742748812,"outcome_window_start":1786212000.0,"outcome_window_end":1786298400.0,"outcome_status":"complete","return_24h_pct":-0.03846453725602217,"mfe_24h_pct":0.18244665644411295,"mae_24h_pct":-0.5972399095563574,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:80","matched_event_group":"breakout","matched_event_time":1785002400.0,"match_distance":0.1416959410928031,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786215600","symbol":"ETHUSDT","group":"matched-control","event_time":1786215600.0,"reference_price":1921.1,"source":"Binance Spot","reconstructed":true,"threshold":1926.72,"buy_share_pct":47.257284704666155,"hour_of_week":67,"prior_24h_return_pct":0.5885248133371102,"prior_24h_volatility_pct":0.688653172690007,"btc_prior_24h_return_pct":0.47664720645592684,"outcome_window_start":1786215600.0,"outcome_window_end":1786302000.0,"outcome_status":"complete","return_24h_pct":0.021862474623923767,"mfe_24h_pct":0.3258549789183274,"mae_24h_pct":-0.4549476862214408,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:78","matched_event_group":"breakout","matched_event_time":1784401200.0,"match_distance":0.02606322188416793,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786280400","symbol":"ETHUSDT","group":"matched-control","event_time":1786280400.0,"reference_price":1917.5,"source":"Binance Spot","reconstructed":true,"threshold":1926.72,"buy_share_pct":56.624014273999144,"hour_of_week":85,"prior_24h_return_pct":-0.08805798279483135,"prior_24h_volatility_pct":0.5947115646239112,"btc_prior_24h_return_pct":-0.07419048079061463,"outcome_window_start":1786280400.0,"outcome_window_end":1786366800.0,"outcome_status":"complete","return_24h_pct":-0.5997392438070404,"mfe_24h_pct":1.0805736636245067,"mae_24h_pct":-0.6518904823989535,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:92","matched_event_group":"breakout","matched_event_time":1788094800.0,"match_distance":0.7327216596704614,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786294800","symbol":"ETHUSDT","group":"matched-control","event_time":1786294800.0,"reference_price":1924.11,"source":"Binance Spot","reconstructed":true,"threshold":1927.36,"buy_share_pct":43.96645167363067,"hour_of_week":89,"prior_24h_return_pct":0.08582753347272654,"prior_24h_volatility_pct":0.655153365913861,"btc_prior_24h_return_pct":0.22384075333652387,"outcome_window_start":1786294800.0,"outcome_window_end":1786381200.0,"outcome_status":"complete","return_24h_pct":-2.6895551709621546,"mfe_24h_pct":0.7333260572420564,"mae_24h_pct":-2.918232325594683,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:86","matched_event_group":"breakout","matched_event_time":1786899600.0,"match_distance":0.17707518589700777,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786363200","symbol":"ETHUSDT","group":"matched-control","event_time":1786363200.0,"reference_price":1920.42,"source":"Binance Spot","reconstructed":true,"threshold":1938.22,"buy_share_pct":47.99658224575757,"hour_of_week":108,"prior_24h_return_pct":0.06200403286735767,"prior_24h_volatility_pct":1.3061358800101912,"btc_prior_24h_return_pct":0.2709468822170935,"outcome_window_start":1786363200.0,"outcome_window_end":1786449600.0,"outcome_status":"complete","return_24h_pct":-1.4293748242572013,"mfe_24h_pct":0.15205007237999446,"mae_24h_pct":-2.731694108580418,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:79","matched_event_group":"breakout","matched_event_time":1784548800.0,"match_distance":0.5087816131108154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786528800","symbol":"ETHUSDT","group":"breakout","event_time":1786528800.0,"reference_price":1905.84,"source":"Binance Spot","reconstructed":true,"threshold":1897.8,"buy_share_pct":54.15553967943205,"hour_of_week":154,"prior_24h_return_pct":1.0835839419542692,"prior_24h_volatility_pct":1.5607303807965567,"btc_prior_24h_return_pct":-0.2973405909797888,"outcome_window_start":1786528800.0,"outcome_window_end":1786615200.0,"outcome_status":"complete","return_24h_pct":-0.8426730470553645,"mfe_24h_pct":1.0053309826638213,"mae_24h_pct":-1.7142047601057753,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:85","matched_control_time":1782295200.0,"match_distance":0.34047450772516574,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786672800","symbol":"ETHUSDT","group":"matched-control","event_time":1786672800.0,"reference_price":1889.41,"source":"Binance Spot","reconstructed":true,"threshold":1900.0,"buy_share_pct":43.94663142468015,"hour_of_week":26,"prior_24h_return_pct":0.6027400177840425,"prior_24h_volatility_pct":1.3297536765268176,"btc_prior_24h_return_pct":0.1887131121022012,"outcome_window_start":1786672800.0,"outcome_window_end":1786759200.0,"outcome_status":"complete","return_24h_pct":-0.2863327705474261,"mfe_24h_pct":0.10003122667923137,"mae_24h_pct":-1.330044828808996,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:74","matched_event_group":"breakout","matched_event_time":1783648800.0,"match_distance":0.8688080040366901,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786741200","symbol":"ETHUSDT","group":"matched-control","event_time":1786741200.0,"reference_price":1880.42,"source":"Binance Spot","reconstructed":true,"threshold":1893.03,"buy_share_pct":48.04566659579033,"hour_of_week":45,"prior_24h_return_pct":-0.3185912013697778,"prior_24h_volatility_pct":1.364107390189195,"btc_prior_24h_return_pct":-0.8010022778324966,"outcome_window_start":1786741200.0,"outcome_window_end":1786827600.0,"outcome_status":"complete","return_24h_pct":0.1595388264324038,"mfe_24h_pct":0.3281181863626026,"mae_24h_pct":-0.23452207485562537,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:72","matched_event_group":"breakout","matched_event_time":1783112400.0,"match_distance":1.6686669064559776,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786744800","symbol":"ETHUSDT","group":"matched-control","event_time":1786744800.0,"reference_price":1879.44,"source":"Binance Spot","reconstructed":true,"threshold":1893.03,"buy_share_pct":45.153634855587704,"hour_of_week":46,"prior_24h_return_pct":-0.4934454351002704,"prior_24h_volatility_pct":1.3563415018492277,"btc_prior_24h_return_pct":-0.8594227557740197,"outcome_window_start":1786744800.0,"outcome_window_end":1786831200.0,"outcome_status":"complete","return_24h_pct":0.3048780487804992,"mfe_24h_pct":0.38043246924615026,"mae_24h_pct":-0.18250117056144433,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:89","matched_event_group":"breakout","matched_event_time":1787349600.0,"match_distance":5.014721454026659,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786773600","symbol":"ETHUSDT","group":"matched-control","event_time":1786773600.0,"reference_price":1880.66,"source":"Binance Spot","reconstructed":true,"threshold":1888.42,"buy_share_pct":49.920130171939476,"hour_of_week":54,"prior_24h_return_pct":-0.1809911521334029,"prior_24h_volatility_pct":1.3283215638308532,"btc_prior_24h_return_pct":-0.4588683813131156,"outcome_window_start":1786773600.0,"outcome_window_end":1786860000.0,"outcome_status":"complete","return_24h_pct":-0.045196898961008536,"mfe_24h_pct":0.3147831080577923,"mae_24h_pct":-0.24725362372784998,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:66","matched_event_group":"breakout","matched_event_time":1781935200.0,"match_distance":0.8637695356475227,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786806000","symbol":"ETHUSDT","group":"matched-control","event_time":1786806000.0,"reference_price":1883.56,"source":"Binance Spot","reconstructed":true,"threshold":1888.42,"buy_share_pct":39.09943308930633,"hour_of_week":63,"prior_24h_return_pct":0.8907671953420904,"prior_24h_volatility_pct":1.0839176606692968,"btc_prior_24h_return_pct":0.6706961560689617,"outcome_window_start":1786806000.0,"outcome_window_end":1786892400.0,"outcome_status":"complete","return_24h_pct":-0.003185457325483032,"mfe_24h_pct":0.16033468538299012,"mae_24h_pct":-0.34774575803265817,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:75","matched_event_group":"breakout","matched_event_time":1783782000.0,"match_distance":0.14482684316618089,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786899600","symbol":"ETHUSDT","group":"breakout","event_time":1786899600.0,"reference_price":1889.58,"source":"Binance Spot","reconstructed":true,"threshold":1886.58,"buy_share_pct":58.4744334649685,"hour_of_week":89,"prior_24h_return_pct":0.24403441946332372,"prior_24h_volatility_pct":0.378323917006571,"btc_prior_24h_return_pct":0.25893617456274054,"outcome_window_start":1786899600.0,"outcome_window_end":1786986000.0,"outcome_status":"complete","return_24h_pct":0.9335407868415357,"mfe_24h_pct":1.3717334010732607,"mae_24h_pct":-1.080134209718553,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:86","matched_control_time":1786294800.0,"match_distance":0.17707518589700777,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1786989600","symbol":"ETHUSDT","group":"matched-control","event_time":1786989600.0,"reference_price":1908.91,"source":"Binance Spot","reconstructed":true,"threshold":1915.5,"buy_share_pct":60.8740025955154,"hour_of_week":114,"prior_24h_return_pct":1.2593028745418122,"prior_24h_volatility_pct":1.545694313998463,"btc_prior_24h_return_pct":1.847218066064693,"outcome_window_start":1786989600.0,"outcome_window_end":1787076000.0,"outcome_status":"complete","return_24h_pct":0.12939321392837488,"mfe_24h_pct":0.7522617619479144,"mae_24h_pct":-1.2116862502684844,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:69","matched_event_group":"breakout","matched_event_time":1782756000.0,"match_distance":0.8012000840865208,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787144400","symbol":"ETHUSDT","group":"breakout","event_time":1787144400.0,"reference_price":1937.21,"source":"Binance Spot","reconstructed":true,"threshold":1929.94,"buy_share_pct":59.06620277101161,"hour_of_week":157,"prior_24h_return_pct":1.9863331016909846,"prior_24h_volatility_pct":1.202735894917239,"btc_prior_24h_return_pct":1.015304058756339,"outcome_window_start":1787144400.0,"outcome_window_end":1787230800.0,"outcome_status":"complete","return_24h_pct":18.223114685552932,"mfe_24h_pct":20.464482425756625,"mae_24h_pct":-0.47026393627950247,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:87","matched_control_time":1784725200.0,"match_distance":1.349828781360967,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787245200","symbol":"ETHUSDT","group":"breakout","event_time":1787245200.0,"reference_price":2344.48,"source":"Binance Spot","reconstructed":true,"threshold":2337.89,"buy_share_pct":55.335901732040526,"hour_of_week":17,"prior_24h_return_pct":12.20023450025125,"prior_24h_volatility_pct":6.8873107874833455,"btc_prior_24h_return_pct":6.385544086804873,"outcome_window_start":1787245200.0,"outcome_window_end":1787331600.0,"outcome_status":"complete","return_24h_pct":2.6227564321299246,"mfe_24h_pct":4.414624991469318,"mae_24h_pct":-1.6127243567869987,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:88","matched_control_time":1782406800.0,"match_distance":4.586067629923255,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787349600","symbol":"ETHUSDT","group":"breakout","event_time":1787349600.0,"reference_price":2513.27,"source":"Binance Spot","reconstructed":true,"threshold":2447.98,"buy_share_pct":62.26123201184544,"hour_of_week":46,"prior_24h_return_pct":8.386198092987351,"prior_24h_volatility_pct":4.320954380525662,"btc_prior_24h_return_pct":7.923008789580566,"outcome_window_start":1787349600.0,"outcome_window_end":1787436000.0,"outcome_status":"complete","return_24h_pct":-4.206869934388269,"mfe_24h_pct":1.3333227229864075,"mae_24h_pct":-5.103709509921339,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:89","matched_control_time":1786744800.0,"match_distance":5.014721454026659,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787493600","symbol":"ETHUSDT","group":"breakout","event_time":1787493600.0,"reference_price":2459.75,"source":"Binance Spot","reconstructed":true,"threshold":2444.71,"buy_share_pct":61.557729697031135,"hour_of_week":86,"prior_24h_return_pct":1.2205309268380926,"prior_24h_volatility_pct":2.755752307725587,"btc_prior_24h_return_pct":0.257476456430461,"outcome_window_start":1787493600.0,"outcome_window_end":1787580000.0,"outcome_status":"complete","return_24h_pct":1.3855066571806018,"mfe_24h_pct":2.444557373716849,"mae_24h_pct":-2.841752210590509,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:90","matched_control_time":1783260000.0,"match_distance":0.6604385516282975,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787608800","symbol":"ETHUSDT","group":"matched-control","event_time":1787608800.0,"reference_price":2483.56,"source":"Binance Spot","reconstructed":true,"threshold":2532.95,"buy_share_pct":58.10388253195037,"hour_of_week":118,"prior_24h_return_pct":0.550209111851574,"prior_24h_volatility_pct":3.0729036814827104,"btc_prior_24h_return_pct":1.4788028198238656,"outcome_window_start":1787608800.0,"outcome_window_end":1787695200.0,"outcome_status":"complete","return_24h_pct":-1.6818599107732424,"mfe_24h_pct":1.9705583919856995,"mae_24h_pct":-2.7750487203852536,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:73","matched_event_group":"breakout","matched_event_time":1783375200.0,"match_distance":0.4384858323315193,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787781600","symbol":"ETHUSDT","group":"breakout","event_time":1787781600.0,"reference_price":2496.82,"source":"Binance Spot","reconstructed":true,"threshold":2483.52,"buy_share_pct":59.17388998581219,"hour_of_week":166,"prior_24h_return_pct":2.2536745584182283,"prior_24h_volatility_pct":1.9528664712707735,"btc_prior_24h_return_pct":0.19601629120529207,"outcome_window_start":1787781600.0,"outcome_window_end":1787868000.0,"outcome_status":"complete","return_24h_pct":0.29237189705304534,"mfe_24h_pct":2.7919513621326386,"mae_24h_pct":-0.6039682476109753,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:91","matched_control_time":1784757600.0,"match_distance":0.590996504882073,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1787922000","symbol":"ETHUSDT","group":"matched-control","event_time":1787922000.0,"reference_price":2499.11,"source":"Binance Spot","reconstructed":true,"threshold":2535.05,"buy_share_pct":52.5565056280642,"hour_of_week":37,"prior_24h_return_pct":0.16874423824602136,"prior_24h_volatility_pct":1.8294226805921128,"btc_prior_24h_return_pct":0.17499490113241922,"outcome_window_start":1787922000.0,"outcome_window_end":1788008400.0,"outcome_status":"complete","return_24h_pct":-2.5921227957152793,"mfe_24h_pct":1.1015921668113826,"mae_24h_pct":-3.7269267859358024,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:84","matched_event_group":"breakout","matched_event_time":1786107600.0,"match_distance":0.9141529763834264,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788094800","symbol":"ETHUSDT","group":"breakout","event_time":1788094800.0,"reference_price":2469.47,"source":"Binance Spot","reconstructed":true,"threshold":2467.93,"buy_share_pct":51.69966886306575,"hour_of_week":85,"prior_24h_return_pct":1.4435183397485174,"prior_24h_volatility_pct":0.798481269516794,"btc_prior_24h_return_pct":1.5484172327861367,"outcome_window_start":1788094800.0,"outcome_window_end":1788181200.0,"outcome_status":"complete","return_24h_pct":-0.7256617816778332,"mfe_24h_pct":2.6527959440689752,"mae_24h_pct":-3.328244522103918,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:92","matched_control_time":1786280400.0,"match_distance":0.7327216596704614,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788260400","symbol":"ETHUSDT","group":"matched-control","event_time":1788260400.0,"reference_price":2456.97,"source":"Binance Spot","reconstructed":true,"threshold":2489.95,"buy_share_pct":62.40071987587468,"hour_of_week":131,"prior_24h_return_pct":0.05456848140801274,"prior_24h_volatility_pct":2.077539272730512,"btc_prior_24h_return_pct":-0.8643627411557886,"outcome_window_start":1788260400.0,"outcome_window_end":1788346800.0,"outcome_status":"complete","return_24h_pct":-3.427392275851948,"mfe_24h_pct":0.31583617219583804,"mae_24h_pct":-4.092846066496536,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:76","matched_event_group":"breakout","matched_event_time":1784026800.0,"match_distance":0.42596694749788244,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788440400","symbol":"ETHUSDT","group":"breakout","event_time":1788440400.0,"reference_price":2423.27,"source":"Binance Spot","reconstructed":true,"threshold":2419.72,"buy_share_pct":60.091702896722474,"hour_of_week":13,"prior_24h_return_pct":1.918701238617948,"prior_24h_volatility_pct":1.9564007222368027,"btc_prior_24h_return_pct":2.6607450242697617,"outcome_window_start":1788440400.0,"outcome_window_end":1788526800.0,"outcome_status":"complete","return_24h_pct":1.1542254886991454,"mfe_24h_pct":5.091879980357117,"mae_24h_pct":-0.30537249254107834,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:93","matched_control_time":1784811600.0,"match_distance":1.2271725475406274,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788526800","symbol":"ETHUSDT","group":"matched-control","event_time":1788526800.0,"reference_price":2451.24,"source":"Binance Spot","reconstructed":true,"threshold":2546.66,"buy_share_pct":42.065039719044115,"hour_of_week":37,"prior_24h_return_pct":1.1542254886991454,"prior_24h_volatility_pct":3.2160331978195003,"btc_prior_24h_return_pct":1.0191427137996367,"outcome_window_start":1788526800.0,"outcome_window_end":1788613200.0,"outcome_status":"complete","return_24h_pct":0.3141267276970172,"mfe_24h_pct":0.5405427457123801,"mae_24h_pct":-0.8008191772327367,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:96","matched_event_group":"breakout","matched_event_time":1789131600.0,"match_distance":1.3263788984995728,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788627600","symbol":"ETHUSDT","group":"breakout","event_time":1788627600.0,"reference_price":2471.15,"source":"Binance Spot","reconstructed":true,"threshold":2464.49,"buy_share_pct":53.80619593167373,"hour_of_week":65,"prior_24h_return_pct":0.4438609398308424,"prior_24h_volatility_pct":0.9182991351068837,"btc_prior_24h_return_pct":0.37151832455482037,"outcome_window_start":1788627600.0,"outcome_window_end":1788714000.0,"outcome_status":"complete","return_24h_pct":0.5430669931003829,"mfe_24h_pct":2.1374663618153322,"mae_24h_pct":-0.4139772980191414,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:94","matched_control_time":1786208400.0,"match_distance":0.15613448923388967,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788735600","symbol":"ETHUSDT","group":"matched-control","event_time":1788735600.0,"reference_price":2508.32,"source":"Binance Spot","reconstructed":true,"threshold":2523.97,"buy_share_pct":48.05909168293703,"hour_of_week":95,"prior_24h_return_pct":1.1019838934614556,"prior_24h_volatility_pct":1.430581996709949,"btc_prior_24h_return_pct":0.3398927529194573,"outcome_window_start":1788735600.0,"outcome_window_end":1788822000.0,"outcome_status":"complete","return_24h_pct":-1.007048542450728,"mfe_24h_pct":1.1290425464055565,"mae_24h_pct":-1.687185048159734,"returned_inside":null,"pair_id":"breakout-outcomes:ETHUSDT:81","matched_event_group":"breakout","matched_event_time":1785106800.0,"match_distance":0.86688860760558,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1788930000","symbol":"ETHUSDT","group":"breakout","event_time":1788930000.0,"reference_price":2509.65,"source":"Binance Spot","reconstructed":true,"threshold":2507.54,"buy_share_pct":57.673247090977554,"hour_of_week":149,"prior_24h_return_pct":1.2367940169181857,"prior_24h_volatility_pct":1.8452829420992405,"btc_prior_24h_return_pct":0.6263320789067217,"outcome_window_start":1788930000.0,"outcome_window_end":1789016400.0,"outcome_status":"complete","return_24h_pct":-1.2340366186520124,"mfe_24h_pct":0.543900543900544,"mae_24h_pct":-2.678062678062676,"returned_inside":true,"pair_id":"breakout-outcomes:ETHUSDT:95","matched_control_time":1784696400.0,"match_distance":0.5047413785614746,"calculation_version":"historical-evidence-1.2"},{"observation_id":"ETHUSDT:1789131600","symbol":"ETHUSDT","group":"breakout","event_time":1789131600.0,"reference_price":2511.22,"source":"Binance Spot","reconstructed":true,"threshold":2484.62,"buy_share_pct":56.941533730268034,"hour_of_week":37,"prior_24h_return_pct":3.991154693478638,"prior_24h_volatility_pct":1.881827706399032,"btc_prior_24h_return_pct":1.4785942729668378,"outcome_window_start":1789131600.0,"outcome_window_end":1789218000.0,"outcome_status":"complete","return_24h_pct":0.9684535803314853,"mfe_24h_pct":6.163139828449915,"mae_24h_pct":-0.8254951776427433,"returned_inside":false,"pair_id":"breakout-outcomes:ETHUSDT:96","matched_control_time":1788526800.0,"match_distance":1.3263788984995728,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1785646800","symbol":"SOLUSDT","group":"breakout","event_time":1785646800.0,"reference_price":73.53,"source":"Binance Spot","reconstructed":true,"threshold":73.4,"buy_share_pct":36.75824213513445,"hour_of_week":77,"prior_24h_return_pct":0.49200492004919383,"prior_24h_volatility_pct":2.1685846713874843,"btc_prior_24h_return_pct":0.7525785070777946,"outcome_window_start":1785646800.0,"outcome_window_end":1785733200.0,"outcome_status":"complete","return_24h_pct":-0.9247926016591967,"mfe_24h_pct":1.0879912960696236,"mae_24h_pct":-1.1423908608731215,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:97","matched_control_time":1786856400.0,"match_distance":0.9565518797528624,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1785740400","symbol":"SOLUSDT","group":"matched-control","event_time":1785740400.0,"reference_price":72.59,"source":"Binance Spot","reconstructed":true,"threshold":74.33,"buy_share_pct":64.40343867054649,"hour_of_week":103,"prior_24h_return_pct":-1.1708645336963919,"prior_24h_volatility_pct":1.2975271671426947,"btc_prior_24h_return_pct":-1.3529557520506774,"outcome_window_start":1785740400.0,"outcome_window_end":1785826800.0,"outcome_status":"complete","return_24h_pct":1.1434081829453158,"mfe_24h_pct":2.328144372503105,"mae_24h_pct":-0.8403361344537785,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:103","matched_event_group":"breakout","matched_event_time":1786950000.0,"match_distance":0.9139714233569177,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1785844800","symbol":"SOLUSDT","group":"matched-control","event_time":1785844800.0,"reference_price":73.95,"source":"Binance Spot","reconstructed":true,"threshold":74.28,"buy_share_pct":24.51964582143788,"hour_of_week":132,"prior_24h_return_pct":2.0703933747411973,"prior_24h_volatility_pct":2.1894289142737593,"btc_prior_24h_return_pct":2.1834875026394585,"outcome_window_start":1785844800.0,"outcome_window_end":1785931200.0,"outcome_status":"complete","return_24h_pct":-0.24340770791075883,"mfe_24h_pct":0.7302231237322321,"mae_24h_pct":-0.8384043272481434,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:104","matched_event_group":"breakout","matched_event_time":1787054400.0,"match_distance":0.8441877550680812,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1785952800","symbol":"SOLUSDT","group":"breakout","event_time":1785952800.0,"reference_price":74.55,"source":"Binance Spot","reconstructed":true,"threshold":74.49,"buy_share_pct":58.168575773656194,"hour_of_week":162,"prior_24h_return_pct":1.0436432637571214,"prior_24h_volatility_pct":1.6366252471991964,"btc_prior_24h_return_pct":1.247278305273447,"outcome_window_start":1785952800.0,"outcome_window_end":1786039200.0,"outcome_status":"complete","return_24h_pct":-1.810865191146871,"mfe_24h_pct":0.375586854460086,"mae_24h_pct":-2.280348759222006,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:98","matched_control_time":1788976800.0,"match_distance":0.7815347904385476,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786107600","symbol":"SOLUSDT","group":"breakout","event_time":1786107600.0,"reference_price":73.9,"source":"Binance Spot","reconstructed":true,"threshold":73.78,"buy_share_pct":54.77169638127722,"hour_of_week":37,"prior_24h_return_pct":1.011481683980331,"prior_24h_volatility_pct":1.1802641459659964,"btc_prior_24h_return_pct":1.3478206879423915,"outcome_window_start":1786107600.0,"outcome_window_end":1786194000.0,"outcome_status":"complete","return_24h_pct":2.070365358592685,"mfe_24h_pct":2.449255751014867,"mae_24h_pct":-0.9878213802435809,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:99","matched_control_time":1786712400.0,"match_distance":1.1658169574559234,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786201200","symbol":"SOLUSDT","group":"breakout","event_time":1786201200.0,"reference_price":76.48,"source":"Binance Spot","reconstructed":true,"threshold":75.71,"buy_share_pct":63.484280333907584,"hour_of_week":63,"prior_24h_return_pct":3.7438958220292973,"prior_24h_volatility_pct":1.9047322762553425,"btc_prior_24h_return_pct":0.26330868047312883,"outcome_window_start":1786201200.0,"outcome_window_end":1786287600.0,"outcome_status":"complete","return_24h_pct":0.706066945606687,"mfe_24h_pct":0.7845188284518745,"mae_24h_pct":-0.9806485355648542,"returned_inside":false,"pair_id":"breakout-outcomes:SOLUSDT:100","matched_control_time":1786806000.0,"match_distance":1.1718399738058065,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786287600","symbol":"SOLUSDT","group":"breakout","event_time":1786287600.0,"reference_price":77.02,"source":"Binance Spot","reconstructed":true,"threshold":76.88,"buy_share_pct":62.33022118922652,"hour_of_week":87,"prior_24h_return_pct":0.706066945606687,"prior_24h_volatility_pct":0.9415177990835083,"btc_prior_24h_return_pct":0.20112386152901784,"outcome_window_start":1786287600.0,"outcome_window_end":1786374000.0,"outcome_status":"complete","return_24h_pct":-0.9867566865749078,"mfe_24h_pct":1.064658530251883,"mae_24h_pct":-1.142560373928847,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:101","matched_control_time":1787497200.0,"match_distance":2.089333070942856,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786528800","symbol":"SOLUSDT","group":"breakout","event_time":1786528800.0,"reference_price":76.75,"source":"Binance Spot","reconstructed":true,"threshold":76.67,"buy_share_pct":46.228519180599356,"hour_of_week":154,"prior_24h_return_pct":1.1198945981554687,"prior_24h_volatility_pct":1.7875518624817404,"btc_prior_24h_return_pct":-0.2973405909797888,"outcome_window_start":1786528800.0,"outcome_window_end":1786615200.0,"outcome_status":"complete","return_24h_pct":-0.7687296416938105,"mfe_24h_pct":0.7557003257328887,"mae_24h_pct":-1.8241042345276903,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:102","matched_control_time":1788948000.0,"match_distance":0.5239126353937036,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786712400","symbol":"SOLUSDT","group":"matched-control","event_time":1786712400.0,"reference_price":75.47,"source":"Binance Spot","reconstructed":true,"threshold":76.59,"buy_share_pct":41.62997542281848,"hour_of_week":37,"prior_24h_return_pct":-0.8799579721565531,"prior_24h_volatility_pct":1.6158148832296566,"btc_prior_24h_return_pct":-1.5009476000411914,"outcome_window_start":1786712400.0,"outcome_window_end":1786798800.0,"outcome_status":"complete","return_24h_pct":-0.05300119252682478,"mfe_24h_pct":0.41075924208295866,"mae_24h_pct":-1.0335232542732276,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:99","matched_event_group":"breakout","matched_event_time":1786107600.0,"match_distance":1.1658169574559234,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786806000","symbol":"SOLUSDT","group":"matched-control","event_time":1786806000.0,"reference_price":75.46,"source":"Binance Spot","reconstructed":true,"threshold":75.78,"buy_share_pct":20.414802839296833,"hour_of_week":63,"prior_24h_return_pct":0.23910733262486605,"prior_24h_volatility_pct":1.1259227146438349,"btc_prior_24h_return_pct":0.6706961560689617,"outcome_window_start":1786806000.0,"outcome_window_end":1786892400.0,"outcome_status":"complete","return_24h_pct":-0.07951232441026912,"mfe_24h_pct":0.37105751391466324,"mae_24h_pct":-0.3843095679830322,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:100","matched_event_group":"breakout","matched_event_time":1786201200.0,"match_distance":1.1718399738058065,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786816800","symbol":"SOLUSDT","group":"matched-control","event_time":1786816800.0,"reference_price":75.68,"source":"Binance Spot","reconstructed":true,"threshold":75.71,"buy_share_pct":41.51860754008133,"hour_of_week":66,"prior_24h_return_pct":0.5046480743692072,"prior_24h_volatility_pct":0.9622871743606957,"btc_prior_24h_return_pct":0.09015501234730383,"outcome_window_start":1786816800.0,"outcome_window_end":1786903200.0,"outcome_status":"complete","return_24h_pct":-0.5285412262156508,"mfe_24h_pct":0.07928118393232264,"mae_24h_pct":-0.6738900634249534,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:112","matched_event_group":"breakout","matched_event_time":1788631200.0,"match_distance":0.8300385477025662,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786856400","symbol":"SOLUSDT","group":"matched-control","event_time":1786856400.0,"reference_price":75.45,"source":"Binance Spot","reconstructed":true,"threshold":75.74,"buy_share_pct":42.16462331474718,"hour_of_week":77,"prior_24h_return_pct":-0.10591817820733151,"prior_24h_volatility_pct":0.8159534085194646,"btc_prior_24h_return_pct":-0.05067963625994265,"outcome_window_start":1786856400.0,"outcome_window_end":1786942800.0,"outcome_status":"complete","return_24h_pct":0.1457919151756082,"mfe_24h_pct":0.3445990722332537,"mae_24h_pct":-1.7892644135188984,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:97","matched_event_group":"breakout","matched_event_time":1785646800.0,"match_distance":0.9565518797528624,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1786950000","symbol":"SOLUSDT","group":"breakout","event_time":1786950000.0,"reference_price":75.84,"source":"Binance Spot","reconstructed":true,"threshold":75.71,"buy_share_pct":60.646673263165866,"hour_of_week":103,"prior_24h_return_pct":0.6102414433536874,"prior_24h_volatility_pct":1.492148762986389,"btc_prior_24h_return_pct":0.9492413980745962,"outcome_window_start":1786950000.0,"outcome_window_end":1787036400.0,"outcome_status":"complete","return_24h_pct":0.22415611814345926,"mfe_24h_pct":0.5010548523206593,"mae_24h_pct":-0.8834388185654074,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:103","matched_control_time":1785740400.0,"match_distance":0.9139714233569177,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787054400","symbol":"SOLUSDT","group":"breakout","event_time":1787054400.0,"reference_price":76.31,"source":"Binance Spot","reconstructed":true,"threshold":76.27,"buy_share_pct":48.45649974019367,"hour_of_week":132,"prior_24h_return_pct":0.7924976885484103,"prior_24h_volatility_pct":1.4329412377717965,"btc_prior_24h_return_pct":1.1316636047467465,"outcome_window_start":1787054400.0,"outcome_window_end":1787140800.0,"outcome_status":"complete","return_24h_pct":1.6249508583409789,"mfe_24h_pct":1.7559952824007352,"mae_24h_pct":-0.34071550255537764,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:104","matched_control_time":1785844800.0,"match_distance":0.8441877550680812,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787144400","symbol":"SOLUSDT","group":"breakout","event_time":1787144400.0,"reference_price":78.41,"source":"Binance Spot","reconstructed":true,"threshold":77.65,"buy_share_pct":68.97191899064347,"hour_of_week":157,"prior_24h_return_pct":2.832786885245908,"prior_24h_volatility_pct":1.4423254248159296,"btc_prior_24h_return_pct":1.015304058756339,"outcome_window_start":1787144400.0,"outcome_window_end":1787230800.0,"outcome_status":"complete","return_24h_pct":11.044509628873866,"mfe_24h_pct":12.35811758704246,"mae_24h_pct":-0.2933299324065719,"returned_inside":false,"pair_id":"breakout-outcomes:SOLUSDT:105","matched_control_time":1788958800.0,"match_distance":0.8586505981377811,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787274000","symbol":"SOLUSDT","group":"breakout","event_time":1787274000.0,"reference_price":88.23,"source":"Binance Spot","reconstructed":true,"threshold":88.1,"buy_share_pct":58.046873567216615,"hour_of_week":25,"prior_24h_return_pct":3.8000000000000034,"prior_24h_volatility_pct":2.775755811208978,"btc_prior_24h_return_pct":6.17692307692308,"outcome_window_start":1787274000.0,"outcome_window_end":1787360400.0,"outcome_status":"complete","return_24h_pct":6.4150515697608546,"mfe_24h_pct":7.6617930409157875,"mae_24h_pct":-0.12467414711548885,"returned_inside":false,"pair_id":"breakout-outcomes:SOLUSDT:106","matched_control_time":1787878800.0,"match_distance":2.326470065252148,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787367600","symbol":"SOLUSDT","group":"breakout","event_time":1787367600.0,"reference_price":95.63,"source":"Binance Spot","reconstructed":true,"threshold":94.99,"buy_share_pct":55.27676440478116,"hour_of_week":51,"prior_24h_return_pct":7.148459383753503,"prior_24h_volatility_pct":5.024582484345427,"btc_prior_24h_return_pct":5.414124229880435,"outcome_window_start":1787367600.0,"outcome_window_end":1787454000.0,"outcome_status":"complete","return_24h_pct":-0.7738157481961716,"mfe_24h_pct":7.434905364425393,"mae_24h_pct":-8.271462930042873,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:107","matched_control_time":1787972400.0,"match_distance":4.580696148088294,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787490000","symbol":"SOLUSDT","group":"matched-control","event_time":1787490000.0,"reference_price":94.59,"source":"Binance Spot","reconstructed":true,"threshold":97.21,"buy_share_pct":51.58114217742587,"hour_of_week":85,"prior_24h_return_pct":0.8207205286719255,"prior_24h_volatility_pct":4.659998576414423,"btc_prior_24h_return_pct":-0.12195300223402095,"outcome_window_start":1787490000.0,"outcome_window_end":1787576400.0,"outcome_status":"complete","return_24h_pct":1.7972301511787636,"mfe_24h_pct":2.167248123480281,"mae_24h_pct":-1.4060682947457437,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:110","matched_event_group":"breakout","matched_event_time":1788094800.0,"match_distance":2.007128758728795,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787497200","symbol":"SOLUSDT","group":"matched-control","event_time":1787497200.0,"reference_price":95.07,"source":"Binance Spot","reconstructed":true,"threshold":97.21,"buy_share_pct":48.07318769232522,"hour_of_week":87,"prior_24h_return_pct":1.9517426273458316,"prior_24h_volatility_pct":4.607624809677628,"btc_prior_24h_return_pct":0.23684600801885392,"outcome_window_start":1787497200.0,"outcome_window_end":1787583600.0,"outcome_status":"complete","return_24h_pct":1.0834122225728438,"mfe_24h_pct":1.7460818344377849,"mae_24h_pct":-1.9038603134532317,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:101","matched_event_group":"breakout","matched_event_time":1786287600.0,"match_distance":2.089333070942856,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787616000","symbol":"SOLUSDT","group":"breakout","event_time":1787616000.0,"reference_price":98.97,"source":"Binance Spot","reconstructed":true,"threshold":98.71,"buy_share_pct":52.345551872445604,"hour_of_week":120,"prior_24h_return_pct":3.7095253065073885,"prior_24h_volatility_pct":3.7342958005538303,"btc_prior_24h_return_pct":1.619304294131263,"outcome_window_start":1787616000.0,"outcome_window_end":1787702400.0,"outcome_status":"complete","return_24h_pct":-2.3946650500151656,"mfe_24h_pct":4.152773567747792,"mae_24h_pct":-3.6879862584621614,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:108","matched_control_time":1788220800.0,"match_distance":1.0449461797232205,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787781600","symbol":"SOLUSDT","group":"breakout","event_time":1787781600.0,"reference_price":98.26,"source":"Binance Spot","reconstructed":true,"threshold":97.88,"buy_share_pct":62.528712826390176,"hour_of_week":166,"prior_24h_return_pct":1.1009363103199998,"prior_24h_volatility_pct":2.679398830207287,"btc_prior_24h_return_pct":0.19601629120529207,"outcome_window_start":1787781600.0,"outcome_window_end":1787868000.0,"outcome_status":"complete","return_24h_pct":10.65540403012415,"mfe_24h_pct":11.866476694484017,"mae_24h_pct":-0.19336454304906825,"returned_inside":false,"pair_id":"breakout-outcomes:SOLUSDT:109","matched_control_time":1788991200.0,"match_distance":0.5974203037728527,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787878800","symbol":"SOLUSDT","group":"matched-control","event_time":1787878800.0,"reference_price":109.11,"source":"Binance Spot","reconstructed":true,"threshold":110.6,"buy_share_pct":61.45086857658506,"hour_of_week":25,"prior_24h_return_pct":8.47002684163436,"prior_24h_volatility_pct":4.048609460286809,"btc_prior_24h_return_pct":2.3967337149912726,"outcome_window_start":1787878800.0,"outcome_window_end":1787965200.0,"outcome_status":"complete","return_24h_pct":-4.765832645953627,"mfe_24h_pct":0.5865640179635312,"mae_24h_pct":-6.259737879204474,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:106","matched_event_group":"breakout","matched_event_time":1787274000.0,"match_distance":2.326470065252148,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787922000","symbol":"SOLUSDT","group":"matched-control","event_time":1787922000.0,"reference_price":104.89,"source":"Binance Spot","reconstructed":true,"threshold":110.6,"buy_share_pct":39.48699751005904,"hour_of_week":37,"prior_24h_return_pct":0.4404864502537631,"prior_24h_volatility_pct":3.6227725742567447,"btc_prior_24h_return_pct":0.17499490113241922,"outcome_window_start":1787922000.0,"outcome_window_end":1788008400.0,"outcome_status":"complete","return_24h_pct":-1.2107922585565811,"mfe_24h_pct":2.907808179998095,"mae_24h_pct":-2.4883210982934445,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:113","matched_event_group":"breakout","matched_event_time":1789131600.0,"match_distance":1.620444445547974,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1787972400","symbol":"SOLUSDT","group":"matched-control","event_time":1787972400.0,"reference_price":103.95,"source":"Binance Spot","reconstructed":true,"threshold":107.97,"buy_share_pct":52.81874714120933,"hour_of_week":51,"prior_24h_return_pct":-2.4126924521216564,"prior_24h_volatility_pct":2.9818079320422726,"btc_prior_24h_return_pct":-2.821268293927992,"outcome_window_start":1787972400.0,"outcome_window_end":1788058800.0,"outcome_status":"complete","return_24h_pct":1.2217412217412127,"mfe_24h_pct":1.8566618566618454,"mae_24h_pct":-0.8850408850408886,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:107","matched_event_group":"breakout","matched_event_time":1787367600.0,"match_distance":4.580696148088294,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788094800","symbol":"SOLUSDT","group":"breakout","event_time":1788094800.0,"reference_price":106.11,"source":"Binance Spot","reconstructed":true,"threshold":105.88,"buy_share_pct":59.284430172082416,"hour_of_week":85,"prior_24h_return_pct":2.403011001737121,"prior_24h_volatility_pct":1.9468053421909732,"btc_prior_24h_return_pct":1.5484172327861367,"outcome_window_start":1788094800.0,"outcome_window_end":1788181200.0,"outcome_status":"complete","return_24h_pct":-3.157101121477701,"mfe_24h_pct":1.2911129959475964,"mae_24h_pct":-5.466025822259912,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:110","matched_control_time":1787490000.0,"match_distance":2.007128758728795,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788220800","symbol":"SOLUSDT","group":"matched-control","event_time":1788220800.0,"reference_price":103.06,"source":"Binance Spot","reconstructed":true,"threshold":105.0,"buy_share_pct":42.54545094763553,"hour_of_week":120,"prior_24h_return_pct":1.2874692874693006,"prior_24h_volatility_pct":2.7978853383171565,"btc_prior_24h_return_pct":1.1576555701449331,"outcome_window_start":1788220800.0,"outcome_window_end":1788307200.0,"outcome_status":"complete","return_24h_pct":-2.9691441878517355,"mfe_24h_pct":1.2808072967203543,"mae_24h_pct":-4.589559479914618,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:108","matched_event_group":"breakout","matched_event_time":1787616000.0,"match_distance":1.0449461797232205,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788404400","symbol":"SOLUSDT","group":"breakout","event_time":1788404400.0,"reference_price":101.11,"source":"Binance Spot","reconstructed":true,"threshold":100.71,"buy_share_pct":67.98984898692798,"hour_of_week":3,"prior_24h_return_pct":1.1808265786050098,"prior_24h_volatility_pct":2.7336344545987674,"btc_prior_24h_return_pct":0.6295293369128263,"outcome_window_start":1788404400.0,"outcome_window_end":1788490800.0,"outcome_status":"complete","return_24h_pct":2.6505785777865665,"mfe_24h_pct":4.7473049154386215,"mae_24h_pct":-1.3747403817624404,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:111","matched_control_time":1789009200.0,"match_distance":0.8631521868490044,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788631200","symbol":"SOLUSDT","group":"breakout","event_time":1788631200.0,"reference_price":104.22,"source":"Binance Spot","reconstructed":true,"threshold":103.53,"buy_share_pct":58.399918811980356,"hour_of_week":66,"prior_24h_return_pct":2.943500592651138,"prior_24h_volatility_pct":1.3877481742039435,"btc_prior_24h_return_pct":0.7378427329700843,"outcome_window_start":1788631200.0,"outcome_window_end":1788717600.0,"outcome_status":"complete","return_24h_pct":1.8902322011130401,"mfe_24h_pct":3.0128574170025013,"mae_24h_pct":-1.2281711763577063,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:112","matched_control_time":1786816800.0,"match_distance":0.8300385477025662,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788948000","symbol":"SOLUSDT","group":"matched-control","event_time":1788948000.0,"reference_price":103.5,"source":"Binance Spot","reconstructed":true,"threshold":105.2,"buy_share_pct":45.57253099519773,"hour_of_week":154,"prior_24h_return_pct":-0.18323849937312842,"prior_24h_volatility_pct":2.0986842556536396,"btc_prior_24h_return_pct":0.24125850553038397,"outcome_window_start":1788948000.0,"outcome_window_end":1789034400.0,"outcome_status":"complete","return_24h_pct":-2.2898550724637756,"mfe_24h_pct":1.285024154589376,"mae_24h_pct":-3.062801932367154,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:102","matched_event_group":"breakout","matched_event_time":1786528800.0,"match_distance":0.5239126353937036,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788958800","symbol":"SOLUSDT","group":"matched-control","event_time":1788958800.0,"reference_price":104.67,"source":"Binance Spot","reconstructed":true,"threshold":105.2,"buy_share_pct":42.49315275744212,"hour_of_week":157,"prior_24h_return_pct":1.5326413813173012,"prior_24h_volatility_pct":2.456193473297082,"btc_prior_24h_return_pct":1.473741424313757,"outcome_window_start":1788958800.0,"outcome_window_end":1789045200.0,"outcome_status":"complete","return_24h_pct":-5.4743479507022075,"mfe_24h_pct":0.028661507595306723,"mae_24h_pct":-5.8947167287666025,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:105","matched_event_group":"breakout","matched_event_time":1787144400.0,"match_distance":0.8586505981377811,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788976800","symbol":"SOLUSDT","group":"matched-control","event_time":1788976800.0,"reference_price":103.54,"source":"Binance Spot","reconstructed":true,"threshold":105.2,"buy_share_pct":52.133347824598474,"hour_of_week":162,"prior_24h_return_pct":-0.15429122468659795,"prior_24h_volatility_pct":2.3600121793433915,"btc_prior_24h_return_pct":0.3460061718849161,"outcome_window_start":1788976800.0,"outcome_window_end":1789063200.0,"outcome_status":"complete","return_24h_pct":-3.447942824029371,"mfe_24h_pct":0.19316206297081973,"mae_24h_pct":-4.86768398686499,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:98","matched_event_group":"breakout","matched_event_time":1785952800.0,"match_distance":0.7815347904385476,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1788991200","symbol":"SOLUSDT","group":"matched-control","event_time":1788991200.0,"reference_price":102.1,"source":"Binance Spot","reconstructed":true,"threshold":105.2,"buy_share_pct":43.18577091591547,"hour_of_week":166,"prior_24h_return_pct":-0.8930304795185418,"prior_24h_volatility_pct":2.5374658941990322,"btc_prior_24h_return_pct":-0.44228609779979333,"outcome_window_start":1788991200.0,"outcome_window_end":1789077600.0,"outcome_status":"complete","return_24h_pct":-2.2331047992164565,"mfe_24h_pct":0.09794319294809117,"mae_24h_pct":-3.525954946131238,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:109","matched_event_group":"breakout","matched_event_time":1787781600.0,"match_distance":0.5974203037728527,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1789009200","symbol":"SOLUSDT","group":"matched-control","event_time":1789009200.0,"reference_price":101.9,"source":"Binance Spot","reconstructed":true,"threshold":105.2,"buy_share_pct":56.199592593010095,"hour_of_week":3,"prior_24h_return_pct":-1.5173480235817105,"prior_24h_volatility_pct":2.9418034441380243,"btc_prior_24h_return_pct":-0.4676345212973332,"outcome_window_start":1789009200.0,"outcome_window_end":1789095600.0,"outcome_status":"complete","return_24h_pct":-2.5417075564278746,"mfe_24h_pct":0.28459273797840634,"mae_24h_pct":-3.3366045142296463,"returned_inside":null,"pair_id":"breakout-outcomes:SOLUSDT:111","matched_event_group":"breakout","matched_event_time":1788404400.0,"match_distance":0.8631521868490044,"calculation_version":"historical-evidence-1.2"},{"observation_id":"SOLUSDT:1789131600","symbol":"SOLUSDT","group":"breakout","event_time":1789131600.0,"reference_price":101.69,"source":"Binance Spot","reconstructed":true,"threshold":101.49,"buy_share_pct":56.557607439917156,"hour_of_week":37,"prior_24h_return_pct":2.7794623003840613,"prior_24h_volatility_pct":1.8389137719466833,"btc_prior_24h_return_pct":1.4785942729668378,"outcome_window_start":1789131600.0,"outcome_window_end":1789218000.0,"outcome_status":"complete","return_24h_pct":0.36385091946111725,"mfe_24h_pct":4.0416953486085205,"mae_24h_pct":-1.2882289310650052,"returned_inside":true,"pair_id":"breakout-outcomes:SOLUSDT:113","matched_control_time":1787922000.0,"match_distance":1.620444445547974,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1785639600","symbol":"XRPUSDT","group":"breakout","event_time":1785639600.0,"reference_price":1.0763,"source":"Binance Spot","reconstructed":true,"threshold":1.0685,"buy_share_pct":55.69526960150508,"hour_of_week":75,"prior_24h_return_pct":0.98517545505723,"prior_24h_volatility_pct":1.14690016778073,"btc_prior_24h_return_pct":0.5969236340126249,"outcome_window_start":1785639600.0,"outcome_window_end":1785726000.0,"outcome_status":"complete","return_24h_pct":-0.2044039765864536,"mfe_24h_pct":1.579485273622594,"mae_24h_pct":-0.29731487503484866,"returned_inside":false,"pair_id":"breakout-outcomes:XRPUSDT:114","matched_control_time":1786849200.0,"match_distance":0.7126196456750404,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1785934800","symbol":"XRPUSDT","group":"matched-control","event_time":1785934800.0,"reference_price":1.0637,"source":"Binance Spot","reconstructed":true,"threshold":1.0828,"buy_share_pct":48.22071363886598,"hour_of_week":157,"prior_24h_return_pct":-1.189038550859256,"prior_24h_volatility_pct":1.215151313606987,"btc_prior_24h_return_pct":0.6666310938135966,"outcome_window_start":1785934800.0,"outcome_window_end":1786021200.0,"outcome_status":"complete","return_24h_pct":-1.5981949797875483,"mfe_24h_pct":0.9025101062329455,"mae_24h_pct":-2.228071824762623,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:117","matched_event_group":"breakout","matched_event_time":1787144400.0,"match_distance":0.6499693029268041,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786024800","symbol":"XRPUSDT","group":"matched-control","event_time":1786024800.0,"reference_price":1.0458,"source":"Binance Spot","reconstructed":true,"threshold":1.0733,"buy_share_pct":39.91026233034875,"hour_of_week":14,"prior_24h_return_pct":-1.5161502966380969,"prior_24h_volatility_pct":2.1529092332015742,"btc_prior_24h_return_pct":0.040398714507317024,"outcome_window_start":1786024800.0,"outcome_window_end":1786111200.0,"outcome_status":"complete","return_24h_pct":-0.9275196022183962,"mfe_24h_pct":0.8127749091604519,"mae_24h_pct":-2.945113788487297,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:118","matched_event_group":"breakout","matched_event_time":1787234400.0,"match_distance":9.012026929563943,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786028400","symbol":"XRPUSDT","group":"matched-control","event_time":1786028400.0,"reference_price":1.0479,"source":"Binance Spot","reconstructed":true,"threshold":1.0733,"buy_share_pct":45.413260934439116,"hour_of_week":15,"prior_24h_return_pct":-1.6333427203604534,"prior_24h_volatility_pct":2.113840386473248,"btc_prior_24h_return_pct":0.46778363366808406,"outcome_window_start":1786028400.0,"outcome_window_end":1786114800.0,"outcome_status":"complete","return_24h_pct":-1.9944651207176367,"mfe_24h_pct":0.6107453001240604,"mae_24h_pct":-3.1396125584502443,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:121","matched_event_group":"breakout","matched_event_time":1787842800.0,"match_distance":2.9055764727651314,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786201200","symbol":"XRPUSDT","group":"breakout","event_time":1786201200.0,"reference_price":1.0447,"source":"Binance Spot","reconstructed":true,"threshold":1.0432,"buy_share_pct":55.9000835185962,"hour_of_week":63,"prior_24h_return_pct":1.7234664070107097,"prior_24h_volatility_pct":1.8065986384060766,"btc_prior_24h_return_pct":0.26330868047312883,"outcome_window_start":1786201200.0,"outcome_window_end":1786287600.0,"outcome_status":"complete","return_24h_pct":-0.2201588972910895,"mfe_24h_pct":0.3924571647362818,"mae_24h_pct":-1.3113812577773554,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:115","matched_control_time":1786806000.0,"match_distance":0.655325376852154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786345200","symbol":"XRPUSDT","group":"matched-control","event_time":1786345200.0,"reference_price":1.0385,"source":"Binance Spot","reconstructed":true,"threshold":1.0478,"buy_share_pct":45.03074643340146,"hour_of_week":103,"prior_24h_return_pct":-0.24973585630582162,"prior_24h_volatility_pct":1.5227016621100282,"btc_prior_24h_return_pct":0.6929993358518738,"outcome_window_start":1786345200.0,"outcome_window_end":1786431600.0,"outcome_status":"complete","return_24h_pct":-3.1006259027443472,"mfe_24h_pct":0.17332691381801713,"mae_24h_pct":-3.5050553683196872,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:116","matched_event_group":"breakout","matched_event_time":1786950000.0,"match_distance":0.5120368095059529,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786748400","symbol":"XRPUSDT","group":"matched-control","event_time":1786748400.0,"reference_price":0.9928,"source":"Binance Spot","reconstructed":true,"threshold":1.0142,"buy_share_pct":38.91849682730126,"hour_of_week":47,"prior_24h_return_pct":-1.6250495441934243,"prior_24h_volatility_pct":1.0434313382617943,"btc_prior_24h_return_pct":-1.0123247265347635,"outcome_window_start":1786748400.0,"outcome_window_end":1786834800.0,"outcome_status":"complete","return_24h_pct":1.1684125705076598,"mfe_24h_pct":1.5209508460918508,"mae_24h_pct":-0.04029008863820627,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:119","matched_event_group":"breakout","matched_event_time":1787353200.0,"match_distance":9.149073143152238,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786806000","symbol":"XRPUSDT","group":"matched-control","event_time":1786806000.0,"reference_price":1.0019,"source":"Binance Spot","reconstructed":true,"threshold":1.0093,"buy_share_pct":44.63905465881454,"hour_of_week":63,"prior_24h_return_pct":0.0599221012683504,"prior_24h_volatility_pct":1.3243205972370455,"btc_prior_24h_return_pct":0.6706961560689617,"outcome_window_start":1786806000.0,"outcome_window_end":1786892400.0,"outcome_status":"complete","return_24h_pct":-0.07984828825231549,"mfe_24h_pct":0.4890707655454518,"mae_24h_pct":-0.4691086934823896,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:115","matched_event_group":"breakout","matched_event_time":1786201200.0,"match_distance":0.655325376852154,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786816800","symbol":"XRPUSDT","group":"matched-control","event_time":1786816800.0,"reference_price":1.0026,"source":"Binance Spot","reconstructed":true,"threshold":1.0079,"buy_share_pct":51.657716122798234,"hour_of_week":66,"prior_24h_return_pct":0.1598401598401633,"prior_24h_volatility_pct":1.1040997701786777,"btc_prior_24h_return_pct":0.09015501234730383,"outcome_window_start":1786816800.0,"outcome_window_end":1786903200.0,"outcome_status":"complete","return_24h_pct":-0.1595850787951325,"mfe_24h_pct":0.418910831837227,"mae_24h_pct":-0.538599640933568,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:124","matched_event_group":"breakout","matched_event_time":1788631200.0,"match_distance":0.5659775224792285,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786849200","symbol":"XRPUSDT","group":"matched-control","event_time":1786849200.0,"reference_price":1.0025,"source":"Binance Spot","reconstructed":true,"threshold":1.0079,"buy_share_pct":42.82194558181476,"hour_of_week":75,"prior_24h_return_pct":-0.31818633787412676,"prior_24h_volatility_pct":0.48969465871645323,"btc_prior_24h_return_pct":-0.019799028770528526,"outcome_window_start":1786849200.0,"outcome_window_end":1786935600.0,"outcome_status":"complete","return_24h_pct":-0.009975062344136365,"mfe_24h_pct":0.23940149625933937,"mae_24h_pct":-1.4264339152119665,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:114","matched_event_group":"breakout","matched_event_time":1785639600.0,"match_distance":0.7126196456750404,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1786950000","symbol":"XRPUSDT","group":"breakout","event_time":1786950000.0,"reference_price":1.006,"source":"Binance Spot","reconstructed":true,"threshold":1.0049,"buy_share_pct":53.61071623359853,"hour_of_week":103,"prior_24h_return_pct":0.5597760895641901,"prior_24h_volatility_pct":0.9249296463352161,"btc_prior_24h_return_pct":0.9492413980745962,"outcome_window_start":1786950000.0,"outcome_window_end":1787036400.0,"outcome_status":"complete","return_24h_pct":-0.7554671968190929,"mfe_24h_pct":0.2584493041749347,"mae_24h_pct":-1.7097415506958202,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:116","matched_control_time":1786345200.0,"match_distance":0.5120368095059529,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1787144400","symbol":"XRPUSDT","group":"breakout","event_time":1787144400.0,"reference_price":1.0112,"source":"Binance Spot","reconstructed":true,"threshold":1.0095,"buy_share_pct":53.39956691183178,"hour_of_week":157,"prior_24h_return_pct":1.3429544998997844,"prior_24h_volatility_pct":1.0674791140340918,"btc_prior_24h_return_pct":1.015304058756339,"outcome_window_start":1787144400.0,"outcome_window_end":1787230800.0,"outcome_status":"complete","return_24h_pct":17.958860759493668,"mfe_24h_pct":18.403876582278468,"mae_24h_pct":-0.09889240506329999,"returned_inside":false,"pair_id":"breakout-outcomes:XRPUSDT:117","matched_control_time":1785934800.0,"match_distance":0.6499693029268041,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1787234400","symbol":"XRPUSDT","group":"breakout","event_time":1787234400.0,"reference_price":1.2209,"source":"Binance Spot","reconstructed":true,"threshold":1.1973,"buy_share_pct":52.614212736737244,"hour_of_week":14,"prior_24h_return_pct":20.037361124766505,"prior_24h_volatility_pct":7.461795121346014,"btc_prior_24h_return_pct":10.274807220561332,"outcome_window_start":1787234400.0,"outcome_window_end":1787320800.0,"outcome_status":"complete","return_24h_pct":16.053730854287807,"mfe_24h_pct":17.126709804242758,"mae_24h_pct":-0.4832500614300961,"returned_inside":false,"pair_id":"breakout-outcomes:XRPUSDT:118","matched_control_time":1786024800.0,"match_distance":9.012026929563943,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1787353200","symbol":"XRPUSDT","group":"breakout","event_time":1787353200.0,"reference_price":1.445,"source":"Binance Spot","reconstructed":true,"threshold":1.43,"buy_share_pct":49.95261310444198,"hour_of_week":47,"prior_24h_return_pct":15.029453908613277,"prior_24h_volatility_pct":9.091455692170673,"btc_prior_24h_return_pct":7.958476651647528,"outcome_window_start":1787353200.0,"outcome_window_end":1787439600.0,"outcome_status":"complete","return_24h_pct":1.6124567474048446,"mfe_24h_pct":17.640138408304495,"mae_24h_pct":-4.636678200692057,"returned_inside":false,"pair_id":"breakout-outcomes:XRPUSDT:119","matched_control_time":1786748400.0,"match_distance":9.149073143152238,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1787493600","symbol":"XRPUSDT","group":"breakout","event_time":1787493600.0,"reference_price":1.5205,"source":"Binance Spot","reconstructed":true,"threshold":1.5196,"buy_share_pct":49.651907179465674,"hour_of_week":86,"prior_24h_return_pct":1.3396427619301488,"prior_24h_volatility_pct":7.606754792077012,"btc_prior_24h_return_pct":0.257476456430461,"outcome_window_start":1787493600.0,"outcome_window_end":1787580000.0,"outcome_status":"complete","return_24h_pct":-1.959881617888859,"mfe_24h_pct":1.9861887536994471,"mae_24h_pct":-4.426175600131533,"returned_inside":true,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1787842800","symbol":"XRPUSDT","group":"breakout","event_time":1787842800.0,"reference_price":1.4609,"source":"Binance Spot","reconstructed":true,"threshold":1.4541,"buy_share_pct":50.75927731540811,"hour_of_week":15,"prior_24h_return_pct":6.526177628700602,"prior_24h_volatility_pct":3.6072367575535615,"btc_prior_24h_return_pct":3.102654720731901,"outcome_window_start":1787842800.0,"outcome_window_end":1787929200.0,"outcome_status":"complete","return_24h_pct":-2.0193031692792185,"mfe_24h_pct":0.8967075090697385,"mae_24h_pct":-5.085905948387981,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:121","matched_control_time":1786028400.0,"match_distance":2.9055764727651314,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788098400","symbol":"XRPUSDT","group":"breakout","event_time":1788098400.0,"reference_price":1.4088,"source":"Binance Spot","reconstructed":true,"threshold":1.4039,"buy_share_pct":50.54331914008156,"hour_of_week":86,"prior_24h_return_pct":1.5790612156608264,"prior_24h_volatility_pct":1.8468507061644455,"btc_prior_24h_return_pct":1.487278956948579,"outcome_window_start":1788098400.0,"outcome_window_end":1788184800.0,"outcome_status":"complete","return_24h_pct":-3.3006814310051147,"mfe_24h_pct":1.7532651902328222,"mae_24h_pct":-5.22430437251562,"returned_inside":true,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788274800","symbol":"XRPUSDT","group":"matched-control","event_time":1788274800.0,"reference_price":1.3785,"source":"Binance Spot","reconstructed":true,"threshold":1.3967,"buy_share_pct":51.81721427619581,"hour_of_week":135,"prior_24h_return_pct":0.13074743952932177,"prior_24h_volatility_pct":2.7506186684387472,"btc_prior_24h_return_pct":-0.5498081810032307,"outcome_window_start":1788274800.0,"outcome_window_end":1788361200.0,"outcome_status":"complete","return_24h_pct":-3.3514689880304704,"mfe_24h_pct":0.2684076895175913,"mae_24h_pct":-4.9836779107725775,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:125","matched_event_group":"breakout","matched_event_time":1788879600.0,"match_distance":0.4881316423741213,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788404400","symbol":"XRPUSDT","group":"breakout","event_time":1788404400.0,"reference_price":1.3696,"source":"Binance Spot","reconstructed":true,"threshold":1.3663,"buy_share_pct":50.54134638991966,"hour_of_week":3,"prior_24h_return_pct":1.844140392623439,"prior_24h_volatility_pct":3.0105093706906842,"btc_prior_24h_return_pct":0.6295293369128263,"outcome_window_start":1788404400.0,"outcome_window_end":1788490800.0,"outcome_status":"complete","return_24h_pct":5.614778037383172,"mfe_24h_pct":8.316296728971961,"mae_24h_pct":-1.32155373831776,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:123","matched_control_time":1789009200.0,"match_distance":0.9792648436935352,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788530400","symbol":"XRPUSDT","group":"matched-control","event_time":1788530400.0,"reference_price":1.4135,"source":"Binance Spot","reconstructed":true,"threshold":1.4835,"buy_share_pct":45.61252991016623,"hour_of_week":38,"prior_24h_return_pct":1.4061266948848683,"prior_24h_volatility_pct":5.6125692221690375,"btc_prior_24h_return_pct":0.6825804801896318,"outcome_window_start":1788530400.0,"outcome_window_end":1788616800.0,"outcome_status":"complete","return_24h_pct":-0.08489564909797132,"mfe_24h_pct":0.36788114609127565,"mae_24h_pct":-2.115316590024763,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:126","matched_event_group":"breakout","matched_event_time":1789135200.0,"match_distance":1.9089523885567443,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788631200","symbol":"XRPUSDT","group":"breakout","event_time":1788631200.0,"reference_price":1.4264,"source":"Binance Spot","reconstructed":true,"threshold":1.4205,"buy_share_pct":51.4992540629012,"hour_of_week":66,"prior_24h_return_pct":2.324246771879479,"prior_24h_volatility_pct":1.0969824582850591,"btc_prior_24h_return_pct":0.7378427329700843,"outcome_window_start":1788631200.0,"outcome_window_end":1788717600.0,"outcome_status":"complete","return_24h_pct":-1.2128435221536615,"mfe_24h_pct":0.44167134043748835,"mae_24h_pct":-1.991026360067305,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:124","matched_control_time":1786816800.0,"match_distance":0.5659775224792285,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1788879600","symbol":"XRPUSDT","group":"breakout","event_time":1788879600.0,"reference_price":1.4176,"source":"Binance Spot","reconstructed":true,"threshold":1.4085,"buy_share_pct":54.67236648348229,"hour_of_week":135,"prior_24h_return_pct":1.344009150700587,"prior_24h_volatility_pct":2.3551375404041086,"btc_prior_24h_return_pct":-0.7885018616159756,"outcome_window_start":1788879600.0,"outcome_window_end":1788966000.0,"outcome_status":"complete","return_24h_pct":0.5502257336343241,"mfe_24h_pct":2.334932279909707,"mae_24h_pct":-0.50084650112866,"returned_inside":false,"pair_id":"breakout-outcomes:XRPUSDT:125","matched_control_time":1788274800.0,"match_distance":0.4881316423741213,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1789009200","symbol":"XRPUSDT","group":"matched-control","event_time":1789009200.0,"reference_price":1.3923,"source":"Binance Spot","reconstructed":true,"threshold":1.4458,"buy_share_pct":57.457174815694,"hour_of_week":3,"prior_24h_return_pct":-1.6876147436802547,"prior_24h_volatility_pct":3.1174714602722133,"btc_prior_24h_return_pct":-0.4676345212973332,"outcome_window_start":1789009200.0,"outcome_window_end":1789095600.0,"outcome_status":"complete","return_24h_pct":-3.5768153415212334,"mfe_24h_pct":0.2082884435825605,"mae_24h_pct":-4.517704517704535,"returned_inside":null,"pair_id":"breakout-outcomes:XRPUSDT:123","matched_event_group":"breakout","matched_event_time":1788404400.0,"match_distance":0.9792648436935352,"calculation_version":"historical-evidence-1.2"},{"observation_id":"XRPUSDT:1789135200","symbol":"XRPUSDT","group":"breakout","event_time":1789135200.0,"reference_price":1.4159,"source":"Binance Spot","reconstructed":true,"threshold":1.3715,"buy_share_pct":46.83392062558351,"hour_of_week":38,"prior_24h_return_pct":3.7821593491167427,"prior_24h_volatility_pct":3.5439649813392844,"btc_prior_24h_return_pct":2.679799166667096,"outcome_window_start":1789135200.0,"outcome_window_end":1789221600.0,"outcome_status":"complete","return_24h_pct":-3.3688819831908967,"mfe_24h_pct":1.2500882830708493,"mae_24h_pct":-4.9156013842785455,"returned_inside":true,"pair_id":"breakout-outcomes:XRPUSDT:126","matched_control_time":1788530400.0,"match_distance":1.9089523885567443,"calculation_version":"historical-evidence-1.2"}],"evidence_columns":[["symbol","Market"],["group","Event group"],["status","Sample status"],["complete_n","Complete N"],["matched_control_n","Matched controls"],["pending_n","Pending"],["gap_n","Gaps"],["event_bootstrap_seed","Event CI seed"],["difference_bootstrap_seed","Difference CI seed"],["median_return_pct","Median 24h %"],["median_return_ci_low","Block-bootstrap 95% low"],["median_return_ci_high","Block-bootstrap 95% high"],["positive_pct","Positive 24h %"],["median_mfe_pct","Median MFE %"],["median_mae_pct","Median MAE %"],["matched_control_median_return_pct","Matched-control median %"],["event_minus_control_median_pct","Event minus control pp"],["event_minus_control_ci_low","Difference 95% low"],["event_minus_control_ci_high","Difference 95% high"],["failed_breakout_pct","Back inside within 24h %"]],"summary":{"answer":"Actual archive coverage at this calculation: BTCUSDT 2184 hourly bars (~91.0 days); ETHUSDT 2184 hourly bars (~91.0 days); SOLUSDT 1032 hourly bars (~43.0 days); BNBUSDT 1032 hourly bars (~43.0 days); XRPUSDT 1032 hourly bars (~43.0 days); DOGEUSDT 1032 hourly bars (~43.0 days). 127 spaced reconstructed events and 125 non-overlapping matched controls across 6 fixed spot pairs. Outcome estimates are withheld below 20 complete events. Controls match symbol and UTC hour-of-week, then minimize prior volatility, local trend and BTC-regime distance; controls whose 24h windows overlap any same-symbol event window are excluded."},"market_count":6,"bootstrap_method":"deterministic circular moving-block bootstrap of the median","block_size":3,"resamples":1000,"seed":"Per-row event_bootstrap_seed and difference_bootstrap_seed; uint32 from first four SHA-256 bytes of the published label","rng":"xorshift32: x ^= x<<13; x ^= x>>17; x ^= x<<5, masked to uint32 after each left-shift stage; block start = state mod sample count","quantile_interpolation":"linear at zero-based position (resamples - 1) × q for q=0.025 and 0.975","matching_exact_fields":["symbol","hour_of_week"],"distance_formula":"sum(weight[field] × abs(event[field] - control[field]) / normalization[field]); missing component uses missing_component_penalty","normalization":{"prior_24h_return_pct":5.0,"prior_24h_volatility_pct":2.0,"btc_prior_24h_return_pct":5.0},"weights":{"prior_24h_return_pct":1.0,"prior_24h_volatility_pct":1.0,"btc_prior_24h_return_pct":1.0},"missing_component_penalty":10.0,"caliper":null,"with_replacement":false,"event_processing_order":"symbol ascending, then event_time ascending","tie_break_rule":"lowest distance, then smallest absolute event/control time gap, then earliest control event_time","control_exclusion_scope":"exclude a candidate when its [start,end) 24h outcome overlaps any [start,end) event outcome for the same symbol","matching_candidates_url":"/api/research/live/breakout-outcomes/matching-candidates","matching_candidate_count":7843,"matching_candidate_ids_sha256":"88b88097485aa472da2c8b935d0e2c4fb34dfb6cf08f49c2537e7a7088e27356","coverage_items":[{"symbol":"BTCUSDT","first_time":1781395200.0,"last_time":1789257600.0,"available_bars":2184,"expected_bars":2184,"missing_bars":0},{"symbol":"ETHUSDT","first_time":1781395200.0,"last_time":1789257600.0,"available_bars":2184,"expected_bars":2184,"missing_bars":0},{"symbol":"SOLUSDT","first_time":1785542400.0,"last_time":1789257600.0,"available_bars":1032,"expected_bars":2184,"missing_bars":1152},{"symbol":"BNBUSDT","first_time":1785542400.0,"last_time":1789257600.0,"available_bars":1032,"expected_bars":2184,"missing_bars":1152},{"symbol":"XRPUSDT","first_time":1785542400.0,"last_time":1789257600.0,"available_bars":1032,"expected_bars":2184,"missing_bars":1152},{"symbol":"DOGEUSDT","first_time":1785542400.0,"last_time":1789257600.0,"available_bars":1032,"expected_bars":2184,"missing_bars":1152}],"requested_start":1781395200,"requested_end":1789257600}