{"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":"KINS","timeframe":"3D","as_of":"2026-06-29T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-12-28","known_ts":"2011-12-28","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2779,"stop_level":2.3073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-29","known_ts":"2011-12-29","bar_index":42,"type":"RECLAIM","strength":0.588,"price":2.5424,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-12-28 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-12-28","prior_stop_level":2.3073,"sweep_low":2.2779,"atr14":0.112283,"stop_level":2.221759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-25","known_ts":"2012-01-25","bar_index":48,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2779,"stop_level":2.3073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-26","known_ts":"2012-01-26","bar_index":48,"type":"RECLAIM","strength":0.588,"price":2.3513,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-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":"2012-01-25","prior_stop_level":2.3073,"sweep_low":2.2779,"atr14":0.130628,"stop_level":2.212586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-12","known_ts":"2012-03-14","bar_index":59,"type":"BUY","strength":0.45,"price":2.5289,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":62,"type":"RECLAIM","strength":0.725,"price":2.5222,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-03-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-05","known_ts":"2012-04-10","bar_index":65,"type":"BUY","strength":0.725,"price":2.6476,"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":"2012-05-07","known_ts":"2012-05-07","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.655,"stop_level":2.6698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-08","known_ts":"2012-05-08","bar_index":72,"type":"RECLAIM","strength":0.863,"price":2.8107,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-07 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-05-07","prior_stop_level":2.6698,"sweep_low":2.5957,"atr14":0.147664,"stop_level":2.521868,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-23","known_ts":"2012-05-23","bar_index":76,"type":"RECLAIM","strength":0.863,"price":3.3002,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-05-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-06-19","known_ts":"2012-06-19","bar_index":82,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.6213,"stop_level":3.6437,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-06-20","known_ts":"2012-06-20","bar_index":82,"type":"RECLAIM","strength":0.863,"price":3.7333,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-06-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":"2012-06-19","prior_stop_level":3.6437,"sweep_low":3.3973,"atr14":0.252468,"stop_level":3.271066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-06","known_ts":"2012-07-06","bar_index":86,"type":"RECLAIM","strength":0.863,"price":4.2559,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-06-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-01","known_ts":"2012-10-03","bar_index":106,"type":"BUY","strength":0.725,"price":4.2451,"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":30},{"ts":"2012-12-06","known_ts":"2012-12-10","bar_index":121,"type":"BUY","strength":0.588,"price":3.7179,"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":50},{"ts":"2013-02-14","known_ts":"2013-02-14","bar_index":136,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.9151,"stop_level":3.9227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-19","known_ts":"2013-02-19","bar_index":137,"type":"RECLAIM","strength":0.725,"price":3.9303,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-02-14","prior_stop_level":3.9227,"sweep_low":3.7861,"atr14":0.054125,"stop_level":3.759038,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-05","known_ts":"2013-03-05","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7249,"stop_level":3.7861,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-11","known_ts":"2013-03-11","bar_index":142,"type":"RECLAIM","strength":0.588,"price":3.7968,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2013-03-05","prior_stop_level":3.7861,"sweep_low":3.7249,"atr14":0.103946,"stop_level":3.672927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-14","known_ts":"2013-03-18","bar_index":143,"type":"REBUY","strength":0.725,"price":4.0232,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2013-06-13","known_ts":"2013-06-17","bar_index":164,"type":"BUY","strength":0.725,"price":4.085,"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":"quality","score":65},{"ts":"2013-07-02","known_ts":"2013-07-02","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9308,"stop_level":3.9385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-07-23","known_ts":"2013-07-25","bar_index":173,"type":"BUY","strength":0.588,"price":4.085,"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":50},{"ts":"2013-10-18","known_ts":"2013-10-18","bar_index":193,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.0397,"stop_level":4.0785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-01","known_ts":"2013-11-01","bar_index":197,"type":"RECLAIM","strength":0.863,"price":4.0785,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-10-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-08","known_ts":"2014-01-08","bar_index":212,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5137,"stop_level":5.5371,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-10","known_ts":"2014-01-10","bar_index":212,"type":"RECLAIM","strength":1.0,"price":5.5449,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-01-08","prior_stop_level":5.5371,"sweep_low":5.4746,"atr14":0.222324,"stop_level":5.363438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-27","known_ts":"2014-01-27","bar_index":216,"type":"RECLAIM","strength":1.0,"price":5.584,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-03","known_ts":"2014-02-03","bar_index":217,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5058,"stop_level":5.5215,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-05","known_ts":"2014-02-05","bar_index":218,"type":"RECLAIM","strength":1.0,"price":5.5496,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-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-02-03","prior_stop_level":5.5215,"sweep_low":5.4824,"atr14":0.180458,"stop_level":5.392171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-10","known_ts":"2014-06-12","bar_index":247,"type":"BUY","strength":0.725,"price":5.09,"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-07-30","known_ts":"2014-07-30","bar_index":258,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3908,"stop_level":5.4098,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-04","known_ts":"2014-08-04","bar_index":259,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3512,"stop_level":5.4098,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":259,"type":"RECLAIM","strength":0.725,"price":5.4225,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-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":"2014-07-30","prior_stop_level":5.4098,"sweep_low":5.3829,"atr14":0.112981,"stop_level":5.326409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-18","known_ts":"2014-08-18","bar_index":263,"type":"RECLAIM","strength":0.725,"price":5.6204,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-25","known_ts":"2014-09-25","bar_index":272,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.2977,"stop_level":6.3057,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-26","known_ts":"2014-09-26","bar_index":272,"type":"RECLAIM","strength":0.863,"price":6.3615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-09-25","prior_stop_level":6.3057,"sweep_low":6.226,"atr14":0.135582,"stop_level":6.158209,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-10","known_ts":"2014-10-10","bar_index":275,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.2395,"stop_level":6.2977,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-14","known_ts":"2014-10-14","bar_index":276,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.0585,"stop_level":6.2977,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-16","known_ts":"2014-10-16","bar_index":277,"type":"RECLAIM","strength":0.863,"price":6.3296,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-10-10","prior_stop_level":6.2977,"sweep_low":5.931,"atr14":0.163747,"stop_level":5.849127,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-16","known_ts":"2014-10-16","bar_index":277,"type":"RECLAIM","strength":0.863,"price":6.3296,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-10-14","prior_stop_level":6.2977,"sweep_low":5.9629,"atr14":0.163747,"stop_level":5.881027,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-29","known_ts":"2014-10-29","bar_index":280,"type":"RECLAIM","strength":0.863,"price":6.446,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-10-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-11","known_ts":"2014-12-11","bar_index":290,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.6715,"stop_level":6.7678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-03-03","known_ts":"2015-03-05","bar_index":308,"type":"BUY","strength":0.588,"price":6.4172,"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":55},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.1186,"stop_level":6.2477,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-05-14","known_ts":"2015-05-18","bar_index":325,"type":"BUY","strength":0.45,"price":6.0863,"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-01","known_ts":"2015-07-01","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.0949,"stop_level":6.1258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-06","known_ts":"2015-07-06","bar_index":336,"type":"RECLAIM","strength":0.588,"price":6.1275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-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":"2015-07-01","prior_stop_level":6.1258,"sweep_low":6.0868,"atr14":0.096701,"stop_level":6.038449,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-29","known_ts":"2015-07-29","bar_index":342,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1356,"stop_level":6.1518,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-31","known_ts":"2015-07-31","bar_index":343,"type":"RECLAIM","strength":0.588,"price":6.2412,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-29 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-07-29","prior_stop_level":6.1518,"sweep_low":6.1031,"atr14":0.109904,"stop_level":6.048148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-13","known_ts":"2015-08-13","bar_index":346,"type":"RECLAIM","strength":0.725,"price":6.8832,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-07-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-28","known_ts":"2015-08-28","bar_index":349,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7525,"stop_level":6.7532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-31","known_ts":"2015-08-31","bar_index":350,"type":"RECLAIM","strength":0.725,"price":6.867,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-08-28","prior_stop_level":6.7532,"sweep_low":6.6626,"atr14":0.21783,"stop_level":6.553685,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-14","known_ts":"2015-09-14","bar_index":353,"type":"RECLAIM","strength":0.863,"price":7.3575,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-08-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":390,"type":"BUY","strength":0.588,"price":6.6687,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2016-05-04","known_ts":"2016-05-04","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.5977,"stop_level":7.6392,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-10","known_ts":"2016-05-10","bar_index":408,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.5811,"stop_level":7.6392,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-23","known_ts":"2016-05-25","bar_index":411,"type":"REBUY","strength":0.863,"price":7.6226,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2016-09-26","known_ts":"2016-09-26","bar_index":440,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.6701,"stop_level":7.7122,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-28","known_ts":"2016-09-28","bar_index":440,"type":"RECLAIM","strength":0.863,"price":7.7879,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-26 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-09-26","prior_stop_level":7.7122,"sweep_low":7.6281,"atr14":0.145241,"stop_level":7.555479,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-12","known_ts":"2016-10-12","bar_index":444,"type":"RECLAIM","strength":0.863,"price":8.5616,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-15","known_ts":"2017-03-15","bar_index":479,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.6483,"stop_level":12.6907,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-03-16","known_ts":"2017-03-16","bar_index":479,"type":"RECLAIM","strength":0.863,"price":12.7331,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-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":"2017-03-15","prior_stop_level":12.6907,"sweep_low":12.5634,"atr14":0.29917,"stop_level":12.413815,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-31","known_ts":"2017-03-31","bar_index":483,"type":"RECLAIM","strength":1.0,"price":13.5396,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-11","known_ts":"2017-04-11","bar_index":485,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.8605,"stop_level":13.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-14","known_ts":"2017-06-16","bar_index":500,"type":"BUY","strength":0.725,"price":13.3576,"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":"2017-06-30","known_ts":"2017-06-30","bar_index":504,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.0589,"stop_level":13.1869,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-07-05","known_ts":"2017-07-05","bar_index":504,"type":"RECLAIM","strength":0.725,"price":13.443,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-30 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":"2017-06-30","prior_stop_level":13.1869,"sweep_low":12.9735,"atr14":0.426621,"stop_level":12.76019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-27","known_ts":"2017-07-31","bar_index":510,"type":"REBUY","strength":0.863,"price":14.0831,"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":"2017-09-18","known_ts":"2017-09-20","bar_index":522,"type":"BUY","strength":0.725,"price":13.0429,"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":90},{"ts":"2017-10-30","known_ts":"2017-10-30","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.7293,"stop_level":13.858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-11-01","known_ts":"2017-11-01","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.8151,"stop_level":13.858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-31","known_ts":"2017-10-31","bar_index":532,"type":"RECLAIM","strength":0.725,"price":13.9009,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-30","prior_stop_level":13.858,"sweep_low":13.3861,"atr14":0.383576,"stop_level":13.194312,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-10","known_ts":"2017-11-14","bar_index":535,"type":"REBUY","strength":0.725,"price":15.3168,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-05-02","known_ts":"2018-05-04","bar_index":574,"type":"BUY","strength":0.588,"price":15.4149,"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":45},{"ts":"2018-06-08","known_ts":"2018-06-08","bar_index":582,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.283,"stop_level":15.0668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-06-15","known_ts":"2018-06-15","bar_index":584,"type":"RECLAIM","strength":0.45,"price":15.1103,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2018-06-08","prior_stop_level":15.0668,"sweep_low":14.1959,"atr14":0.350673,"stop_level":14.020564,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-06","known_ts":"2018-07-06","bar_index":589,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.5007,"stop_level":14.6749,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-07-09","known_ts":"2018-07-09","bar_index":589,"type":"RECLAIM","strength":0.588,"price":15.1103,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-06","prior_stop_level":14.6749,"sweep_low":14.4571,"atr14":0.395728,"stop_level":14.259236,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-09","known_ts":"2018-08-13","bar_index":597,"type":"BUY","strength":0.588,"price":14.9797,"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-08-22","known_ts":"2018-08-22","bar_index":600,"type":"RECLAIM","strength":0.725,"price":16.8957,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-08-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-02","known_ts":"2018-10-02","bar_index":609,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.1522,"stop_level":16.196,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-03","known_ts":"2018-10-03","bar_index":609,"type":"RECLAIM","strength":0.863,"price":16.4061,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-10-02","prior_stop_level":16.196,"sweep_low":16.091,"atr14":0.426522,"stop_level":15.877739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-18","known_ts":"2018-12-20","bar_index":627,"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-12-18","trigger_known_ts":"2018-12-20","strength":0.45,"price":13.795,"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.250121,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.5177,"atr14":0.618245,"stop_level":12.208577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-27","known_ts":"2018-12-31","bar_index":629,"type":"BUY","strength":0.725,"price":15.5832,"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":80},{"ts":"2019-01-15","known_ts":"2019-01-15","bar_index":633,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.0152,"stop_level":15.1163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-11","known_ts":"2019-02-11","bar_index":639,"type":"RECLAIM","strength":0.725,"price":15.0018,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":645,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.2843,"stop_level":14.3235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":645,"type":"RECLAIM","strength":0.725,"price":14.5147,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-08","prior_stop_level":14.3235,"sweep_low":14.1337,"atr14":0.3212,"stop_level":13.9731,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-16","known_ts":"2019-04-18","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":"2019-04-16","trigger_known_ts":"2019-04-18","strength":0.45,"price":12.1222,"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.282528,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.742,"atr14":0.401617,"stop_level":11.541191,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-13","known_ts":"2019-05-15","bar_index":660,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-05-13","trigger_known_ts":"2019-05-15","strength":0.45,"price":8.8081,"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.478678,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.4346,"atr14":0.599236,"stop_level":7.134982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-24","known_ts":"2019-05-29","bar_index":663,"type":"BUY","strength":0.45,"price":8.2144,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-05-24","known_ts":"2019-05-29","bar_index":663,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-05-24","trigger_known_ts":"2019-05-29","strength":0.45,"price":8.2144,"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.513817,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.9042,"atr14":0.4806,"stop_level":7.6639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-18","known_ts":"2019-07-18","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8202,"stop_level":7.8561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-19","known_ts":"2019-07-19","bar_index":675,"type":"RECLAIM","strength":0.588,"price":7.9277,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-07-18","prior_stop_level":7.8561,"sweep_low":7.7486,"atr14":0.297704,"stop_level":7.599748,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-07","known_ts":"2019-08-07","bar_index":680,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1215,"stop_level":7.4171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-24","known_ts":"2019-09-24","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8716,"stop_level":7.9438,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3932,"stop_level":7.9438,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-31","known_ts":"2019-11-04","bar_index":700,"type":"REBUY","strength":0.725,"price":7.8174,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":75},{"ts":"2019-12-27","known_ts":"2019-12-31","bar_index":713,"type":"BUY","strength":0.588,"price":7.0535,"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":55},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":719,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.1718,"stop_level":7.1991,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":720,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.19,"stop_level":7.1991,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-30","known_ts":"2020-01-30","bar_index":720,"type":"RECLAIM","strength":0.725,"price":7.2264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-28 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-01-28","prior_stop_level":7.1991,"sweep_low":7.0535,"atr14":0.224935,"stop_level":6.941033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":721,"type":"RECLAIM","strength":0.725,"price":7.2719,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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":"2020-01-31","prior_stop_level":7.1991,"sweep_low":7.19,"atr14":0.221806,"stop_level":7.079097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":738,"type":"BUY","strength":0.45,"price":4.8668,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":738,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-04-16","trigger_known_ts":"2020-04-20","strength":0.45,"price":4.8668,"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.598522,"monthly_oversold_dwell":22,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.2846,"atr14":0.436512,"stop_level":4.066344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":744,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.7281,"stop_level":4.224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":754,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0664,"stop_level":4.0942,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":754,"type":"RECLAIM","strength":0.588,"price":4.2424,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-24 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-24","prior_stop_level":4.0942,"sweep_low":3.9645,"atr14":0.259615,"stop_level":3.834693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-20","known_ts":"2020-08-20","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2058,"stop_level":5.2521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-21","known_ts":"2020-08-21","bar_index":767,"type":"RECLAIM","strength":0.725,"price":5.2984,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-20","prior_stop_level":5.2521,"sweep_low":5.1132,"atr14":0.202517,"stop_level":5.011942,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-10","known_ts":"2020-09-10","bar_index":772,"type":"RECLAIM","strength":0.863,"price":5.5576,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":793,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.4787,"stop_level":5.5483,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-11","known_ts":"2020-12-11","bar_index":793,"type":"RECLAIM","strength":1.0,"price":5.7976,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-10","prior_stop_level":5.5483,"sweep_low":5.4636,"atr14":0.235372,"stop_level":5.345914,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-31","known_ts":"2020-12-31","bar_index":798,"type":"RECLAIM","strength":1.0,"price":6.1541,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-15","known_ts":"2021-09-17","bar_index":857,"type":"BUY","strength":0.588,"price":6.7688,"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":"2021-09-23","known_ts":"2021-09-27","bar_index":859,"type":"BUY","strength":0.588,"price":6.4733,"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-12-14","known_ts":"2021-12-16","bar_index":878,"type":"BUY","strength":0.588,"price":4.5073,"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":"2022-01-24","known_ts":"2022-01-24","bar_index":887,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.9974,"stop_level":5.0263,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":887,"type":"RECLAIM","strength":0.588,"price":5.1992,"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":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-24","prior_stop_level":5.0263,"sweep_low":3.9018,"atr14":0.233914,"stop_level":3.784843,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":911,"type":"BUY","strength":0.588,"price":4.9391,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":911,"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-06","trigger_known_ts":"2022-05-10","strength":0.588,"price":4.9391,"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.372964,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.8254,"atr14":0.229799,"stop_level":3.7105,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-27","known_ts":"2022-06-01","bar_index":916,"type":"BUY","strength":0.725,"price":4.476,"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":90},{"ts":"2022-07-13","known_ts":"2022-07-15","bar_index":926,"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-07-13","trigger_known_ts":"2022-07-15","strength":0.45,"price":3.6836,"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.505584,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4002,"atr14":0.167131,"stop_level":3.316634,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-26","known_ts":"2022-07-28","bar_index":929,"type":"BUY","strength":0.45,"price":3.664,"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-26","known_ts":"2022-07-28","bar_index":929,"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-07-26","trigger_known_ts":"2022-07-28","strength":0.45,"price":3.664,"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.501876,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.537,"atr14":0.145253,"stop_level":3.464374,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-08","known_ts":"2022-08-10","bar_index":932,"type":"BUY","strength":0.45,"price":4.1428,"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-08-08","known_ts":"2022-08-10","bar_index":932,"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-08-08","trigger_known_ts":"2022-08-10","strength":0.45,"price":4.1428,"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.392239,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2634,"atr14":0.204758,"stop_level":3.161021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":938,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6719,"stop_level":3.7012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":948,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-10-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":2.5466,"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.572611,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.4085,"atr14":0.13034,"stop_level":2.34333,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-17","known_ts":"2022-11-21","bar_index":956,"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-11-17","trigger_known_ts":"2022-11-21","strength":0.45,"price":0.918,"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.830035,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.6831,"atr14":0.18249,"stop_level":0.591855,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-09","known_ts":"2022-12-13","bar_index":961,"type":"BUY","strength":0.45,"price":1.6583,"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-12-09","known_ts":"2022-12-13","bar_index":961,"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-12-09","trigger_known_ts":"2022-12-13","strength":0.45,"price":1.6583,"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.69297,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.9427,"atr14":0.176994,"stop_level":0.854203,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-27","known_ts":"2022-12-27","bar_index":964,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.3819,"stop_level":1.3918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-03","known_ts":"2023-01-03","bar_index":966,"type":"RECLAIM","strength":0.588,"price":1.4016,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-27 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-12-27","prior_stop_level":1.3918,"sweep_low":1.3029,"atr14":0.14234,"stop_level":1.23173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":974,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.5793,"stop_level":1.6188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":974,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.5102,"stop_level":1.6188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-04","known_ts":"2023-04-06","bar_index":987,"type":"BUY","strength":0.725,"price":1.2536,"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":55},{"ts":"2023-06-16","known_ts":"2023-06-21","bar_index":1004,"type":"REBUY","strength":0.725,"price":1.3325,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2023-08-09","known_ts":"2023-08-11","bar_index":1016,"type":"BUY","strength":0.725,"price":1.3227,"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":"2023-09-27","known_ts":"2023-09-27","bar_index":1027,"type":"SELL","basis":"structure_stop","strength":1.0,"price":1.5793,"stop_level":1.6879,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-29","known_ts":"2023-09-29","bar_index":1028,"type":"RECLAIM","strength":1.0,"price":1.7669,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-09-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-09-27","prior_stop_level":1.6879,"sweep_low":1.4905,"atr14":0.145827,"stop_level":1.417586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-12","known_ts":"2023-10-12","bar_index":1031,"type":"RECLAIM","strength":1.0,"price":1.6879,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-09-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-30","known_ts":"2023-11-01","bar_index":1035,"type":"BUY","strength":1.0,"price":2.0235,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-12-14","known_ts":"2023-12-14","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.369,"stop_level":2.4183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-05","known_ts":"2024-02-05","bar_index":1057,"type":"RECLAIM","strength":1.0,"price":3.2277,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.1093,"stop_level":3.129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-21","known_ts":"2024-02-21","bar_index":1060,"type":"RECLAIM","strength":1.0,"price":3.1932,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-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":"2024-02-20","prior_stop_level":3.129,"sweep_low":3.0106,"atr14":0.206927,"stop_level":2.907137,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-26","known_ts":"2024-02-26","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.0106,"stop_level":3.129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-02-27","known_ts":"2024-02-27","bar_index":1062,"type":"RECLAIM","strength":0.863,"price":3.5041,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-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":"2024-02-26","prior_stop_level":3.129,"sweep_low":2.9316,"atr14":0.245177,"stop_level":2.809012,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-11","known_ts":"2024-03-11","bar_index":1065,"type":"RECLAIM","strength":1.0,"price":3.7608,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-11","known_ts":"2024-04-11","bar_index":1072,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.1951,"stop_level":4.274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-29","known_ts":"2024-07-29","bar_index":1097,"type":"RECLAIM","strength":1.0,"price":6.9687,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-15","known_ts":"2024-11-19","bar_index":1123,"type":"REBUY","strength":0.863,"price":13.1182,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-12-09","known_ts":"2024-12-09","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3983,"stop_level":15.5168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-12","known_ts":"2024-12-12","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.9147,"stop_level":15.5168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-13","known_ts":"2024-12-13","bar_index":1129,"type":"RECLAIM","strength":1.0,"price":15.7537,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-09 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-12-09","prior_stop_level":15.5168,"sweep_low":14.6778,"atr14":1.156442,"stop_level":14.099579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-13","known_ts":"2024-12-13","bar_index":1129,"type":"RECLAIM","strength":1.0,"price":15.7537,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-12","prior_stop_level":15.5168,"sweep_low":14.7074,"atr14":1.156442,"stop_level":14.129179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":1153,"type":"BUY","strength":0.725,"price":17.5896,"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":60},{"ts":"2025-04-11","known_ts":"2025-04-15","bar_index":1156,"type":"BUY","strength":0.725,"price":16.9777,"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":60},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1158,"type":"BUY","strength":0.725,"price":18.2115,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2025-05-19","known_ts":"2025-05-19","bar_index":1164,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.6618,"stop_level":16.7802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-07-15","known_ts":"2025-07-17","bar_index":1177,"type":"BUY","strength":0.725,"price":15.1713,"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":"2025-08-14","known_ts":"2025-08-14","bar_index":1184,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.8059,"stop_level":14.8752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-08-19","known_ts":"2025-08-19","bar_index":1185,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.7561,"stop_level":14.8752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-09-22","known_ts":"2025-09-24","bar_index":1193,"type":"BUY","strength":0.45,"price":14.4691,"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":"2025-11-14","known_ts":"2025-11-14","bar_index":1206,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.2796,"stop_level":14.3107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-18","known_ts":"2025-11-18","bar_index":1206,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.0013,"stop_level":14.3107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-17","known_ts":"2025-11-17","bar_index":1206,"type":"RECLAIM","strength":0.588,"price":14.3193,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-14 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-14","prior_stop_level":14.3107,"sweep_low":14.22,"atr14":0.5275,"stop_level":13.95625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-21","known_ts":"2025-11-21","bar_index":1207,"type":"RECLAIM","strength":0.588,"price":14.6373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-11-18","prior_stop_level":14.3107,"sweep_low":13.8165,"atr14":0.53303,"stop_level":13.549985,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-11","known_ts":"2025-12-11","bar_index":1212,"type":"RECLAIM","strength":0.725,"price":16.0682,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-14","known_ts":"2026-01-14","bar_index":1219,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.7701,"stop_level":16.1577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":1225,"type":"RECLAIM","strength":0.863,"price":16.0381,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-23","known_ts":"2026-02-25","bar_index":1228,"type":"BUY","strength":0.725,"price":16.5963,"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":35},{"ts":"2026-04-01","known_ts":"2026-04-06","bar_index":1237,"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-04-01","trigger_known_ts":"2026-04-06","strength":0.45,"price":14.543,"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.26772,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.9947,"atr14":0.504661,"stop_level":13.742369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-10","known_ts":"2026-04-14","bar_index":1239,"type":"BUY","strength":0.588,"price":16.5565,"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":70},{"ts":"2026-06-10","known_ts":"2026-06-12","bar_index":1253,"type":"BUY","strength":0.588,"price":16.23,"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":20}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-06-12","last_scored_basis":null,"bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2016-06-27","2016-07-27","2017-01-31","2017-08-30","2018-03-07","2018-04-03","2018-08-09","2018-10-30","2019-11-26","2019-12-10","2020-03-04","2020-03-20","2020-04-07","2021-06-03","2021-07-13","2021-08-27","2021-09-15","2021-10-19","2021-11-09","2021-11-26","2021-12-17","2022-04-20","2022-08-08","2023-03-06","2023-03-22","2023-04-21","2023-08-09","2024-01-04","2024-05-14","2024-10-09","2025-01-21","2025-03-13","2025-04-16","2025-06-17","2025-07-15","2025-08-29","2025-09-09","2026-02-04","2026-05-19","2026-06-10"],"warnings":[{"ts":"2022-01-13","kind":"arm","px":5.1224},{"ts":"2022-01-24","kind":"confirm","px":4.9974,"level":5.0263},{"ts":"2022-02-07","kind":"arm","px":4.9205},{"ts":"2022-08-19","kind":"arm","px":3.7617},{"ts":"2022-09-02","kind":"confirm","px":3.6719,"level":3.7012},{"ts":"2022-12-23","kind":"arm","px":1.3918},{"ts":"2022-12-27","kind":"confirm","px":1.3819,"level":1.3918},{"ts":"2023-01-23","kind":"arm","px":1.6682},{"ts":"2023-02-07","kind":"confirm","px":1.5793,"level":1.6188},{"ts":"2023-02-08","kind":"arm","px":1.5991},{"ts":"2023-02-09","kind":"confirm","px":1.5102,"level":1.6188},{"ts":"2023-04-17","kind":"arm","px":1.1855},{"ts":"2023-05-16","kind":"arm","px":1.2931},{"ts":"2023-09-06","kind":"arm","px":1.5596},{"ts":"2023-09-27","kind":"confirm","px":1.5793,"level":1.6879},{"ts":"2023-11-13","kind":"arm","px":2.1025},{"ts":"2023-12-14","kind":"confirm","px":2.369,"level":2.4183},{"ts":"2024-02-13","kind":"arm","px":3.2327},{"ts":"2024-02-20","kind":"confirm","px":3.1093,"level":3.129},{"ts":"2024-02-23","kind":"arm","px":2.981},{"ts":"2024-02-26","kind":"confirm","px":3.0106,"level":3.129},{"ts":"2024-03-21","kind":"arm","px":3.82},{"ts":"2024-04-11","kind":"confirm","px":4.1951,"level":4.274},{"ts":"2024-08-02","kind":"arm","px":6.6627},{"ts":"2024-11-15","kind":"arm","px":10.8085},{"ts":"2024-12-09","kind":"confirm","px":15.3983,"level":15.5168},{"ts":"2024-12-11","kind":"arm","px":15.3589},{"ts":"2024-12-12","kind":"confirm","px":14.9147,"level":15.5168},{"ts":"2025-05-07","kind":"arm","px":17.9154},{"ts":"2025-05-19","kind":"confirm","px":16.6618,"level":16.7802},{"ts":"2025-08-12","kind":"arm","px":15.618},{"ts":"2025-08-14","kind":"confirm","px":14.8059,"level":14.8752},{"ts":"2025-08-18","kind":"arm","px":13.766},{"ts":"2025-08-19","kind":"confirm","px":13.7561,"level":14.8752},{"ts":"2025-10-30","kind":"arm","px":14.3107},{"ts":"2025-11-14","kind":"confirm","px":14.2796,"level":14.3107},{"ts":"2025-11-17","kind":"arm","px":14.3193},{"ts":"2025-11-18","kind":"confirm","px":14.0013,"level":14.3107},{"ts":"2025-12-11","kind":"arm","px":15.5913},{"ts":"2026-01-14","kind":"confirm","px":15.7701,"level":16.1577}],"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":[]}}}