{"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"BLNE","timeframe":"3D","as_of":"2026-07-02T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-06-14","known_ts":"2017-06-16","bar_index":38,"type":"BUY","strength":0.588,"price":1340.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-06-21","known_ts":"2017-06-21","bar_index":39,"type":"SELL","basis":"structure_stop","strength":0.588,"price":800.0,"stop_level":900.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-06-22","known_ts":"2017-06-22","bar_index":40,"type":"RECLAIM","strength":0.588,"price":1050.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-06-21","prior_stop_level":900.0,"sweep_low":800.0,"atr14":146.670493,"stop_level":726.664754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-24","known_ts":"2017-07-26","bar_index":47,"type":"BUY","strength":0.588,"price":1340.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":51,"type":"SELL","basis":"structure_stop","strength":0.725,"price":680.0,"stop_level":1200.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":58,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-09-08","trigger_known_ts":"2017-09-12","strength":0.45,"price":810.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.397321,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":760.0,"atr14":64.49955,"stop_level":727.750225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-26","known_ts":"2017-09-28","bar_index":62,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-09-26","trigger_known_ts":"2017-09-28","strength":0.45,"price":794.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.409226,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":720.0,"atr14":49.256478,"stop_level":695.371761,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-17","known_ts":"2017-10-19","bar_index":67,"type":"BUY","strength":0.45,"price":800.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-10-17","known_ts":"2017-10-19","bar_index":67,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-10-17","trigger_known_ts":"2017-10-19","strength":0.45,"price":800.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.404762,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":760.0,"atr14":35.311366,"stop_level":742.344317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-08","known_ts":"2017-11-08","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.45,"price":788.6,"stop_level":792.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-11-10","known_ts":"2017-11-10","bar_index":73,"type":"RECLAIM","strength":0.45,"price":812.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2017-11-08","prior_stop_level":792.0,"sweep_low":778.0,"atr14":23.940602,"stop_level":766.029699,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-24","known_ts":"2017-11-24","bar_index":76,"type":"RECLAIM","strength":0.725,"price":998.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-12","known_ts":"2017-12-12","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.588,"price":912.0,"stop_level":918.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-26","known_ts":"2018-01-30","bar_index":90,"type":"BUY","strength":0.45,"price":864.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-01-26","known_ts":"2018-01-30","bar_index":90,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-01-26","trigger_known_ts":"2018-01-30","strength":0.45,"price":864.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.357143,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":798.0,"atr14":52.601425,"stop_level":771.699287,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-31","known_ts":"2018-01-31","bar_index":91,"type":"RECLAIM","strength":0.588,"price":1054.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-01-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-02-23","known_ts":"2018-02-23","bar_index":96,"type":"SELL","basis":"structure_stop","strength":0.863,"price":994.0,"stop_level":1000.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-02-27","known_ts":"2018-02-27","bar_index":97,"type":"RECLAIM","strength":0.863,"price":1054.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-02-23","prior_stop_level":1000.0,"sweep_low":990.0,"atr14":77.945542,"stop_level":951.027229,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-12","known_ts":"2018-03-12","bar_index":100,"type":"RECLAIM","strength":0.863,"price":1426.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-11","known_ts":"2018-04-11","bar_index":107,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1390.0,"stop_level":1400.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-13","known_ts":"2018-04-13","bar_index":107,"type":"RECLAIM","strength":0.863,"price":1428.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-04-11","prior_stop_level":1400.0,"sweep_low":1290.0,"atr14":86.533584,"stop_level":1246.733208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-10","known_ts":"2018-05-10","bar_index":114,"type":"RECLAIM","strength":1.0,"price":1500.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-18","known_ts":"2018-09-20","bar_index":144,"type":"BUY","strength":0.725,"price":1570.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":149,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1518.0,"stop_level":1540.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-10-12","known_ts":"2018-10-16","bar_index":150,"type":"REBUY","strength":0.725,"price":1640.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2018-10-12","known_ts":"2018-10-12","bar_index":150,"type":"RECLAIM","strength":0.725,"price":1558.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-10-11","prior_stop_level":1540.0,"sweep_low":1500.0,"atr14":78.321935,"stop_level":1460.839032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":155,"type":"REBUY","strength":0.725,"price":1680.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-01-15","known_ts":"2019-01-17","bar_index":171,"type":"BUY","strength":0.45,"price":1278.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-30","known_ts":"2019-01-30","bar_index":174,"type":"SELL","basis":"structure_stop","strength":0.45,"price":1204.0,"stop_level":1218.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-01-31","known_ts":"2019-01-31","bar_index":174,"type":"RECLAIM","strength":0.45,"price":1278.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-30","prior_stop_level":1218.0,"sweep_low":1172.0,"atr14":74.347142,"stop_level":1134.826429,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-22","known_ts":"2019-04-22","bar_index":193,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1156.0,"stop_level":1160.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-23","known_ts":"2019-04-23","bar_index":193,"type":"RECLAIM","strength":0.588,"price":1190.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-04-22","prior_stop_level":1160.0,"sweep_low":1133.2,"atr14":57.675415,"stop_level":1104.362292,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-07","known_ts":"2019-05-07","bar_index":196,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1128.0,"stop_level":1156.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":197,"type":"RECLAIM","strength":0.588,"price":1170.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-05-07","prior_stop_level":1156.0,"sweep_low":1096.0,"atr14":50.019589,"stop_level":1070.990206,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1064.0,"stop_level":1128.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-21","known_ts":"2019-05-23","bar_index":200,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-05-21","trigger_known_ts":"2019-05-23","strength":0.45,"price":988.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.444319,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":878.0,"atr14":72.485485,"stop_level":841.757258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":206,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-06-17","trigger_known_ts":"2019-06-19","strength":0.45,"price":892.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.498313,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":817.0,"atr14":73.011574,"stop_level":780.494213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-12","known_ts":"2019-07-16","bar_index":212,"type":"BUY","strength":0.45,"price":910.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-07-12","known_ts":"2019-07-16","bar_index":212,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-07-12","trigger_known_ts":"2019-07-16","strength":0.45,"price":910.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.462175,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":824.6,"atr14":57.993692,"stop_level":795.603154,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-30","known_ts":"2019-08-01","bar_index":216,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-07-30","trigger_known_ts":"2019-08-01","strength":0.45,"price":840.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.503546,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":664.0,"atr14":61.476969,"stop_level":633.261515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-18","known_ts":"2019-09-18","bar_index":227,"type":"SELL","basis":"structure_stop","strength":0.725,"price":980.0,"stop_level":1000.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-20","known_ts":"2019-09-20","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.725,"price":992.0,"stop_level":1000.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-15","known_ts":"2019-10-17","bar_index":234,"type":"REBUY","strength":0.725,"price":976.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-12-18","known_ts":"2019-12-20","bar_index":249,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-12-18","trigger_known_ts":"2019-12-20","strength":0.45,"price":652.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.49142,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":502.0,"atr14":56.80533,"stop_level":473.597335,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-23","known_ts":"2019-12-26","bar_index":250,"type":"BUY","strength":0.45,"price":596.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-12-23","known_ts":"2019-12-26","bar_index":250,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-12-23","trigger_known_ts":"2019-12-26","strength":0.45,"price":596.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.535101,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":502.0,"atr14":55.827008,"stop_level":474.086496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-24","known_ts":"2020-02-24","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.725,"price":700.0,"stop_level":716.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-27","known_ts":"2020-02-27","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.725,"price":640.0,"stop_level":716.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":276,"type":"BUY","strength":0.45,"price":342.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":276,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-04-16","trigger_known_ts":"2020-04-20","strength":0.45,"price":342.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.717355,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":208.0,"atr14":45.44511,"stop_level":185.277445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":283,"type":"SELL","basis":"structure_stop","strength":0.588,"price":346.0,"stop_level":366.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-27","known_ts":"2020-05-27","bar_index":285,"type":"SELL","basis":"structure_stop","strength":0.725,"price":304.0,"stop_level":346.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-19","known_ts":"2020-06-23","bar_index":291,"type":"REBUY","strength":0.725,"price":298.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2020-07-29","known_ts":"2020-07-31","bar_index":300,"type":"BUY","strength":0.725,"price":242.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":307,"type":"SELL","basis":"structure_stop","strength":0.725,"price":266.0,"stop_level":268.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.725,"price":250.0,"stop_level":268.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-14","known_ts":"2020-10-16","bar_index":318,"type":"BUY","strength":0.725,"price":255.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2020-12-04","known_ts":"2020-12-04","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.725,"price":296.0,"stop_level":302.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-01-14","known_ts":"2021-01-19","bar_index":339,"type":"BUY","strength":0.863,"price":300.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2021-02-02","known_ts":"2021-02-04","bar_index":343,"type":"BUY","strength":1.0,"price":308.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-02-23","known_ts":"2021-02-23","bar_index":347,"type":"SELL","basis":"structure_stop","strength":1.0,"price":382.0,"stop_level":412.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-17","known_ts":"2021-03-17","bar_index":353,"type":"RECLAIM","strength":1.0,"price":394.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-20","known_ts":"2021-05-24","bar_index":368,"type":"BUY","strength":0.863,"price":460.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-08-12","known_ts":"2021-08-12","bar_index":387,"type":"SELL","basis":"structure_stop","strength":1.0,"price":689.0,"stop_level":760.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-22","known_ts":"2021-10-26","bar_index":404,"type":"BUY","strength":0.725,"price":582.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.588,"price":408.0,"stop_level":524.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.588,"price":382.0,"stop_level":524.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-12-28","known_ts":"2021-12-30","bar_index":419,"type":"BUY","strength":0.588,"price":398.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":430,"type":"BUY","strength":0.588,"price":214.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2022-04-22","known_ts":"2022-04-22","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.588,"price":191.2,"stop_level":200.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-27","known_ts":"2022-06-01","bar_index":454,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-27","trigger_known_ts":"2022-06-01","strength":0.588,"price":140.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.850107,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":128.8,"atr14":14.189363,"stop_level":121.705319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-21","known_ts":"2022-06-23","bar_index":459,"type":"BUY","strength":0.588,"price":134.4,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-06-21","known_ts":"2022-06-23","bar_index":459,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-06-21","trigger_known_ts":"2022-06-23","strength":0.588,"price":134.4,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.856103,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":115.8,"atr14":11.757829,"stop_level":109.921086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":472,"type":"SELL","basis":"structure_stop","strength":0.588,"price":110.0,"stop_level":122.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-12","known_ts":"2022-09-14","bar_index":478,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-09-12","trigger_known_ts":"2022-09-14","strength":0.45,"price":90.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.845361,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":72.2,"atr14":11.647512,"stop_level":66.376244,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":483,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":68.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.883162,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.0,"atr14":10.198298,"stop_level":46.900851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":486,"type":"BUY","strength":0.45,"price":60.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":486,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":60.0,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.896907,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":54.0,"atr14":8.786025,"stop_level":49.606987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.4,"stop_level":56.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.6,"stop_level":51.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":495,"type":"RECLAIM","strength":0.588,"price":56.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-22","prior_stop_level":51.4,"sweep_low":48.0,"atr14":6.742341,"stop_level":44.628829,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-22","known_ts":"2022-12-22","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.0,"stop_level":53.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-27","known_ts":"2022-12-27","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.0,"stop_level":53.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-03","known_ts":"2023-01-05","bar_index":504,"type":"REBUY","strength":0.588,"price":52.8,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":510,"type":"RECLAIM","strength":0.725,"price":55.6,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.2,"stop_level":58.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.0,"stop_level":29.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-08-08","known_ts":"2023-08-08","bar_index":553,"type":"RECLAIM","strength":0.588,"price":31.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-08-07","prior_stop_level":29.8,"sweep_low":28.4,"atr14":3.73149,"stop_level":26.534255,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-18","known_ts":"2023-09-20","bar_index":563,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-09-18","trigger_known_ts":"2023-09-20","strength":0.45,"price":17.2,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.779487,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.6,"atr14":2.123756,"stop_level":14.538122,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-29","known_ts":"2023-10-03","bar_index":566,"type":"BUY","strength":0.45,"price":17.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-09-29","known_ts":"2023-10-03","bar_index":566,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-09-29","trigger_known_ts":"2023-10-03","strength":0.45,"price":17.8,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.771795,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.94,"atr14":2.315397,"stop_level":10.782302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-20","known_ts":"2023-10-20","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.4,"stop_level":18.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.7,"stop_level":11.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-26","known_ts":"2024-01-26","bar_index":593,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6,"stop_level":10.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-29","known_ts":"2024-01-29","bar_index":593,"type":"RECLAIM","strength":0.725,"price":10.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-01-26","prior_stop_level":10.7,"sweep_low":10.3,"atr14":1.064081,"stop_level":9.767959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-05","known_ts":"2024-02-07","bar_index":595,"type":"REBUY","strength":0.863,"price":11.1,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-02-22","known_ts":"2024-02-26","bar_index":599,"type":"REBUY","strength":0.863,"price":12.6,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":606,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.3,"stop_level":11.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":607,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.4,"stop_level":11.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-04-01","known_ts":"2024-04-01","bar_index":607,"type":"RECLAIM","strength":0.863,"price":11.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-03-25","prior_stop_level":11.4,"sweep_low":9.2,"atr14":1.353158,"stop_level":8.523421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-01","known_ts":"2024-04-01","bar_index":607,"type":"RECLAIM","strength":0.863,"price":11.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-03-27","prior_stop_level":11.4,"sweep_low":9.2,"atr14":1.353158,"stop_level":8.523421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-26","known_ts":"2024-04-30","bar_index":614,"type":"BUY","strength":0.863,"price":10.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2024-05-06","known_ts":"2024-05-08","bar_index":616,"type":"BUY","strength":0.863,"price":14.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-05-28","known_ts":"2024-05-30","bar_index":621,"type":"BUY","strength":0.863,"price":11.9,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2024-09-05","known_ts":"2024-09-09","bar_index":644,"type":"BUY","strength":1.0,"price":11.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2024-10-17","known_ts":"2024-10-21","bar_index":654,"type":"BUY","strength":0.725,"price":6.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2024-12-20","known_ts":"2024-12-20","bar_index":669,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.0,"stop_level":7.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-12-24","known_ts":"2024-12-24","bar_index":669,"type":"RECLAIM","strength":0.863,"price":8.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-12-20","prior_stop_level":7.1,"sweep_low":6.9,"atr14":0.839129,"stop_level":6.480436,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-17","known_ts":"2025-01-17","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.34,"stop_level":7.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-01-21","known_ts":"2025-01-21","bar_index":675,"type":"RECLAIM","strength":0.863,"price":7.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-01-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2025-01-17","prior_stop_level":7.56,"sweep_low":7.3,"atr14":0.874691,"stop_level":6.862655,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-21","known_ts":"2025-05-23","bar_index":703,"type":"BUY","strength":0.588,"price":1.16,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2025-06-17","known_ts":"2025-06-20","bar_index":709,"type":"BUY","strength":0.588,"price":0.995,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2025-08-15","known_ts":"2025-08-15","bar_index":722,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.63,"stop_level":1.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-08-19","known_ts":"2025-08-19","bar_index":723,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.53,"stop_level":1.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":729,"type":"RECLAIM","strength":1.0,"price":3.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-10","known_ts":"2026-02-10","bar_index":763,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.02,"stop_level":3.03,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-17","known_ts":"2026-02-17","bar_index":764,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.73,"stop_level":3.03,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":768,"type":"RECLAIM","strength":1.0,"price":2.77,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-02-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-24","known_ts":"2026-06-26","bar_index":794,"type":"BUY","strength":0.588,"price":1.38,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-06-26","last_scored_basis":null,"bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-08-25","2018-01-12","2018-06-01","2018-06-19","2018-08-09","2018-08-27","2018-12-18","2019-11-21","2020-03-25","2020-10-06","2020-10-14","2020-12-28","2021-02-02","2021-03-17","2021-04-05","2021-04-21","2021-05-17","2021-08-24","2021-09-23","2021-10-14","2021-11-09","2021-12-06","2021-12-22","2022-01-10","2023-03-30","2023-05-04","2023-08-30","2023-09-29","2024-08-06","2024-09-05","2024-10-01","2025-02-14","2025-03-31","2025-04-22","2025-06-17","2025-11-24","2026-04-01","2026-05-01","2026-05-22","2026-06-15"],"warnings":[{"ts":"2022-03-31","kind":"arm","px":191.6},{"ts":"2022-04-22","kind":"confirm","px":191.2,"level":200.0},{"ts":"2022-08-16","kind":"arm","px":113.0},{"ts":"2022-08-17","kind":"confirm","px":110.0,"level":122.0},{"ts":"2022-11-04","kind":"arm","px":58.8},{"ts":"2022-11-09","kind":"confirm","px":51.4,"level":56.0},{"ts":"2022-11-16","kind":"arm","px":53.4},{"ts":"2022-11-22","kind":"confirm","px":50.6,"level":51.4},{"ts":"2022-12-21","kind":"arm","px":50.0},{"ts":"2022-12-22","kind":"confirm","px":50.0,"level":53.2},{"ts":"2022-12-23","kind":"arm","px":50.0},{"ts":"2022-12-27","kind":"confirm","px":45.0,"level":53.2},{"ts":"2023-01-19","kind":"arm","px":51.0},{"ts":"2023-02-14","kind":"arm","px":66.0},{"ts":"2023-02-21","kind":"confirm","px":56.2,"level":58.2},{"ts":"2023-07-28","kind":"arm","px":29.8},{"ts":"2023-08-07","kind":"confirm","px":29.0,"level":29.8},{"ts":"2023-10-19","kind":"arm","px":14.3},{"ts":"2023-10-20","kind":"confirm","px":13.4,"level":18.3},{"ts":"2024-01-03","kind":"arm","px":11.6},{"ts":"2024-01-22","kind":"confirm","px":10.7,"level":11.3},{"ts":"2024-01-24","kind":"arm","px":10.9},{"ts":"2024-01-26","kind":"confirm","px":10.6,"level":10.7},{"ts":"2024-03-22","kind":"arm","px":10.08},{"ts":"2024-03-25","kind":"confirm","px":10.3,"level":11.4},{"ts":"2024-03-26","kind":"arm","px":9.8},{"ts":"2024-03-27","kind":"confirm","px":9.4,"level":11.4},{"ts":"2024-12-12","kind":"arm","px":7.55},{"ts":"2024-12-20","kind":"confirm","px":7.0,"level":7.1},{"ts":"2025-01-10","kind":"arm","px":8.3},{"ts":"2025-01-17","kind":"confirm","px":7.34,"level":7.56},{"ts":"2025-07-10","kind":"arm","px":1.2},{"ts":"2025-08-15","kind":"confirm","px":1.63,"level":1.96},{"ts":"2025-08-18","kind":"arm","px":1.63},{"ts":"2025-08-19","kind":"confirm","px":1.53,"level":1.96},{"ts":"2025-09-29","kind":"arm","px":3.79},{"ts":"2026-01-28","kind":"arm","px":3.32},{"ts":"2026-02-10","kind":"confirm","px":3.02,"level":3.03},{"ts":"2026-02-12","kind":"arm","px":2.96},{"ts":"2026-02-17","kind":"confirm","px":2.73,"level":3.03}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}