{"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":"600418.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-03-31","known_ts":"2011-03-31","bar_index":49,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.3725,"stop_level":11.5026,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-04-01","known_ts":"2011-04-01","bar_index":49,"type":"RECLAIM","strength":0.725,"price":11.624,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-03-31 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":"2011-03-31","prior_stop_level":11.5026,"sweep_low":11.3031,"atr14":0.439043,"stop_level":11.083579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-21","known_ts":"2011-06-23","bar_index":67,"type":"BUY","strength":0.45,"price":9.6289,"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":"2011-07-14","known_ts":"2011-07-14","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.673,"stop_level":9.6995,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-23","known_ts":"2011-08-25","bar_index":82,"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":"2011-08-23","trigger_known_ts":"2011-08-25","strength":0.45,"price":7.5794,"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.398666,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.2702,"atr14":0.257497,"stop_level":7.141451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-14","known_ts":"2011-09-16","bar_index":87,"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":"2011-09-14","trigger_known_ts":"2011-09-16","strength":0.45,"price":6.9964,"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.44492,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.7844,"atr14":0.214035,"stop_level":6.677382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-22","known_ts":"2011-09-26","bar_index":89,"type":"BUY","strength":0.45,"price":6.961,"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":"2011-09-22","known_ts":"2011-09-26","bar_index":89,"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":"2011-09-22","trigger_known_ts":"2011-09-26","strength":0.45,"price":6.961,"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.447728,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.7137,"atr14":0.229334,"stop_level":6.599033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-19","known_ts":"2011-10-19","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.7314,"stop_level":6.908,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-06","known_ts":"2012-01-10","bar_index":112,"type":"BUY","strength":0.588,"price":5.4328,"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-01-06","known_ts":"2012-01-10","bar_index":112,"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":"2012-01-06","trigger_known_ts":"2012-01-10","strength":0.588,"price":5.4328,"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.568972,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.7703,"atr14":0.201376,"stop_level":4.669612,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-01","known_ts":"2012-02-01","bar_index":116,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.2561,"stop_level":5.3268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-03","known_ts":"2012-02-03","bar_index":117,"type":"RECLAIM","strength":0.588,"price":5.3445,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-01 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-02-01","prior_stop_level":5.3268,"sweep_low":5.2119,"atr14":0.187063,"stop_level":5.118369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-10","bar_index":118,"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":"2012-02-08","trigger_known_ts":"2012-02-10","strength":0.588,"price":5.424,"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.569671,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":5.1766,"atr14":0.176553,"stop_level":5.088324,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":128,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8391,"stop_level":5.954,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-26","known_ts":"2012-10-26","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.6352,"stop_level":4.7529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-01","known_ts":"2012-11-01","bar_index":178,"type":"RECLAIM","strength":0.725,"price":4.7891,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-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":"2012-10-26","prior_stop_level":4.7529,"sweep_low":4.5447,"atr14":0.155128,"stop_level":4.467136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-16","known_ts":"2012-11-16","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4994,"stop_level":4.6081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-21","known_ts":"2012-11-21","bar_index":182,"type":"RECLAIM","strength":0.725,"price":4.6533,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-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-11-16","prior_stop_level":4.6081,"sweep_low":4.4361,"atr14":0.143929,"stop_level":4.364136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-30","known_ts":"2012-12-04","bar_index":185,"type":"REBUY","strength":0.725,"price":5.0426,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-03-04","known_ts":"2013-03-04","bar_index":204,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.1339,"stop_level":7.1882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-06","known_ts":"2013-03-06","bar_index":205,"type":"RECLAIM","strength":1.0,"price":7.3331,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-04 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":"2013-03-04","prior_stop_level":7.1882,"sweep_low":6.971,"atr14":0.373469,"stop_level":6.784265,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-02","known_ts":"2013-05-06","bar_index":217,"type":"BUY","strength":0.863,"price":8.0483,"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":20},{"ts":"2013-06-04","known_ts":"2013-06-04","bar_index":224,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.5141,"stop_level":7.5956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":225,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.3421,"stop_level":7.5956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-08-02","known_ts":"2013-08-06","bar_index":238,"type":"BUY","strength":0.725,"price":7.3481,"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":"2013-09-26","known_ts":"2013-09-26","bar_index":250,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.3125,"stop_level":8.7442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-18","known_ts":"2013-10-18","bar_index":254,"type":"RECLAIM","strength":1.0,"price":8.7258,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-04","known_ts":"2013-12-06","bar_index":265,"type":"BUY","strength":0.725,"price":8.9371,"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":"2013-12-26","known_ts":"2013-12-26","bar_index":270,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.8808,"stop_level":7.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-12-27","known_ts":"2013-12-27","bar_index":270,"type":"RECLAIM","strength":0.725,"price":7.9451,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-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":"2013-12-26","prior_stop_level":7.89,"sweep_low":7.8624,"atr14":0.320355,"stop_level":7.702223,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-10","known_ts":"2014-02-12","bar_index":279,"type":"BUY","strength":0.725,"price":7.9359,"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":45},{"ts":"2014-04-03","known_ts":"2014-04-03","bar_index":291,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0565,"stop_level":9.3137,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-08","known_ts":"2014-04-08","bar_index":292,"type":"RECLAIM","strength":0.863,"price":9.4974,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-03 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-04-03","prior_stop_level":9.3137,"sweep_low":8.8636,"atr14":0.518643,"stop_level":8.604279,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-18","known_ts":"2014-04-18","bar_index":295,"type":"RECLAIM","strength":1.0,"price":9.5709,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-04-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-12-02","known_ts":"2014-12-04","bar_index":346,"type":"BUY","strength":0.725,"price":11.3724,"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":50},{"ts":"2015-01-19","known_ts":"2015-01-19","bar_index":356,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.8657,"stop_level":11.9448,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-01-23","known_ts":"2015-01-27","bar_index":358,"type":"REBUY","strength":0.725,"price":11.8979,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2015-03-12","known_ts":"2015-03-12","bar_index":367,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.3335,"stop_level":13.3992,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-13","known_ts":"2015-03-13","bar_index":368,"type":"RECLAIM","strength":0.725,"price":13.4555,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-12 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":"2015-03-12","prior_stop_level":13.3992,"sweep_low":13.099,"atr14":0.508327,"stop_level":12.844837,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":371,"type":"RECLAIM","strength":0.725,"price":14.0279,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-15","known_ts":"2015-04-15","bar_index":375,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.7464,"stop_level":13.9904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-16","known_ts":"2015-04-16","bar_index":375,"type":"RECLAIM","strength":1.0,"price":14.0373,"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":13.9904,"sweep_low":13.5306,"atr14":0.545857,"stop_level":13.257672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-22","known_ts":"2015-04-24","bar_index":377,"type":"REBUY","strength":1.0,"price":15.0507,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2015-05-07","known_ts":"2015-05-07","bar_index":380,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.1459,"stop_level":13.7464,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-11","known_ts":"2015-05-11","bar_index":381,"type":"RECLAIM","strength":1.0,"price":13.8965,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-07 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-05-07","prior_stop_level":13.7464,"sweep_low":12.9019,"atr14":0.628987,"stop_level":12.587407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-12","known_ts":"2015-06-12","bar_index":389,"type":"RECLAIM","strength":1.0,"price":16.2892,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-19","known_ts":"2015-06-19","bar_index":390,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.7598,"stop_level":16.4206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-04","known_ts":"2015-08-06","bar_index":401,"type":"BUY","strength":0.725,"price":13.3628,"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":45},{"ts":"2015-11-17","known_ts":"2015-11-17","bar_index":423,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.0794,"stop_level":15.0984,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-19","known_ts":"2015-11-19","bar_index":424,"type":"RECLAIM","strength":0.725,"price":15.2786,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-17 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":"2015-11-17","prior_stop_level":15.0984,"sweep_low":14.719,"atr14":0.822503,"stop_level":14.307748,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":425,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.6716,"stop_level":14.7854,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-26","known_ts":"2015-11-26","bar_index":426,"type":"RECLAIM","strength":0.863,"price":15.0035,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-24 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":"2015-11-24","prior_stop_level":14.7854,"sweep_low":14.1784,"atr14":0.734199,"stop_level":13.8113,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":441,"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-29","trigger_known_ts":"2016-02-02","strength":0.45,"price":8.8864,"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.480212,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.0423,"atr14":0.641738,"stop_level":7.721431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-02","known_ts":"2016-03-04","bar_index":447,"type":"BUY","strength":0.45,"price":9.4649,"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-02","known_ts":"2016-03-04","bar_index":447,"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-02","trigger_known_ts":"2016-03-04","strength":0.45,"price":9.4649,"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.446374,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.4217,"atr14":0.586931,"stop_level":8.128235,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-10","known_ts":"2016-05-10","bar_index":462,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.5556,"stop_level":10.8306,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-13","known_ts":"2016-05-13","bar_index":463,"type":"RECLAIM","strength":0.588,"price":10.8401,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-10 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-10","prior_stop_level":10.8306,"sweep_low":10.3564,"atr14":0.444606,"stop_level":10.134097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-27","known_ts":"2016-05-31","bar_index":467,"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-27","trigger_known_ts":"2016-05-31","strength":0.588,"price":10.6409,"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.377587,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10.1478,"atr14":0.365651,"stop_level":9.964974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-06","known_ts":"2016-06-08","bar_index":469,"type":"BUY","strength":0.588,"price":11.3544,"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-13","known_ts":"2016-06-13","bar_index":470,"type":"RECLAIM","strength":0.725,"price":12.8194,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-06-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-19","known_ts":"2016-07-19","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1447,"stop_level":12.2218,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-08","known_ts":"2016-09-08","bar_index":491,"type":"RECLAIM","strength":0.863,"price":13.417,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-07-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-13","known_ts":"2016-10-13","bar_index":497,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.8869,"stop_level":12.9447,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-18","known_ts":"2016-10-18","bar_index":498,"type":"RECLAIM","strength":0.863,"price":13.0797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-13 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":"2016-10-13","prior_stop_level":12.9447,"sweep_low":12.6748,"atr14":0.374865,"stop_level":12.487368,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-16","known_ts":"2017-01-18","bar_index":519,"type":"BUY","strength":0.45,"price":11.6724,"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-02-03","known_ts":"2017-02-03","bar_index":522,"type":"RECLAIM","strength":0.588,"price":12.0965,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-01-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-03-02","known_ts":"2017-03-02","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4507,"stop_level":11.6435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":529,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.605,"stop_level":11.6435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-03-30","known_ts":"2017-04-05","bar_index":535,"type":"BUY","strength":0.45,"price":11.4989,"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-05-24","known_ts":"2017-05-26","bar_index":547,"type":"BUY","strength":0.45,"price":10.2941,"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-07-12","known_ts":"2017-07-12","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.9234,"stop_level":10.0435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-14","known_ts":"2017-07-14","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0117,"stop_level":10.0435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-13","known_ts":"2017-07-13","bar_index":558,"type":"RECLAIM","strength":0.588,"price":10.1492,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-12 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-07-12","prior_stop_level":10.0435,"sweep_low":9.8449,"atr14":0.226052,"stop_level":9.731874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-18","known_ts":"2017-07-18","bar_index":559,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.6289,"stop_level":10.0435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-28","known_ts":"2017-08-30","bar_index":569,"type":"BUY","strength":0.45,"price":9.7664,"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-09-26","known_ts":"2017-09-26","bar_index":576,"type":"RECLAIM","strength":0.725,"price":10.6792,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-08-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-26","known_ts":"2017-10-26","bar_index":581,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.2571,"stop_level":10.2866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-26","known_ts":"2017-12-28","bar_index":596,"type":"BUY","strength":0.45,"price":9.4817,"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-12-26","known_ts":"2017-12-28","bar_index":596,"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-12-26","trigger_known_ts":"2017-12-28","strength":0.45,"price":9.4817,"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.216162,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.9321,"atr14":0.30744,"stop_level":8.77838,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-11","known_ts":"2018-01-11","bar_index":599,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.0597,"stop_level":9.0891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":600,"type":"RECLAIM","strength":0.588,"price":9.1578,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-11 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":"2018-01-11","prior_stop_level":9.0891,"sweep_low":8.9909,"atr14":0.241084,"stop_level":8.870358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-12","known_ts":"2018-02-14","bar_index":607,"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":"2018-02-12","trigger_known_ts":"2018-02-14","strength":0.45,"price":7.5088,"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.361974,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.0475,"atr14":0.234244,"stop_level":6.930378,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-02","known_ts":"2018-03-06","bar_index":610,"type":"BUY","strength":0.45,"price":7.9014,"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-04-12","known_ts":"2018-04-12","bar_index":619,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2634,"stop_level":7.3223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-02","known_ts":"2018-05-04","bar_index":623,"type":"BUY","strength":0.588,"price":7.2929,"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":"2018-05-25","known_ts":"2018-05-25","bar_index":628,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.3616,"stop_level":7.4499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-29","known_ts":"2018-05-29","bar_index":629,"type":"RECLAIM","strength":0.588,"price":7.5383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-25","prior_stop_level":7.4499,"sweep_low":7.234,"atr14":0.213485,"stop_level":7.127258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-05","known_ts":"2018-06-05","bar_index":631,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2045,"stop_level":7.4499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":641,"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":"2018-07-18","trigger_known_ts":"2018-07-20","strength":0.45,"price":6.1725,"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.473758,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.0237,"atr14":0.20298,"stop_level":5.92221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-26","known_ts":"2018-07-30","bar_index":643,"type":"BUY","strength":0.45,"price":6.232,"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-07-26","known_ts":"2018-07-30","bar_index":643,"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-07-26","trigger_known_ts":"2018-07-30","strength":0.45,"price":6.232,"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.468686,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.0633,"atr14":0.180445,"stop_level":5.973077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-28","bar_index":650,"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":"2018-08-24","trigger_known_ts":"2018-08-28","strength":0.45,"price":5.0908,"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.56598,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9618,"atr14":0.149199,"stop_level":4.887201,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-11","known_ts":"2018-09-13","bar_index":654,"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":"2018-09-11","trigger_known_ts":"2018-09-13","strength":0.45,"price":4.9717,"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.576133,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7435,"atr14":0.119481,"stop_level":4.68376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-14","known_ts":"2018-09-18","bar_index":655,"type":"BUY","strength":0.45,"price":5.0412,"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-09-14","known_ts":"2018-09-18","bar_index":655,"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-09-14","trigger_known_ts":"2018-09-18","strength":0.45,"price":5.0412,"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.570208,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7435,"atr14":0.149968,"stop_level":4.668516,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-16","known_ts":"2018-10-16","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.3366,"stop_level":4.9717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-10","known_ts":"2018-12-10","bar_index":673,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.0511,"stop_level":5.071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-11","known_ts":"2018-12-11","bar_index":673,"type":"RECLAIM","strength":0.725,"price":5.0809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-10 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":"2018-12-10","prior_stop_level":5.071,"sweep_low":4.9221,"atr14":0.230033,"stop_level":4.807083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-18","known_ts":"2018-12-18","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8824,"stop_level":5.0511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":679,"type":"REBUY","strength":0.725,"price":4.9618,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2019-02-19","known_ts":"2019-02-21","bar_index":688,"type":"BUY","strength":0.725,"price":4.942,"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":"2019-03-26","known_ts":"2019-03-26","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.0313,"stop_level":5.0908,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":697,"type":"RECLAIM","strength":0.725,"price":5.2298,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-26","prior_stop_level":5.0908,"sweep_low":4.9023,"atr14":0.174054,"stop_level":4.815273,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-02","known_ts":"2019-04-04","bar_index":698,"type":"REBUY","strength":1.0,"price":5.587,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2019-07-16","known_ts":"2019-07-16","bar_index":720,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.0412,"stop_level":5.0511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-09-02","known_ts":"2019-09-04","bar_index":732,"type":"BUY","strength":0.725,"price":5.0511,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"quality","score":75},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":738,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.1603,"stop_level":5.2298,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-10-09","known_ts":"2019-10-09","bar_index":739,"type":"RECLAIM","strength":0.863,"price":5.2397,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-08 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":"2019-10-08","prior_stop_level":5.2298,"sweep_low":5.0908,"atr14":0.175218,"stop_level":5.003191,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-15","known_ts":"2019-10-15","bar_index":740,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.1206,"stop_level":5.1603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-10-17","known_ts":"2019-10-17","bar_index":741,"type":"RECLAIM","strength":0.863,"price":5.1901,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-15 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":"2019-10-15","prior_stop_level":5.1603,"sweep_low":5.0412,"atr14":0.153099,"stop_level":4.964651,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-16","known_ts":"2019-12-18","bar_index":755,"type":"BUY","strength":0.588,"price":4.9618,"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":"quality","score":65},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3763,"stop_level":4.8626,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":771,"type":"RECLAIM","strength":0.863,"price":5.8946,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-02-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-16","known_ts":"2020-03-16","bar_index":774,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2496,"stop_level":5.3588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-20","known_ts":"2020-03-20","bar_index":775,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.1404,"stop_level":5.3588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-05-18","known_ts":"2020-05-20","bar_index":788,"type":"BUY","strength":0.863,"price":5.4084,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":70},{"ts":"2020-06-23","known_ts":"2020-06-23","bar_index":796,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.8519,"stop_level":9.0404,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-09","known_ts":"2020-07-13","bar_index":800,"type":"REBUY","strength":1.0,"price":12.0076,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2020-10-27","known_ts":"2020-10-29","bar_index":824,"type":"BUY","strength":0.725,"price":8.1913,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2020-12-25","known_ts":"2020-12-25","bar_index":838,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.0981,"stop_level":12.2969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":838,"type":"RECLAIM","strength":1.0,"price":12.446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-25 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":"2020-12-25","prior_stop_level":12.2969,"sweep_low":11.9291,"atr14":0.902233,"stop_level":11.477983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-29","known_ts":"2020-12-29","bar_index":839,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.6308,"stop_level":12.2969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-19","known_ts":"2021-04-21","bar_index":863,"type":"BUY","strength":0.588,"price":8.5193,"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":"2021-06-09","known_ts":"2021-06-09","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.1556,"stop_level":9.1854,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-10","known_ts":"2021-06-10","bar_index":874,"type":"RECLAIM","strength":0.588,"price":9.2351,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-09 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":"2021-06-09","prior_stop_level":9.1854,"sweep_low":9.1357,"atr14":0.402906,"stop_level":8.934247,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":875,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.0661,"stop_level":9.1854,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":877,"type":"RECLAIM","strength":0.588,"price":9.7178,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-15 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":"2021-06-15","prior_stop_level":9.1854,"sweep_low":8.4696,"atr14":0.429692,"stop_level":8.254754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-30","known_ts":"2021-06-30","bar_index":879,"type":"RECLAIM","strength":0.725,"price":11.3225,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":888,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.3825,"stop_level":17.4523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-12","known_ts":"2021-08-12","bar_index":889,"type":"RECLAIM","strength":1.0,"price":17.5519,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-10 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-08-10","prior_stop_level":17.4523,"sweep_low":16.6051,"atr14":1.522105,"stop_level":15.844048,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-04","known_ts":"2021-11-08","bar_index":907,"type":"BUY","strength":0.725,"price":16.1167,"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":70},{"ts":"2021-11-17","known_ts":"2021-11-19","bar_index":910,"type":"BUY","strength":0.725,"price":16.4057,"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-12-20","known_ts":"2021-12-20","bar_index":917,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.5154,"stop_level":16.5851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-21","known_ts":"2021-12-21","bar_index":918,"type":"RECLAIM","strength":0.863,"price":16.615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-20 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-12-20","prior_stop_level":16.5851,"sweep_low":16.3559,"atr14":1.067304,"stop_level":15.822248,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-18","known_ts":"2022-03-22","bar_index":937,"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-18","trigger_known_ts":"2022-03-22","strength":0.45,"price":11.7212,"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.453532,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5451,"atr14":0.58555,"stop_level":10.252325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-28","known_ts":"2022-05-05","bar_index":946,"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-28","trigger_known_ts":"2022-05-05","strength":0.45,"price":8.0135,"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.626393,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.9969,"atr14":0.477902,"stop_level":6.757949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-11","known_ts":"2022-05-13","bar_index":948,"type":"BUY","strength":0.45,"price":9.0999,"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-05-11","known_ts":"2022-05-13","bar_index":948,"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-05-11","trigger_known_ts":"2022-05-13","strength":0.45,"price":9.0999,"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.575742,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.3058,"atr14":0.502003,"stop_level":7.054798,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-28","known_ts":"2022-06-28","bar_index":959,"type":"RECLAIM","strength":0.725,"price":17.1429,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-20","known_ts":"2022-07-20","bar_index":964,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.5745,"stop_level":16.1439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-22","known_ts":"2022-07-22","bar_index":965,"type":"RECLAIM","strength":0.725,"price":17.2828,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-20 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-07-20","prior_stop_level":16.1439,"sweep_low":15.3547,"atr14":1.135892,"stop_level":14.786754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-04","known_ts":"2022-08-04","bar_index":968,"type":"RECLAIM","strength":0.863,"price":20.2298,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":972,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.5825,"stop_level":19.5006,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-17","known_ts":"2022-11-21","bar_index":991,"type":"BUY","strength":0.588,"price":14.6854,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":15},{"ts":"2022-11-30","known_ts":"2022-12-02","bar_index":994,"type":"BUY","strength":0.588,"price":14.1259,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.4966,"stop_level":13.6264,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-12-22","known_ts":"2022-12-22","bar_index":999,"type":"RECLAIM","strength":0.45,"price":13.6564,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-21 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-12-21","prior_stop_level":13.6264,"sweep_low":13.3867,"atr14":0.654951,"stop_level":13.059225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-09","known_ts":"2023-01-11","bar_index":1003,"type":"REBUY","strength":0.588,"price":14.6154,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":1014,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.8742,"stop_level":15.8842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-14","known_ts":"2023-04-18","bar_index":1024,"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-04-14","trigger_known_ts":"2023-04-18","strength":0.45,"price":12.5775,"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.414144,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.998,"atr14":0.49747,"stop_level":11.749265,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-27","known_ts":"2023-05-04","bar_index":1027,"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-04-27","trigger_known_ts":"2023-05-04","strength":0.45,"price":11.9781,"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.442064,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.1389,"atr14":0.479335,"stop_level":10.899232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-31","known_ts":"2023-06-02","bar_index":1034,"type":"BUY","strength":0.45,"price":12.078,"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-05-31","known_ts":"2023-06-02","bar_index":1034,"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-05-31","trigger_known_ts":"2023-06-02","strength":0.45,"price":12.078,"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.437411,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.3887,"atr14":0.397005,"stop_level":11.190198,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-08","known_ts":"2023-06-12","bar_index":1036,"type":"BUY","strength":0.45,"price":12.1179,"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-06-08","known_ts":"2023-06-12","bar_index":1036,"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-06-08","trigger_known_ts":"2023-06-12","strength":0.45,"price":12.1179,"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.435552,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.8592,"atr14":0.439901,"stop_level":10.639249,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-20","known_ts":"2023-07-20","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.057,"stop_level":13.2668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":1046,"type":"RECLAIM","strength":0.588,"price":14.056,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-20 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":"2023-07-20","prior_stop_level":13.2668,"sweep_low":12.6674,"atr14":0.562442,"stop_level":12.386179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":1049,"type":"RECLAIM","strength":0.863,"price":14.3657,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.8372,"stop_level":12.8872,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-07","known_ts":"2023-09-11","bar_index":1057,"type":"BUY","strength":0.725,"price":13.5065,"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":20},{"ts":"2023-09-15","known_ts":"2023-09-19","bar_index":1059,"type":"BUY","strength":0.863,"price":13.9061,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2023-09-28","known_ts":"2023-10-10","bar_index":1062,"type":"BUY","strength":0.863,"price":14.6354,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":1073,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.4826,"stop_level":17.6424,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":1073,"type":"RECLAIM","strength":0.863,"price":18.2218,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-22 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":"2023-11-22","prior_stop_level":17.6424,"sweep_low":17.4226,"atr14":1.04562,"stop_level":16.89979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-08","known_ts":"2023-12-08","bar_index":1077,"type":"RECLAIM","strength":1.0,"price":18.112,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-23","known_ts":"2024-02-27","bar_index":1093,"type":"BUY","strength":0.725,"price":16.2039,"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":"2024-03-27","known_ts":"2024-03-27","bar_index":1100,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.2338,"stop_level":16.7034,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-28","known_ts":"2024-03-28","bar_index":1101,"type":"RECLAIM","strength":0.725,"price":16.8132,"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":true,"monthlyBull":false},"anchor_ts":"2024-03-27","prior_stop_level":16.7034,"sweep_low":16.2138,"atr14":0.871845,"stop_level":15.777878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-15","known_ts":"2024-04-15","bar_index":1104,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.8542,"stop_level":16.1739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-24","known_ts":"2024-05-28","bar_index":1113,"type":"BUY","strength":0.725,"price":16.1739,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2024-06-17","known_ts":"2024-06-19","bar_index":1118,"type":"BUY","strength":0.725,"price":16.5435,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-07-30","known_ts":"2024-07-30","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.94,"stop_level":19.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-31","known_ts":"2024-07-31","bar_index":1128,"type":"RECLAIM","strength":1.0,"price":20.16,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-30 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-07-30","prior_stop_level":19.25,"sweep_low":18.76,"atr14":1.024451,"stop_level":18.247774,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":1132,"type":"REBUY","strength":1.0,"price":20.68,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2024-09-09","known_ts":"2024-09-11","bar_index":1138,"type":"BUY","strength":1.0,"price":22.45,"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":"2024-09-24","known_ts":"2024-09-26","bar_index":1141,"type":"BUY","strength":1.0,"price":22.6,"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":30},{"ts":"2024-11-28","known_ts":"2024-11-28","bar_index":1155,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.7,"stop_level":34.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-11-29","known_ts":"2024-11-29","bar_index":1155,"type":"RECLAIM","strength":1.0,"price":35.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-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":"2024-11-28","prior_stop_level":34.01,"sweep_low":33.2,"atr14":2.608545,"stop_level":31.895728,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-17","known_ts":"2025-02-17","bar_index":1171,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.89,"stop_level":39.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-02-19","known_ts":"2025-02-19","bar_index":1172,"type":"RECLAIM","strength":0.863,"price":39.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-17 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":"2025-02-17","prior_stop_level":39.76,"sweep_low":38.11,"atr14":1.866139,"stop_level":37.17693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-18","known_ts":"2025-04-22","bar_index":1186,"type":"BUY","strength":0.725,"price":34.32,"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":"2025-07-04","known_ts":"2025-07-04","bar_index":1203,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.7,"stop_level":39.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":1203,"type":"RECLAIM","strength":0.863,"price":41.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-04 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-07-04","prior_stop_level":39.95,"sweep_low":39.4,"atr14":1.577423,"stop_level":38.611289,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-17","known_ts":"2025-07-21","bar_index":1206,"type":"BUY","strength":0.863,"price":45.46,"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":30},{"ts":"2025-08-20","known_ts":"2025-08-22","bar_index":1214,"type":"REBUY","strength":1.0,"price":52.2,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-09-23","known_ts":"2025-09-23","bar_index":1222,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.07,"stop_level":51.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-25","known_ts":"2025-09-25","bar_index":1222,"type":"RECLAIM","strength":1.0,"price":52.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-23 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-23","prior_stop_level":51.93,"sweep_low":48.98,"atr14":2.681903,"stop_level":47.639049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-15","known_ts":"2026-01-15","bar_index":1246,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.62,"stop_level":47.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-16","known_ts":"2026-01-16","bar_index":1247,"type":"RECLAIM","strength":0.725,"price":49.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-15 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":"2026-01-15","prior_stop_level":47.69,"sweep_low":47.45,"atr14":1.561796,"stop_level":46.669102,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":1250,"type":"RECLAIM","strength":0.863,"price":52.51,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":1255,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.28,"stop_level":52.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-24","known_ts":"2026-04-28","bar_index":1268,"type":"BUY","strength":0.45,"price":47.96,"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":"2026-05-07","known_ts":"2026-05-07","bar_index":1270,"type":"RECLAIM","strength":0.588,"price":51.4,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-04-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.45,"price":46.91,"stop_level":47.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-06-15","known_ts":"2026-06-17","bar_index":1279,"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":"2026-06-15","trigger_known_ts":"2026-06-17","strength":0.45,"price":31.68,"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.451524,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.6,"atr14":1.941206,"stop_level":29.629397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-28","known_ts":"2026-07-30","bar_index":1289,"type":"BUY","strength":0.45,"price":24.39,"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":"2026-07-28","known_ts":"2026-07-30","bar_index":1289,"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":"2026-07-28","trigger_known_ts":"2026-07-30","strength":0.45,"price":24.39,"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.577735,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.57,"atr14":1.597691,"stop_level":18.771154,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-19","known_ts":"2026-08-19","bar_index":1294,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.94,"stop_level":23.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-19","last_scored_basis":"structure_stop","bars_since_signal":6,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2017-05-16","2017-08-23","2017-11-27","2019-02-11","2019-05-22","2019-06-10","2019-07-25","2019-08-15","2019-11-25","2020-01-02","2020-08-17","2020-09-15","2020-10-09","2021-02-10","2021-03-05","2021-04-06","2021-05-10","2021-08-27","2021-09-29","2021-11-17","2022-01-28","2022-09-02","2022-10-14","2022-11-01","2023-03-23","2023-05-31","2023-08-25","2023-09-28","2024-02-07","2024-05-21","2024-06-17","2024-12-11","2025-01-10","2025-03-06","2025-03-24","2025-04-15","2025-10-27","2025-11-17","2026-03-30","2026-07-28"],"warnings":[{"ts":"2021-12-16","kind":"arm","px":17.7313},{"ts":"2021-12-20","kind":"confirm","px":16.5154,"level":16.5851},{"ts":"2022-06-02","kind":"arm","px":12.1398},{"ts":"2022-07-20","kind":"confirm","px":15.5745,"level":16.1439},{"ts":"2022-08-09","kind":"arm","px":19.7803},{"ts":"2022-08-24","kind":"confirm","px":17.5825,"level":19.5006},{"ts":"2022-12-13","kind":"arm","px":13.8062},{"ts":"2022-12-21","kind":"confirm","px":13.4966,"level":13.6264},{"ts":"2023-02-09","kind":"arm","px":16.8033},{"ts":"2023-03-02","kind":"confirm","px":15.8742,"level":15.8842},{"ts":"2023-06-28","kind":"arm","px":12.5075},{"ts":"2023-07-20","kind":"confirm","px":13.057,"level":13.2668},{"ts":"2023-07-24","kind":"arm","px":12.8972},{"ts":"2023-08-15","kind":"confirm","px":12.8372,"level":12.8872},{"ts":"2023-11-01","kind":"arm","px":18.1419},{"ts":"2023-11-22","kind":"confirm","px":17.4826,"level":17.6424},{"ts":"2024-03-22","kind":"arm","px":18.082},{"ts":"2024-03-27","kind":"confirm","px":16.2338,"level":16.7034},{"ts":"2024-04-03","kind":"arm","px":16.1739},{"ts":"2024-04-15","kind":"confirm","px":15.8542,"level":16.1739},{"ts":"2024-07-23","kind":"arm","px":20.11},{"ts":"2024-07-30","kind":"confirm","px":18.94,"level":19.25},{"ts":"2024-10-18","kind":"arm","px":33.5},{"ts":"2024-11-15","kind":"arm","px":40.2},{"ts":"2024-11-28","kind":"confirm","px":33.7,"level":34.01},{"ts":"2025-02-13","kind":"arm","px":40.39},{"ts":"2025-02-17","kind":"confirm","px":38.89,"level":39.76},{"ts":"2025-05-16","kind":"arm","px":35.56},{"ts":"2025-07-04","kind":"confirm","px":39.7,"level":39.95},{"ts":"2025-08-05","kind":"arm","px":48.32},{"ts":"2025-09-03","kind":"arm","px":51.93},{"ts":"2025-09-23","kind":"confirm","px":50.07,"level":51.93},{"ts":"2026-01-12","kind":"arm","px":49.82},{"ts":"2026-01-15","kind":"confirm","px":47.62,"level":47.69},{"ts":"2026-02-26","kind":"arm","px":55.25},{"ts":"2026-03-03","kind":"confirm","px":51.28,"level":52.51},{"ts":"2026-05-18","kind":"arm","px":45.11},{"ts":"2026-05-19","kind":"confirm","px":46.91,"level":47.34},{"ts":"2026-08-18","kind":"arm","px":22.14},{"ts":"2026-08-19","kind":"confirm","px":20.94,"level":23.79}],"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":[]}}}