{"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":"OCSL","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2008-11-19","known_ts":"2008-11-19","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.7403,"stop_level":2.7862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-11-20","known_ts":"2008-11-20","bar_index":38,"type":"RECLAIM","strength":0.588,"price":3.0244,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-11-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":"2008-11-19","prior_stop_level":2.7862,"sweep_low":2.7403,"atr14":0.300369,"stop_level":2.590115,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-01-13","known_ts":"2009-01-13","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.6158,"stop_level":3.6258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-09","known_ts":"2009-02-11","bar_index":56,"type":"BUY","strength":0.588,"price":3.5657,"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":"2009-03-11","known_ts":"2009-03-13","bar_index":63,"type":"BUY","strength":0.725,"price":3.5857,"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":"2009-04-15","known_ts":"2009-04-15","bar_index":71,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.6258,"stop_level":3.7059,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-04-17","known_ts":"2009-04-17","bar_index":71,"type":"RECLAIM","strength":0.863,"price":3.8411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-04-15 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":"2009-04-15","prior_stop_level":3.7059,"sweep_low":3.4655,"atr14":0.211592,"stop_level":3.359704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-05-01","known_ts":"2009-05-01","bar_index":75,"type":"RECLAIM","strength":0.863,"price":3.9112,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-05-14","known_ts":"2009-05-18","bar_index":78,"type":"BUY","strength":0.863,"price":4.0715,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":0},{"ts":"2009-06-26","known_ts":"2009-06-30","bar_index":88,"type":"REBUY","strength":0.863,"price":5.1773,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2009-08-17","known_ts":"2009-08-17","bar_index":99,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2134,"stop_level":5.2186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2009-08-19","known_ts":"2009-08-19","bar_index":100,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1722,"stop_level":5.2186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2009-08-18","known_ts":"2009-08-18","bar_index":100,"type":"RECLAIM","strength":0.725,"price":5.2856,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-08-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2009-08-17","prior_stop_level":5.2186,"sweep_low":5.0381,"atr14":0.229537,"stop_level":4.923332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-08-20","known_ts":"2009-08-20","bar_index":100,"type":"RECLAIM","strength":0.725,"price":5.3578,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2009-08-19","prior_stop_level":5.2186,"sweep_low":4.8988,"atr14":0.246043,"stop_level":4.775778,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-12-11","known_ts":"2009-12-15","bar_index":127,"type":"BUY","strength":0.588,"price":5.5058,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2010-05-06","known_ts":"2010-05-06","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.694,"stop_level":7.0289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-05-10","known_ts":"2010-05-10","bar_index":160,"type":"RECLAIM","strength":0.863,"price":7.1629,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-06 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":"2010-05-06","prior_stop_level":7.0289,"sweep_low":5.8565,"atr14":0.302891,"stop_level":5.705054,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-05-11","known_ts":"2010-05-13","bar_index":161,"type":"REBUY","strength":0.863,"price":7.537,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2010-08-31","known_ts":"2010-09-02","bar_index":187,"type":"BUY","strength":0.588,"price":5.9605,"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":"2010-12-21","known_ts":"2010-12-23","bar_index":213,"type":"BUY","strength":0.863,"price":7.1079,"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":20},{"ts":"2011-03-09","known_ts":"2011-03-09","bar_index":230,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.1181,"stop_level":8.1399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-07-06","known_ts":"2011-07-08","bar_index":258,"type":"BUY","strength":0.588,"price":7.4469,"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":"2011-07-27","known_ts":"2011-07-27","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.0499,"stop_level":7.0814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2011-08-22","known_ts":"2011-08-24","bar_index":269,"type":"BUY","strength":0.45,"price":6.1766,"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-11-01","known_ts":"2011-11-01","bar_index":285,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1764,"stop_level":6.2219,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-02","known_ts":"2011-11-02","bar_index":286,"type":"RECLAIM","strength":0.588,"price":6.339,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-01","prior_stop_level":6.2219,"sweep_low":6.1114,"atr14":0.206716,"stop_level":6.008042,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-21","known_ts":"2011-11-21","bar_index":290,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.2248,"stop_level":6.378,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-18","known_ts":"2012-01-18","bar_index":303,"type":"RECLAIM","strength":0.863,"price":7.0836,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-01-23","known_ts":"2012-01-23","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7214,"stop_level":6.7549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-27","known_ts":"2012-01-27","bar_index":305,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.6476,"stop_level":6.7549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-02","known_ts":"2012-02-02","bar_index":306,"type":"RECLAIM","strength":0.863,"price":6.8018,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-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":"2012-01-27","prior_stop_level":6.7549,"sweep_low":6.5201,"atr14":0.138326,"stop_level":6.450937,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-13","known_ts":"2012-02-13","bar_index":309,"type":"RECLAIM","strength":0.863,"price":6.805,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-01","known_ts":"2012-05-03","bar_index":327,"type":"BUY","strength":0.725,"price":6.7064,"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":"quality","score":65},{"ts":"2012-05-15","known_ts":"2012-05-15","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.5571,"stop_level":6.5752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-06-08","known_ts":"2012-06-12","bar_index":336,"type":"BUY","strength":0.863,"price":6.7803,"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":"quality","score":65},{"ts":"2012-07-24","known_ts":"2012-07-24","bar_index":346,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.105,"stop_level":7.1192,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-25","known_ts":"2012-07-25","bar_index":346,"type":"RECLAIM","strength":0.863,"price":7.1476,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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":"2012-07-24","prior_stop_level":7.1192,"sweep_low":7.0623,"atr14":0.091563,"stop_level":7.016518,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-08","known_ts":"2012-08-08","bar_index":350,"type":"RECLAIM","strength":1.0,"price":7.4748,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-26","known_ts":"2012-09-26","bar_index":361,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.8143,"stop_level":7.8216,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-27","known_ts":"2012-09-27","bar_index":361,"type":"RECLAIM","strength":1.0,"price":7.9012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-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":"2012-09-26","prior_stop_level":7.8216,"sweep_low":7.7854,"atr14":0.093003,"stop_level":7.738899,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-20","known_ts":"2013-02-20","bar_index":394,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.9976,"stop_level":8.0551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-02-22","known_ts":"2013-02-22","bar_index":394,"type":"RECLAIM","strength":0.863,"price":8.0734,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-20 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-02-20","prior_stop_level":8.0551,"sweep_low":7.8234,"atr14":0.120059,"stop_level":7.763371,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-25","known_ts":"2013-02-25","bar_index":395,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.9143,"stop_level":8.0551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-02-27","known_ts":"2013-02-27","bar_index":395,"type":"RECLAIM","strength":0.863,"price":8.1112,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-25 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-02-25","prior_stop_level":8.0551,"sweep_low":7.9143,"atr14":0.127193,"stop_level":7.850704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-05","known_ts":"2013-03-07","bar_index":397,"type":"REBUY","strength":0.863,"price":8.24,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2013-04-30","known_ts":"2013-05-02","bar_index":410,"type":"BUY","strength":0.863,"price":8.4473,"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":50},{"ts":"2013-06-28","known_ts":"2013-07-02","bar_index":424,"type":"BUY","strength":0.725,"price":8.3193,"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":"2013-08-14","known_ts":"2013-08-14","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.3821,"stop_level":8.4896,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-23","known_ts":"2013-10-25","bar_index":451,"type":"BUY","strength":0.725,"price":8.3678,"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":"2014-01-07","known_ts":"2014-01-09","bar_index":468,"type":"BUY","strength":0.45,"price":7.7826,"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":"2014-03-06","known_ts":"2014-03-06","bar_index":481,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0709,"stop_level":8.0877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-11","known_ts":"2014-03-11","bar_index":482,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0121,"stop_level":8.0877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-04-22","known_ts":"2014-04-24","bar_index":492,"type":"BUY","strength":0.725,"price":8.1364,"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":40},{"ts":"2014-06-04","known_ts":"2014-06-06","bar_index":502,"type":"BUY","strength":0.725,"price":8.1144,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.4914,"stop_level":8.5529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-15","known_ts":"2014-08-15","bar_index":519,"type":"RECLAIM","strength":0.863,"price":8.5901,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-18","known_ts":"2014-11-20","bar_index":541,"type":"BUY","strength":0.45,"price":8.0201,"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":"2014-12-03","known_ts":"2014-12-03","bar_index":544,"type":"SELL","basis":"structure_stop","strength":0.45,"price":7.7829,"stop_level":7.9288,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":546,"type":"SELL","basis":"structure_stop","strength":0.45,"price":7.5274,"stop_level":7.7372,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-01-07","known_ts":"2015-01-09","bar_index":552,"type":"BUY","strength":0.45,"price":7.437,"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":"2015-02-12","known_ts":"2015-02-12","bar_index":560,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6365,"stop_level":7.3179,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-07","known_ts":"2015-05-07","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6936,"stop_level":6.722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-11","known_ts":"2015-05-11","bar_index":580,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6746,"stop_level":6.722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-12","known_ts":"2015-05-12","bar_index":580,"type":"RECLAIM","strength":0.588,"price":6.7315,"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":false,"monthlyBull":false},"anchor_ts":"2015-05-07","prior_stop_level":6.722,"sweep_low":6.5606,"atr14":0.108021,"stop_level":6.50659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-12","known_ts":"2015-05-12","bar_index":580,"type":"RECLAIM","strength":0.588,"price":6.7315,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-11 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":"2015-05-11","prior_stop_level":6.722,"sweep_low":6.5606,"atr14":0.108021,"stop_level":6.50659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-22","known_ts":"2015-06-24","bar_index":590,"type":"BUY","strength":0.588,"price":6.6459,"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":"2015-06-22","known_ts":"2015-06-24","bar_index":590,"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":"2015-06-22","trigger_known_ts":"2015-06-24","strength":0.588,"price":6.6459,"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.239652,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.4623,"atr14":0.073847,"stop_level":6.425377,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-14","known_ts":"2015-07-16","bar_index":595,"type":"BUY","strength":0.45,"price":6.4442,"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":"2015-07-14","known_ts":"2015-07-16","bar_index":595,"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":"2015-07-14","trigger_known_ts":"2015-07-16","strength":0.45,"price":6.4442,"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.262728,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1436,"atr14":0.093076,"stop_level":6.097062,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-07","known_ts":"2015-08-11","bar_index":601,"type":"BUY","strength":0.45,"price":6.4637,"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":"2015-08-07","known_ts":"2015-08-11","bar_index":601,"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":"2015-08-07","trigger_known_ts":"2015-08-11","strength":0.45,"price":6.4637,"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.260497,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.947,"atr14":0.126191,"stop_level":5.883905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-28","known_ts":"2015-08-28","bar_index":606,"type":"RECLAIM","strength":0.725,"price":6.3555,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-08-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-30","known_ts":"2015-09-30","bar_index":613,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1267,"stop_level":6.3154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-01","known_ts":"2015-10-01","bar_index":613,"type":"RECLAIM","strength":0.725,"price":6.3452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-09-30 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":"2015-09-30","prior_stop_level":6.3154,"sweep_low":6.087,"atr14":0.170337,"stop_level":6.001832,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-10","known_ts":"2015-11-12","bar_index":623,"type":"BUY","strength":0.725,"price":6.1154,"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":45},{"ts":"2015-12-08","known_ts":"2015-12-08","bar_index":629,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.3888,"stop_level":6.4394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-10","known_ts":"2015-12-10","bar_index":630,"type":"RECLAIM","strength":0.725,"price":6.5306,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-08 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":"2015-12-08","prior_stop_level":6.4394,"sweep_low":6.3281,"atr14":0.141361,"stop_level":6.257419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-15","known_ts":"2015-12-15","bar_index":631,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1933,"stop_level":6.3787,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-29","known_ts":"2015-12-31","bar_index":634,"type":"REBUY","strength":0.863,"price":6.5203,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-03-09","known_ts":"2016-03-11","bar_index":650,"type":"BUY","strength":0.725,"price":5.2678,"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":"aplus","score":80},{"ts":"2016-05-04","known_ts":"2016-05-04","bar_index":663,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.5747,"stop_level":5.6282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-09","known_ts":"2016-05-09","bar_index":664,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.457,"stop_level":5.6282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-29","known_ts":"2016-07-01","bar_index":676,"type":"BUY","strength":0.725,"price":5.5769,"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":"base","score":45},{"ts":"2016-08-04","known_ts":"2016-08-04","bar_index":684,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0713,"stop_level":6.1489,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-05","known_ts":"2016-08-05","bar_index":684,"type":"RECLAIM","strength":1.0,"price":6.2375,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-04","prior_stop_level":6.1489,"sweep_low":5.8276,"atr14":0.117934,"stop_level":5.768633,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-19","known_ts":"2016-08-19","bar_index":688,"type":"RECLAIM","strength":1.0,"price":6.8057,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-14","known_ts":"2016-09-14","bar_index":693,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3317,"stop_level":6.4252,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-22","known_ts":"2016-11-25","bar_index":710,"type":"BUY","strength":0.863,"price":6.8039,"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":"2017-03-17","known_ts":"2017-03-21","bar_index":736,"type":"BUY","strength":0.588,"price":5.5738,"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":"2017-05-09","known_ts":"2017-05-09","bar_index":748,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1774,"stop_level":5.1894,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-05-11","known_ts":"2017-05-11","bar_index":748,"type":"RECLAIM","strength":0.588,"price":5.2015,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2017-05-09","prior_stop_level":5.1894,"sweep_low":4.9852,"atr14":0.120402,"stop_level":4.924999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-29","known_ts":"2017-06-29","bar_index":760,"type":"RECLAIM","strength":0.863,"price":6.048,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-05-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-08","known_ts":"2017-08-08","bar_index":769,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3135,"stop_level":6.398,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":769,"type":"RECLAIM","strength":1.0,"price":6.4343,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-08","prior_stop_level":6.398,"sweep_low":6.2894,"atr14":0.167614,"stop_level":6.205593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-24","known_ts":"2017-08-24","bar_index":773,"type":"RECLAIM","strength":1.0,"price":6.6153,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-10","known_ts":"2017-11-10","bar_index":791,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.8683,"stop_level":6.9548,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-01-17","known_ts":"2018-01-19","bar_index":806,"type":"BUY","strength":0.725,"price":6.3544,"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":20},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":810,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.088,"stop_level":6.1641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-02-08","known_ts":"2018-02-08","bar_index":811,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.5299,"stop_level":6.1641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-03-09","known_ts":"2018-03-13","bar_index":818,"type":"BUY","strength":0.588,"price":5.7075,"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":35},{"ts":"2018-04-02","known_ts":"2018-04-04","bar_index":823,"type":"BUY","strength":0.588,"price":5.6364,"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":"aplus","score":80},{"ts":"2018-04-25","known_ts":"2018-04-25","bar_index":828,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.5459,"stop_level":5.5588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-04-26","known_ts":"2018-04-26","bar_index":829,"type":"RECLAIM","strength":0.588,"price":5.6364,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2018-04-25","prior_stop_level":5.5588,"sweep_low":5.5459,"atr14":0.089412,"stop_level":5.501194,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-09","known_ts":"2018-05-09","bar_index":832,"type":"RECLAIM","strength":0.725,"price":6.2957,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-11","known_ts":"2018-06-11","bar_index":839,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.3474,"stop_level":6.3603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-26","known_ts":"2018-07-30","bar_index":850,"type":"BUY","strength":1.0,"price":6.4228,"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":"2018-09-07","known_ts":"2018-09-07","bar_index":860,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.5415,"stop_level":6.5679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-10","known_ts":"2018-09-10","bar_index":860,"type":"RECLAIM","strength":1.0,"price":6.5943,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-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":"2018-09-07","prior_stop_level":6.5679,"sweep_low":6.5151,"atr14":0.086473,"stop_level":6.471863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-28","known_ts":"2018-11-30","bar_index":879,"type":"BUY","strength":0.725,"price":6.3981,"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":75},{"ts":"2019-04-05","known_ts":"2019-04-09","bar_index":908,"type":"REBUY","strength":1.0,"price":7.3738,"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":"2019-09-10","known_ts":"2019-09-12","bar_index":944,"type":"BUY","strength":0.725,"price":7.6118,"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":65},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3363,"stop_level":7.4088,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-10-07","known_ts":"2019-10-07","bar_index":950,"type":"RECLAIM","strength":0.725,"price":7.4523,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-02 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":"2019-10-02","prior_stop_level":7.4088,"sweep_low":7.2493,"atr14":0.12893,"stop_level":7.184835,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":951,"type":"REBUY","strength":0.725,"price":7.5103,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-12-05","known_ts":"2019-12-05","bar_index":964,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.5393,"stop_level":7.5828,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-06","known_ts":"2019-12-06","bar_index":964,"type":"RECLAIM","strength":0.863,"price":7.6263,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-05 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":"2019-12-05","prior_stop_level":7.5828,"sweep_low":7.5248,"atr14":0.095782,"stop_level":7.476909,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-20","known_ts":"2019-12-20","bar_index":968,"type":"RECLAIM","strength":0.863,"price":8.0031,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-06","known_ts":"2020-02-06","bar_index":978,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.0917,"stop_level":8.1359,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":993,"type":"BUY","strength":0.45,"price":5.7639,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":1007,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.7295,"stop_level":6.7597,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":1007,"type":"RECLAIM","strength":0.588,"price":6.9531,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-11 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":"2020-06-11","prior_stop_level":6.7597,"sweep_low":6.6756,"atr14":0.273406,"stop_level":6.538897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":1011,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.7372,"stop_level":6.8143,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":1011,"type":"RECLAIM","strength":0.588,"price":6.8297,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-26","prior_stop_level":6.8143,"sweep_low":6.691,"atr14":0.245793,"stop_level":6.568104,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-28","known_ts":"2020-07-28","bar_index":1018,"type":"RECLAIM","strength":0.725,"price":7.0302,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":1027,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.5852,"stop_level":7.6777,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-14","known_ts":"2020-09-14","bar_index":1029,"type":"RECLAIM","strength":0.863,"price":7.8749,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-04 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":"2020-09-04","prior_stop_level":7.6777,"sweep_low":7.5698,"atr14":0.154827,"stop_level":7.492386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-30","known_ts":"2020-09-30","bar_index":1033,"type":"RECLAIM","strength":0.863,"price":7.7016,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-11","known_ts":"2020-11-13","bar_index":1043,"type":"BUY","strength":0.725,"price":8.1111,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.7559,"stop_level":8.7726,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-23","known_ts":"2020-12-23","bar_index":1052,"type":"RECLAIM","strength":0.863,"price":8.8041,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-22","prior_stop_level":8.7726,"sweep_low":8.7399,"atr14":0.146177,"stop_level":8.666812,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-08","known_ts":"2021-01-08","bar_index":1056,"type":"RECLAIM","strength":1.0,"price":9.0933,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-24","known_ts":"2021-03-24","bar_index":1073,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.056,"stop_level":10.0888,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-25","known_ts":"2021-03-25","bar_index":1073,"type":"RECLAIM","strength":1.0,"price":10.1215,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-24 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-03-24","prior_stop_level":10.0888,"sweep_low":10.0069,"atr14":0.179738,"stop_level":9.917031,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-12","known_ts":"2021-04-12","bar_index":1077,"type":"RECLAIM","strength":1.0,"price":10.7766,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-04","known_ts":"2021-05-04","bar_index":1082,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.8422,"stop_level":10.9077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-05","known_ts":"2021-05-05","bar_index":1082,"type":"RECLAIM","strength":1.0,"price":11.0059,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-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":"2021-05-04","prior_stop_level":10.9077,"sweep_low":10.7766,"atr14":0.171751,"stop_level":10.690724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-13","known_ts":"2021-08-13","bar_index":1106,"type":"RECLAIM","strength":1.0,"price":11.92,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-19","known_ts":"2021-11-19","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.554,"stop_level":12.6562,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-01-18","known_ts":"2022-01-18","bar_index":1142,"type":"RECLAIM","strength":0.863,"price":13.1317,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":1143,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.8012,"stop_level":12.9751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-01-31","known_ts":"2022-01-31","bar_index":1145,"type":"RECLAIM","strength":0.725,"price":13.0969,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-24 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":"2022-01-24","prior_stop_level":12.9751,"sweep_low":12.4012,"atr14":0.219466,"stop_level":12.291467,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-23","known_ts":"2022-03-25","bar_index":1157,"type":"BUY","strength":0.725,"price":13.141,"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":90},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":1164,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9099,"stop_level":13.141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-04-28","known_ts":"2022-04-28","bar_index":1165,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9276,"stop_level":13.141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-06-28","known_ts":"2022-06-30","bar_index":1179,"type":"BUY","strength":0.45,"price":11.9483,"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-07-28","known_ts":"2022-07-28","bar_index":1186,"type":"RECLAIM","strength":0.725,"price":12.9698,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-06-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":1191,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7145,"stop_level":12.7874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":1192,"type":"RECLAIM","strength":0.588,"price":12.8786,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-22","prior_stop_level":12.7874,"sweep_low":12.6597,"atr14":0.187695,"stop_level":12.565853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1193,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.6232,"stop_level":12.7145,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":1205,"type":"BUY","strength":0.45,"price":11.6956,"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-11-03","known_ts":"2022-11-03","bar_index":1209,"type":"RECLAIM","strength":0.725,"price":12.7435,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":1216,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.0617,"stop_level":13.2114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":1218,"type":"RECLAIM","strength":0.725,"price":13.3424,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-06 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-06","prior_stop_level":13.2114,"sweep_low":12.9681,"atr14":0.231748,"stop_level":12.852226,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":1219,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.0289,"stop_level":13.0429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-20","bar_index":1219,"type":"RECLAIM","strength":0.863,"price":13.264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-19 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-19","prior_stop_level":13.0429,"sweep_low":12.9505,"atr14":0.230773,"stop_level":12.835114,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":1223,"type":"RECLAIM","strength":0.863,"price":13.9105,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":1228,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.9897,"stop_level":13.0289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":1228,"type":"RECLAIM","strength":0.863,"price":13.0681,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-30 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-01-30","prior_stop_level":13.0289,"sweep_low":12.9766,"atr14":0.238461,"stop_level":12.85737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-12","known_ts":"2023-04-14","bar_index":1245,"type":"BUY","strength":0.45,"price":12.6696,"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-07","known_ts":"2023-06-07","bar_index":1258,"type":"RECLAIM","strength":0.725,"price":13.2486,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":1271,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8449,"stop_level":13.8934,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":1271,"type":"RECLAIM","strength":0.863,"price":13.928,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-03 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-08-03","prior_stop_level":13.8934,"sweep_low":13.7826,"atr14":0.179856,"stop_level":13.692672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1273,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8034,"stop_level":13.8449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-29","known_ts":"2023-08-29","bar_index":1277,"type":"RECLAIM","strength":0.863,"price":13.8864,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-09","known_ts":"2023-11-13","bar_index":1294,"type":"BUY","strength":0.863,"price":14.1115,"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":"2024-02-01","known_ts":"2024-02-01","bar_index":1312,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.3147,"stop_level":15.5027,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-04","known_ts":"2024-04-08","bar_index":1327,"type":"BUY","strength":0.725,"price":14.7258,"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":40},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1329,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.5372,"stop_level":14.5749,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-04-17","known_ts":"2024-04-19","bar_index":1330,"type":"BUY","strength":0.725,"price":14.8918,"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":40},{"ts":"2024-04-17","known_ts":"2024-04-17","bar_index":1330,"type":"RECLAIM","strength":0.725,"price":14.6579,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-12 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":"2024-04-12","prior_stop_level":14.5749,"sweep_low":14.4693,"atr14":0.165371,"stop_level":14.386614,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-08","known_ts":"2024-05-08","bar_index":1335,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.4316,"stop_level":14.4542,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-05-09","known_ts":"2024-05-09","bar_index":1335,"type":"RECLAIM","strength":0.588,"price":14.4844,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2024-05-08","prior_stop_level":14.4542,"sweep_low":14.409,"atr14":0.175522,"stop_level":14.321239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-30","known_ts":"2024-06-03","bar_index":1340,"type":"BUY","strength":0.588,"price":14.839,"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":40},{"ts":"2024-08-26","known_ts":"2024-08-28","bar_index":1360,"type":"BUY","strength":0.45,"price":13.1514,"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-10-22","known_ts":"2024-10-22","bar_index":1373,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.0416,"stop_level":13.0898,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-24","known_ts":"2024-10-24","bar_index":1374,"type":"RECLAIM","strength":0.588,"price":13.1058,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-22","prior_stop_level":13.0898,"sweep_low":12.881,"atr14":0.176487,"stop_level":12.792756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-13","known_ts":"2024-12-13","bar_index":1385,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.881,"stop_level":13.0175,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-17","known_ts":"2024-12-17","bar_index":1386,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7479,"stop_level":13.0175,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-30","known_ts":"2025-01-02","bar_index":1389,"type":"REBUY","strength":0.588,"price":12.7313,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-01-14","known_ts":"2025-01-16","bar_index":1392,"type":"REBUY","strength":0.45,"price":13.039,"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":"2025-01-31","known_ts":"2025-01-31","bar_index":1396,"type":"RECLAIM","strength":0.725,"price":12.8976,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-01-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-06","known_ts":"2025-02-06","bar_index":1397,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9309,"stop_level":13.0223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-11","known_ts":"2025-02-11","bar_index":1398,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9641,"stop_level":13.0223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-12","known_ts":"2025-02-12","bar_index":1398,"type":"RECLAIM","strength":0.725,"price":13.0722,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-06 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":"2025-02-06","prior_stop_level":13.0223,"sweep_low":12.7479,"atr14":0.207495,"stop_level":12.644152,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-12","known_ts":"2025-02-12","bar_index":1398,"type":"RECLAIM","strength":0.725,"price":13.0722,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-11 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":"2025-02-11","prior_stop_level":13.0223,"sweep_low":12.8145,"atr14":0.207495,"stop_level":12.710752,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-11","known_ts":"2025-03-11","bar_index":1404,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.0473,"stop_level":13.2302,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1405,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9392,"stop_level":13.2302,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-17","known_ts":"2025-03-19","bar_index":1406,"type":"REBUY","strength":0.863,"price":13.4829,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":65},{"ts":"2025-03-17","known_ts":"2025-03-17","bar_index":1406,"type":"RECLAIM","strength":0.725,"price":13.2429,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-11 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":"2025-03-11","prior_stop_level":13.2302,"sweep_low":12.8311,"atr14":0.222544,"stop_level":12.719828,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-17","known_ts":"2025-03-17","bar_index":1406,"type":"RECLAIM","strength":0.725,"price":13.2429,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 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":"2025-03-13","prior_stop_level":13.2302,"sweep_low":12.8311,"atr14":0.222544,"stop_level":12.719828,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-31","known_ts":"2025-03-31","bar_index":1409,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.1658,"stop_level":13.3886,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":1420,"type":"BUY","strength":0.588,"price":12.3858,"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":"base","score":65},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":1428,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9733,"stop_level":12.0793,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":1429,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9733,"stop_level":12.0793,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":1430,"type":"RECLAIM","strength":0.725,"price":12.1411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-25","prior_stop_level":12.0793,"sweep_low":11.8939,"atr14":0.226383,"stop_level":11.780708,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":1433,"type":"RECLAIM","strength":0.863,"price":12.9005,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":1436,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.3972,"stop_level":12.4413,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-25","known_ts":"2025-08-27","bar_index":1443,"type":"BUY","strength":0.588,"price":12.3,"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":"base","score":30},{"ts":"2025-10-20","known_ts":"2025-10-22","bar_index":1456,"type":"BUY","strength":0.725,"price":12.622,"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":65},{"ts":"2025-11-17","known_ts":"2025-11-17","bar_index":1462,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.1219,"stop_level":12.2765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":1464,"type":"REBUY","strength":0.863,"price":12.3947,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2025-11-24","known_ts":"2025-11-24","bar_index":1464,"type":"RECLAIM","strength":0.725,"price":12.3765,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-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":"2025-11-17","prior_stop_level":12.2765,"sweep_low":11.9764,"atr14":0.237584,"stop_level":11.857608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-23","known_ts":"2026-03-25","bar_index":1491,"type":"BUY","strength":0.45,"price":11.0124,"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-04-14","known_ts":"2026-04-14","bar_index":1496,"type":"RECLAIM","strength":0.725,"price":12.3537,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-03-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-05-05","known_ts":"2026-05-05","bar_index":1501,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.8192,"stop_level":11.965,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-06","known_ts":"2026-05-06","bar_index":1501,"type":"RECLAIM","strength":0.725,"price":12.1593,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-05 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":"2026-05-05","prior_stop_level":11.965,"sweep_low":11.6248,"atr14":0.331307,"stop_level":11.459146,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":1502,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7608,"stop_level":11.965,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-12","known_ts":"2026-06-12","bar_index":1510,"type":"RECLAIM","strength":1.0,"price":11.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-01","known_ts":"2026-07-06","bar_index":1514,"type":"BUY","strength":1.0,"price":12.03,"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":45},{"ts":"2026-07-31","known_ts":"2026-08-04","bar_index":1521,"type":"REBUY","strength":0.863,"price":12.13,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-08-04","last_scored_basis":null,"bars_since_signal":3,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-10-29","2018-11-23","2019-07-24","2019-08-19","2019-08-27","2020-03-03","2020-03-24","2020-11-03","2021-05-24","2021-12-08","2021-12-21","2022-02-03","2022-02-25","2022-03-15","2022-05-23","2022-06-01","2022-06-23","2022-09-30","2023-02-09","2023-03-21","2023-08-29","2023-10-11","2023-11-01","2024-02-15","2024-03-08","2024-04-17","2024-05-16","2024-05-24","2024-07-26","2024-08-13","2024-09-12","2025-04-15","2025-05-12","2025-08-12","2025-10-10","2026-01-02","2026-02-06","2026-03-02","2026-06-12","2026-07-01"],"warnings":[{"ts":"2023-06-16","kind":"arm","px":13.3119},{"ts":"2023-07-21","kind":"arm","px":13.8934},{"ts":"2023-08-03","kind":"confirm","px":13.8449,"level":13.8934},{"ts":"2023-08-04","kind":"arm","px":13.928},{"ts":"2023-08-11","kind":"confirm","px":13.8034,"level":13.8449},{"ts":"2024-01-02","kind":"arm","px":14.96},{"ts":"2024-01-31","kind":"arm","px":15.532},{"ts":"2024-02-01","kind":"confirm","px":14.3147,"level":15.5027},{"ts":"2024-04-11","kind":"arm","px":14.6956},{"ts":"2024-04-12","kind":"confirm","px":14.5372,"level":14.5749},{"ts":"2024-05-02","kind":"arm","px":14.5523},{"ts":"2024-05-08","kind":"confirm","px":14.4316,"level":14.4542},{"ts":"2024-10-17","kind":"arm","px":13.3146},{"ts":"2024-10-22","kind":"confirm","px":13.0416,"level":13.0898},{"ts":"2024-12-11","kind":"arm","px":12.9533},{"ts":"2024-12-13","kind":"confirm","px":12.881,"level":13.0175},{"ts":"2024-12-16","kind":"arm","px":12.7812},{"ts":"2024-12-17","kind":"confirm","px":12.7479,"level":13.0175},{"ts":"2025-02-04","kind":"arm","px":12.8976},{"ts":"2025-02-06","kind":"confirm","px":12.9309,"level":13.0223},{"ts":"2025-02-10","kind":"arm","px":12.8643},{"ts":"2025-02-11","kind":"confirm","px":12.9641,"level":13.0223},{"ts":"2025-03-05","kind":"arm","px":13.3134},{"ts":"2025-03-11","kind":"confirm","px":13.0473,"level":13.2302},{"ts":"2025-03-12","kind":"arm","px":13.0806},{"ts":"2025-03-13","kind":"confirm","px":12.9392,"level":13.2302},{"ts":"2025-03-28","kind":"arm","px":13.2858},{"ts":"2025-03-31","kind":"confirm","px":13.1658,"level":13.3886},{"ts":"2025-06-10","kind":"arm","px":12.42},{"ts":"2025-06-23","kind":"confirm","px":11.9733,"level":12.0793},{"ts":"2025-06-24","kind":"arm","px":12.044},{"ts":"2025-06-25","kind":"confirm","px":11.9733,"level":12.0793},{"ts":"2025-07-22","kind":"arm","px":12.5561},{"ts":"2025-07-29","kind":"confirm","px":12.3972,"level":12.4413},{"ts":"2025-11-04","kind":"arm","px":12.4583},{"ts":"2025-11-17","kind":"confirm","px":12.1219,"level":12.2765},{"ts":"2026-04-21","kind":"arm","px":12.3246},{"ts":"2026-05-05","kind":"confirm","px":11.8192,"level":11.965},{"ts":"2026-05-08","kind":"arm","px":11.8094},{"ts":"2026-05-11","kind":"confirm","px":11.7608,"level":11.965}],"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":[]}}}