{"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":"601100.SS","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-03-26","known_ts":"2012-03-26","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.2765,"stop_level":5.3434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-02","known_ts":"2012-05-04","bar_index":41,"type":"BUY","strength":0.588,"price":5.6476,"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":"2012-08-08","known_ts":"2012-08-10","bar_index":64,"type":"BUY","strength":0.45,"price":4.3091,"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":"2012-10-16","known_ts":"2012-10-16","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.2878,"stop_level":4.2921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-17","known_ts":"2012-10-17","bar_index":79,"type":"RECLAIM","strength":0.725,"price":4.3303,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-16 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":"2012-10-16","prior_stop_level":4.2921,"sweep_low":4.2666,"atr14":0.168424,"stop_level":4.182388,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-11","known_ts":"2012-12-13","bar_index":92,"type":"BUY","strength":0.588,"price":4.1647,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2013-02-21","known_ts":"2013-02-21","bar_index":106,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.9289,"stop_level":5.0096,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-13","known_ts":"2013-05-13","bar_index":124,"type":"RECLAIM","strength":0.863,"price":4.947,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-23","known_ts":"2013-05-23","bar_index":126,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.9427,"stop_level":4.947,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-28","known_ts":"2013-05-28","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.848,"stop_level":4.947,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-06-03","known_ts":"2013-06-03","bar_index":129,"type":"RECLAIM","strength":0.863,"price":4.9728,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-28 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":"2013-05-28","prior_stop_level":4.947,"sweep_low":4.7619,"atr14":0.145777,"stop_level":4.689012,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-08","known_ts":"2013-08-12","bar_index":144,"type":"BUY","strength":0.588,"price":4.1591,"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":55},{"ts":"2013-09-17","known_ts":"2013-09-17","bar_index":153,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2538,"stop_level":4.2883,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-09-23","known_ts":"2013-09-23","bar_index":154,"type":"RECLAIM","strength":0.588,"price":4.327,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-09-17 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":"2013-09-17","prior_stop_level":4.2883,"sweep_low":4.2409,"atr14":0.123851,"stop_level":4.178975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-24","known_ts":"2013-10-28","bar_index":160,"type":"BUY","strength":0.588,"price":4.2797,"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":"2013-11-01","known_ts":"2013-11-01","bar_index":162,"type":"RECLAIM","strength":0.725,"price":4.5078,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-10-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-27","known_ts":"2013-11-27","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4863,"stop_level":4.4949,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-28","known_ts":"2013-11-28","bar_index":168,"type":"RECLAIM","strength":0.725,"price":4.5552,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-27 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":"2013-11-27","prior_stop_level":4.4949,"sweep_low":4.4562,"atr14":0.165341,"stop_level":4.373529,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-13","known_ts":"2013-12-13","bar_index":172,"type":"RECLAIM","strength":1.0,"price":4.6887,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-06","known_ts":"2014-01-06","bar_index":177,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8308,"stop_level":4.8523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-08","known_ts":"2014-01-08","bar_index":177,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.7748,"stop_level":4.8523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-14","known_ts":"2014-01-14","bar_index":179,"type":"RECLAIM","strength":1.0,"price":5.003,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-01-08","prior_stop_level":4.8523,"sweep_low":4.6715,"atr14":0.20537,"stop_level":4.568815,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-05","known_ts":"2014-06-09","bar_index":210,"type":"BUY","strength":0.588,"price":3.9782,"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":80},{"ts":"2014-07-21","known_ts":"2014-07-21","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1092,"stop_level":4.1573,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-22","known_ts":"2014-07-22","bar_index":221,"type":"RECLAIM","strength":0.588,"price":4.1835,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-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":"2014-07-21","prior_stop_level":4.1573,"sweep_low":4.0743,"atr14":0.09757,"stop_level":4.025515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-15","known_ts":"2014-08-15","bar_index":227,"type":"RECLAIM","strength":0.725,"price":4.4498,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-28","known_ts":"2014-08-28","bar_index":230,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3494,"stop_level":4.3843,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-29","known_ts":"2014-08-29","bar_index":230,"type":"RECLAIM","strength":0.725,"price":4.3931,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-28 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":"2014-08-28","prior_stop_level":4.3843,"sweep_low":4.3057,"atr14":0.11074,"stop_level":4.25033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-16","known_ts":"2014-09-16","bar_index":234,"type":"RECLAIM","strength":1.0,"price":4.738,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-05","known_ts":"2015-01-07","bar_index":258,"type":"BUY","strength":1.0,"price":6.0044,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2015-01-20","known_ts":"2015-01-20","bar_index":261,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.4455,"stop_level":5.8254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-03-06","known_ts":"2015-03-10","bar_index":271,"type":"BUY","strength":0.725,"price":5.821,"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":30},{"ts":"2015-04-15","known_ts":"2015-04-15","bar_index":280,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.4455,"stop_level":6.5372,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-22","known_ts":"2015-04-22","bar_index":281,"type":"RECLAIM","strength":1.0,"price":6.6726,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-04-15","prior_stop_level":6.5372,"sweep_low":6.1485,"atr14":0.273585,"stop_level":6.011707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-25","known_ts":"2015-05-25","bar_index":289,"type":"RECLAIM","strength":1.0,"price":8.2577,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-23","known_ts":"2015-06-23","bar_index":295,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.4287,"stop_level":9.0525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-10-21","known_ts":"2015-10-23","bar_index":322,"type":"BUY","strength":0.725,"price":7.2115,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2015-11-18","known_ts":"2015-11-18","bar_index":328,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.4392,"stop_level":7.5399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-11-19","known_ts":"2015-11-19","bar_index":329,"type":"RECLAIM","strength":0.863,"price":7.6493,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-11-18","prior_stop_level":7.5399,"sweep_low":7.3779,"atr14":0.286724,"stop_level":7.234538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-28","known_ts":"2015-12-30","bar_index":338,"type":"BUY","strength":0.725,"price":7.3428,"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":55},{"ts":"2016-01-27","known_ts":"2016-01-29","bar_index":345,"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":"2016-01-27","trigger_known_ts":"2016-01-29","strength":0.45,"price":4.5362,"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.538526,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.2954,"atr14":0.372802,"stop_level":4.108999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-08","known_ts":"2016-03-10","bar_index":353,"type":"BUY","strength":0.45,"price":4.5668,"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":"2016-03-08","known_ts":"2016-03-10","bar_index":353,"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":"2016-03-08","trigger_known_ts":"2016-03-10","strength":0.45,"price":4.5668,"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.535413,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.0502,"atr14":0.277946,"stop_level":3.911227,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-18","known_ts":"2016-05-18","bar_index":369,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8865,"stop_level":4.9959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-23","known_ts":"2016-05-23","bar_index":370,"type":"RECLAIM","strength":0.588,"price":5.0266,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-18 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":"2016-05-18","prior_stop_level":4.9959,"sweep_low":4.742,"atr14":0.254519,"stop_level":4.614741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-30","known_ts":"2016-06-01","bar_index":372,"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":"2016-05-30","trigger_known_ts":"2016-06-01","strength":0.588,"price":5.2162,"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.469348,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.742,"atr14":0.222558,"stop_level":4.630721,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-30","known_ts":"2016-07-04","bar_index":379,"type":"BUY","strength":0.588,"price":5.5111,"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":"2016-06-30","known_ts":"2016-07-04","bar_index":379,"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":"2016-06-30","trigger_known_ts":"2016-07-04","strength":0.588,"price":5.5111,"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.338244,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.5427,"atr14":0.215264,"stop_level":4.435068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-18","known_ts":"2016-07-18","bar_index":383,"type":"RECLAIM","strength":0.725,"price":5.762,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-06-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-25","known_ts":"2016-07-25","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6168,"stop_level":5.6212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-26","known_ts":"2016-07-26","bar_index":385,"type":"RECLAIM","strength":0.725,"price":5.6344,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-25 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":"2016-07-25","prior_stop_level":5.6212,"sweep_low":5.5772,"atr14":0.16202,"stop_level":5.49619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-29","known_ts":"2016-07-29","bar_index":386,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.0753,"stop_level":5.6212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-19","known_ts":"2016-08-23","bar_index":391,"type":"BUY","strength":0.725,"price":5.4495,"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":50},{"ts":"2016-12-05","known_ts":"2016-12-05","bar_index":414,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.726,"stop_level":6.8669,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-27","known_ts":"2017-02-27","bar_index":432,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.0914,"stop_level":7.131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-22","known_ts":"2017-06-22","bar_index":458,"type":"RECLAIM","strength":0.863,"price":7.2904,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-02","known_ts":"2017-08-02","bar_index":467,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.4973,"stop_level":8.5902,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-24","known_ts":"2017-08-24","bar_index":473,"type":"RECLAIM","strength":1.0,"price":8.515,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-25","known_ts":"2017-10-27","bar_index":486,"type":"BUY","strength":0.863,"price":8.8775,"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":30},{"ts":"2018-05-08","known_ts":"2018-05-10","bar_index":529,"type":"BUY","strength":0.725,"price":13.891,"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":60},{"ts":"2018-07-16","known_ts":"2018-07-18","bar_index":545,"type":"BUY","strength":0.725,"price":13.9593,"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":30},{"ts":"2018-08-03","known_ts":"2018-08-03","bar_index":549,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.398,"stop_level":14.2213,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-22","known_ts":"2018-08-24","bar_index":554,"type":"REBUY","strength":0.725,"price":14.6267,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2018-09-26","known_ts":"2018-09-28","bar_index":562,"type":"BUY","strength":0.725,"price":13.9281,"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":15},{"ts":"2018-11-06","known_ts":"2018-11-08","bar_index":570,"type":"BUY","strength":0.45,"price":12.8678,"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-11-30","known_ts":"2018-12-04","bar_index":576,"type":"REBUY","strength":0.45,"price":12.5497,"reasons":["fast_reversal_up","sell_failed"],"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-02","known_ts":"2019-01-02","bar_index":583,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6515,"stop_level":11.9821,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":583,"type":"RECLAIM","strength":0.588,"price":12.0008,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-02 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-01-02","prior_stop_level":11.9821,"sweep_low":10.9966,"atr14":0.592219,"stop_level":10.70049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-18","known_ts":"2019-01-18","bar_index":587,"type":"RECLAIM","strength":0.725,"price":13.6724,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-11","known_ts":"2019-04-11","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.3048,"stop_level":19.916,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-06","known_ts":"2019-09-06","bar_index":638,"type":"RECLAIM","strength":0.725,"price":22.1026,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-28","known_ts":"2019-10-28","bar_index":648,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.2436,"stop_level":24.294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-29","known_ts":"2019-10-29","bar_index":648,"type":"RECLAIM","strength":0.863,"price":24.6592,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-28 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":"2019-10-28","prior_stop_level":24.294,"sweep_low":24.0232,"atr14":0.93986,"stop_level":23.55327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-13","known_ts":"2019-11-13","bar_index":652,"type":"RECLAIM","strength":1.0,"price":28.1478,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-12","known_ts":"2020-03-12","bar_index":678,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.9599,"stop_level":34.0544,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-20","known_ts":"2020-04-20","bar_index":687,"type":"RECLAIM","strength":0.863,"price":43.3236,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-26","known_ts":"2020-10-26","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.863,"price":66.8253,"stop_level":67.2871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-10-27","known_ts":"2020-10-27","bar_index":728,"type":"RECLAIM","strength":0.863,"price":69.8033,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-26 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":"2020-10-26","prior_stop_level":67.2871,"sweep_low":63.6118,"atr14":2.805167,"stop_level":62.209216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-25","known_ts":"2020-12-25","bar_index":743,"type":"RECLAIM","strength":1.0,"price":100.7893,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":750,"type":"SELL","basis":"structure_stop","strength":1.0,"price":108.3568,"stop_level":109.5536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-29","known_ts":"2021-01-29","bar_index":751,"type":"RECLAIM","strength":1.0,"price":110.4206,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-28","prior_stop_level":109.5536,"sweep_low":107.3013,"atr14":6.20252,"stop_level":104.20004,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-28","known_ts":"2021-04-30","bar_index":770,"type":"BUY","strength":0.45,"price":81.0461,"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":"2021-04-28","known_ts":"2021-04-30","bar_index":770,"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":"2021-04-28","trigger_known_ts":"2021-04-30","strength":0.45,"price":81.0461,"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.3506,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":76.7111,"atr14":4.197506,"stop_level":74.612347,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-19","known_ts":"2021-05-21","bar_index":774,"type":"BUY","strength":0.45,"price":74.7792,"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":"2021-05-19","known_ts":"2021-05-21","bar_index":774,"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":"2021-05-19","trigger_known_ts":"2021-05-21","strength":0.45,"price":74.7792,"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.400815,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":63.6589,"atr14":4.384092,"stop_level":61.466854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-20","known_ts":"2021-08-20","bar_index":796,"type":"SELL","basis":"structure_stop","strength":0.725,"price":88.9231,"stop_level":96.3974,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-09-27","known_ts":"2021-09-29","bar_index":804,"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":"2021-09-27","trigger_known_ts":"2021-09-29","strength":0.45,"price":82.6264,"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.337938,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":78.4286,"atr14":3.897539,"stop_level":76.479831,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-28","known_ts":"2021-11-01","bar_index":810,"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":"2021-10-28","trigger_known_ts":"2021-11-01","strength":0.45,"price":83.5096,"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.330861,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":74.6487,"atr14":3.410378,"stop_level":72.943511,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":841,"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-03-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":52.3775,"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.507502,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":47.8378,"atr14":2.606825,"stop_level":46.534387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-08","known_ts":"2022-04-12","bar_index":846,"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-04-08","trigger_known_ts":"2022-04-12","strength":0.45,"price":48.7306,"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.541793,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":47.3915,"atr14":2.275962,"stop_level":46.253519,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-26","known_ts":"2022-04-28","bar_index":850,"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-04-26","trigger_known_ts":"2022-04-28","strength":0.45,"price":42.1869,"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.603322,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.0148,"atr14":2.238496,"stop_level":37.895552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-29","known_ts":"2022-05-06","bar_index":851,"type":"BUY","strength":0.45,"price":44.4948,"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-04-29","known_ts":"2022-05-06","bar_index":851,"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-04-29","trigger_known_ts":"2022-05-06","strength":0.45,"price":44.4948,"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.581622,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.0148,"atr14":2.198545,"stop_level":37.915528,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-19","known_ts":"2022-07-19","bar_index":868,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.0774,"stop_level":53.5877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-20","known_ts":"2022-07-20","bar_index":869,"type":"RECLAIM","strength":0.725,"price":53.8091,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-19 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-07-19","prior_stop_level":53.5877,"sweep_low":52.1242,"atr14":2.5164,"stop_level":50.866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-28","known_ts":"2022-09-28","bar_index":885,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.6904,"stop_level":45.1249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-12","known_ts":"2022-10-12","bar_index":887,"type":"RECLAIM","strength":0.588,"price":47.1179,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-28 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":"2022-09-28","prior_stop_level":45.1249,"sweep_low":40.7058,"atr14":2.003977,"stop_level":39.703812,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-20","known_ts":"2022-10-24","bar_index":889,"type":"BUY","strength":0.725,"price":49.8521,"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":80},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":898,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.3463,"stop_level":61.0395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":898,"type":"RECLAIM","strength":0.863,"price":62.965,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-28 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":"2022-11-28","prior_stop_level":61.0395,"sweep_low":59.1813,"atr14":2.793534,"stop_level":57.784533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.0177,"stop_level":59.7109,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":902,"type":"RECLAIM","strength":0.863,"price":60.7603,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-14 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":"2022-12-14","prior_stop_level":59.7109,"sweep_low":56.6781,"atr14":2.764997,"stop_level":55.295602,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":907,"type":"RECLAIM","strength":0.863,"price":63.7352,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-07","known_ts":"2023-03-07","bar_index":919,"type":"SELL","basis":"structure_stop","strength":1.0,"price":65.3431,"stop_level":66.3732,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-14","known_ts":"2023-06-16","bar_index":942,"type":"BUY","strength":0.725,"price":61.7808,"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":35},{"ts":"2023-08-14","known_ts":"2023-08-14","bar_index":955,"type":"SELL","basis":"structure_stop","strength":1.0,"price":63.239,"stop_level":64.3375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-17","known_ts":"2023-08-17","bar_index":956,"type":"RECLAIM","strength":1.0,"price":65.2124,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-14","prior_stop_level":64.3375,"sweep_low":62.1501,"atr14":2.077446,"stop_level":61.111377,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-15","known_ts":"2023-11-17","bar_index":976,"type":"BUY","strength":0.588,"price":56.9977,"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":"2023-12-27","known_ts":"2023-12-29","bar_index":986,"type":"BUY","strength":0.588,"price":53.1577,"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-01-23","known_ts":"2024-01-23","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.6981,"stop_level":51.5925,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-02-05","known_ts":"2024-02-07","bar_index":995,"type":"REBUY","strength":0.588,"price":52.0105,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":1003,"type":"SELL","basis":"structure_stop","strength":0.588,"price":53.9646,"stop_level":54.0715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-21","known_ts":"2024-03-21","bar_index":1004,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.2536,"stop_level":54.0715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":1004,"type":"RECLAIM","strength":0.588,"price":54.4798,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-19 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-03-19","prior_stop_level":54.0715,"sweep_low":50.8439,"atr14":1.967523,"stop_level":49.860139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":1004,"type":"RECLAIM","strength":0.588,"price":54.4798,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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":"2024-03-21","prior_stop_level":54.0715,"sweep_low":50.8439,"atr14":1.967523,"stop_level":49.860139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-09","known_ts":"2024-05-13","bar_index":1014,"type":"BUY","strength":0.725,"price":53.0604,"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":50},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":1017,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.6482,"stop_level":51.3106,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":1018,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.026,"stop_level":51.3106,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-30","known_ts":"2024-08-01","bar_index":1033,"type":"BUY","strength":0.45,"price":44.3012,"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":"2024-07-30","known_ts":"2024-08-01","bar_index":1033,"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":"2024-07-30","trigger_known_ts":"2024-08-01","strength":0.45,"price":44.3012,"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.354808,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":41.9825,"atr14":1.629751,"stop_level":41.167624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-28","known_ts":"2024-08-28","bar_index":1040,"type":"RECLAIM","strength":0.725,"price":50.3198,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-07-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-29","known_ts":"2024-10-29","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.2931,"stop_level":53.7041,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-05","known_ts":"2024-11-05","bar_index":1054,"type":"RECLAIM","strength":1.0,"price":54.079,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-29","prior_stop_level":53.7041,"sweep_low":50.4481,"atr14":2.178788,"stop_level":49.358706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-13","known_ts":"2024-11-13","bar_index":1056,"type":"RECLAIM","strength":1.0,"price":53.2995,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-16","known_ts":"2025-01-20","bar_index":1071,"type":"BUY","strength":1.0,"price":61.0843,"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":55},{"ts":"2025-03-21","known_ts":"2025-03-21","bar_index":1084,"type":"SELL","basis":"structure_stop","strength":1.0,"price":82.189,"stop_level":83.6493,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-24","known_ts":"2025-03-24","bar_index":1084,"type":"RECLAIM","strength":1.0,"price":85.1293,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-03-21","prior_stop_level":83.6493,"sweep_low":81.7943,"atr14":4.481318,"stop_level":79.553641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-27","known_ts":"2025-07-01","bar_index":1106,"type":"BUY","strength":0.725,"price":70.5563,"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":35},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1124,"type":"SELL","basis":"structure_stop","strength":1.0,"price":86.0627,"stop_level":86.4514,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-15","known_ts":"2025-09-15","bar_index":1124,"type":"RECLAIM","strength":1.0,"price":90.6867,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-09-12","prior_stop_level":86.4514,"sweep_low":85.405,"atr14":3.966677,"stop_level":83.421662,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-29","known_ts":"2025-09-29","bar_index":1128,"type":"RECLAIM","strength":1.0,"price":103.642,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-01","known_ts":"2025-12-03","bar_index":1141,"type":"BUY","strength":0.725,"price":104.25,"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":"2026-01-26","known_ts":"2026-01-26","bar_index":1153,"type":"SELL","basis":"structure_stop","strength":1.0,"price":111.5,"stop_level":112.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":1154,"type":"RECLAIM","strength":1.0,"price":112.93,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-01-26","prior_stop_level":112.64,"sweep_low":109.32,"atr14":6.18705,"stop_level":106.226475,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-30","known_ts":"2026-05-07","bar_index":1174,"type":"BUY","strength":0.725,"price":113.4,"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":25}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-05-07","last_scored_basis":null,"bars_since_signal":31,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2019-05-10","2019-12-12","2020-02-14","2020-03-24","2020-06-09","2020-06-29","2020-08-21","2020-09-16","2021-01-29","2021-02-08","2021-03-16","2021-04-15","2021-05-19","2021-09-02","2022-02-15","2022-08-10","2022-09-05","2022-10-12","2023-01-05","2023-02-10","2023-03-21","2023-04-17","2023-06-01","2023-08-31","2023-09-21","2023-10-25","2023-12-22","2024-07-09","2024-12-04","2025-01-08","2025-04-11","2025-04-21","2025-06-03","2025-06-24","2025-10-28","2025-11-21","2026-03-10","2026-03-31","2026-08-14","2026-09-04"],"warnings":[{"ts":"2021-01-28","kind":"confirm","px":108.3568,"level":109.5536},{"ts":"2021-07-28","kind":"arm","px":90.2052},{"ts":"2021-08-20","kind":"confirm","px":88.9231,"level":96.3974},{"ts":"2021-12-22","kind":"arm","px":78.6185},{"ts":"2022-06-08","kind":"arm","px":51.1904},{"ts":"2022-07-07","kind":"arm","px":57.1884},{"ts":"2022-07-19","kind":"confirm","px":53.0774,"level":53.5877},{"ts":"2022-09-23","kind":"arm","px":45.5871},{"ts":"2022-09-28","kind":"confirm","px":43.6904,"level":45.1249},{"ts":"2022-11-07","kind":"arm","px":56.2449},{"ts":"2022-11-28","kind":"confirm","px":60.3463,"level":61.0395},{"ts":"2022-12-02","kind":"arm","px":59.7109},{"ts":"2022-12-14","kind":"confirm","px":59.0177,"level":59.7109},{"ts":"2023-02-28","kind":"arm","px":66.3732},{"ts":"2023-03-07","kind":"confirm","px":65.3431,"level":66.3732},{"ts":"2023-07-04","kind":"arm","px":60.9349},{"ts":"2023-08-07","kind":"arm","px":67.7206},{"ts":"2023-08-14","kind":"confirm","px":63.239,"level":64.3375},{"ts":"2024-01-22","kind":"arm","px":52.3119},{"ts":"2024-01-23","kind":"confirm","px":50.6981,"level":51.5925},{"ts":"2024-02-28","kind":"arm","px":53.7993},{"ts":"2024-03-19","kind":"confirm","px":53.9646,"level":54.0715},{"ts":"2024-03-20","kind":"arm","px":53.1479},{"ts":"2024-03-21","kind":"confirm","px":52.2536,"level":54.0715},{"ts":"2024-05-23","kind":"arm","px":50.4551},{"ts":"2024-05-24","kind":"confirm","px":49.6482,"level":51.3106},{"ts":"2024-05-27","kind":"arm","px":49.8523},{"ts":"2024-05-28","kind":"confirm","px":49.026,"level":51.3106},{"ts":"2024-09-09","kind":"arm","px":49.787},{"ts":"2024-10-11","kind":"arm","px":58.1144},{"ts":"2024-10-29","kind":"confirm","px":52.2931,"level":53.7041},{"ts":"2025-02-06","kind":"arm","px":66.2445},{"ts":"2025-03-04","kind":"arm","px":79.1797},{"ts":"2025-03-21","kind":"confirm","px":82.189,"level":83.6493},{"ts":"2025-07-29","kind":"arm","px":75.5391},{"ts":"2025-09-04","kind":"arm","px":86.4514},{"ts":"2025-09-12","kind":"confirm","px":86.0627,"level":86.4514},{"ts":"2025-12-15","kind":"arm","px":109.32},{"ts":"2026-01-26","kind":"confirm","px":111.5,"level":112.64},{"ts":"2026-05-14","kind":"arm","px":109.06}],"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":[]}}}