{"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":"STLA","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-12-30","known_ts":"2011-01-03","bar_index":48,"type":"REBUY","strength":0.588,"price":3.2948,"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":"2011-01-07","known_ts":"2011-01-07","bar_index":50,"type":"RECLAIM","strength":0.725,"price":3.5563,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-12-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-04-05","known_ts":"2011-04-07","bar_index":70,"type":"BUY","strength":0.588,"price":3.1728,"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":15},{"ts":"2011-05-11","known_ts":"2011-05-11","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6713,"stop_level":3.6783,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-05-26","known_ts":"2011-05-26","bar_index":82,"type":"RECLAIM","strength":0.725,"price":3.7899,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-05-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-06-30","known_ts":"2011-07-05","bar_index":90,"type":"BUY","strength":0.725,"price":3.9224,"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":20},{"ts":"2011-07-27","known_ts":"2011-07-29","bar_index":96,"type":"BUY","strength":0.588,"price":3.6504,"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":"2011-08-17","known_ts":"2011-08-19","bar_index":101,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-08-17","trigger_known_ts":"2011-08-19","strength":0.45,"price":2.1268,"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.457781,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1198,"atr14":0.080096,"stop_level":2.079752,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-25","known_ts":"2011-08-29","bar_index":103,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-08-25","trigger_known_ts":"2011-08-29","strength":0.45,"price":2.1268,"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.457781,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.9943,"atr14":0.067674,"stop_level":1.960463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-13","known_ts":"2011-09-15","bar_index":107,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-09-13","trigger_known_ts":"2011-09-15","strength":0.45,"price":1.9804,"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.495105,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.7607,"atr14":0.070977,"stop_level":1.725211,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-16","known_ts":"2011-09-20","bar_index":108,"type":"BUY","strength":0.45,"price":2.0919,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-09-16","known_ts":"2011-09-20","bar_index":108,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2011-09-16","trigger_known_ts":"2011-09-20","strength":0.45,"price":2.0919,"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.466679,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.7607,"atr14":0.071451,"stop_level":1.724975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-04","known_ts":"2011-10-04","bar_index":112,"type":"RECLAIM","strength":0.588,"price":1.6561,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-09-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2011-11-07","known_ts":"2011-11-07","bar_index":120,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.0571,"stop_level":2.2384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-11","known_ts":"2011-11-11","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.9734,"stop_level":2.2384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-29","known_ts":"2011-12-01","bar_index":125,"type":"REBUY","strength":0.588,"price":1.7851,"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":"2011-12-02","known_ts":"2011-12-02","bar_index":126,"type":"RECLAIM","strength":0.725,"price":1.8304,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-11-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-02-14","known_ts":"2012-02-14","bar_index":142,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.0919,"stop_level":2.0954,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-15","known_ts":"2012-02-15","bar_index":142,"type":"RECLAIM","strength":0.588,"price":2.1163,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-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":"2012-02-14","prior_stop_level":2.0954,"sweep_low":2.0919,"atr14":0.045465,"stop_level":2.069167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":147,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.0257,"stop_level":2.0396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-08","known_ts":"2012-03-08","bar_index":147,"type":"RECLAIM","strength":0.725,"price":2.1617,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-06","prior_stop_level":2.0396,"sweep_low":2.0257,"atr14":0.051987,"stop_level":1.999707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-25","known_ts":"2012-05-30","bar_index":166,"type":"BUY","strength":0.588,"price":1.7293,"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":45},{"ts":"2012-10-02","known_ts":"2012-10-02","bar_index":195,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.935,"stop_level":1.9699,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-16","known_ts":"2012-10-16","bar_index":199,"type":"RECLAIM","strength":0.863,"price":1.9699,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-13","known_ts":"2012-12-17","bar_index":212,"type":"BUY","strength":0.588,"price":1.6735,"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":"2013-02-26","known_ts":"2013-02-26","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.8479,"stop_level":2.0187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-22","known_ts":"2013-04-24","bar_index":241,"type":"BUY","strength":0.863,"price":2.1198,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2013-07-08","known_ts":"2013-07-08","bar_index":258,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.4754,"stop_level":2.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-10","known_ts":"2013-07-10","bar_index":259,"type":"RECLAIM","strength":1.0,"price":2.6393,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-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":"2013-07-08","prior_stop_level":2.58,"sweep_low":2.4754,"atr14":0.033105,"stop_level":2.458847,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-22","known_ts":"2013-07-22","bar_index":262,"type":"RECLAIM","strength":1.0,"price":2.852,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-28","known_ts":"2013-08-28","bar_index":271,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.6184,"stop_level":2.859,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-28","known_ts":"2013-10-28","bar_index":285,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.7613,"stop_level":2.845,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-12-23","known_ts":"2013-12-26","bar_index":298,"type":"BUY","strength":0.725,"price":2.7753,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2014-02-04","known_ts":"2014-02-04","bar_index":307,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.3994,"stop_level":3.5144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-06","known_ts":"2014-02-06","bar_index":308,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.4517,"stop_level":3.5144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":312,"type":"RECLAIM","strength":1.0,"price":3.6748,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-02-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-08-04","known_ts":"2014-08-04","bar_index":349,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3471,"stop_level":3.5075,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-09-29","known_ts":"2014-09-29","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.4935,"stop_level":3.497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-06","known_ts":"2014-10-06","bar_index":363,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.2251,"stop_level":3.497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-10-28","known_ts":"2014-10-30","bar_index":369,"type":"BUY","strength":0.588,"price":3.7794,"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":40},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9991,"stop_level":4.3442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-29","known_ts":"2014-12-29","bar_index":383,"type":"RECLAIM","strength":0.863,"price":4.0374,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":399,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2612,"stop_level":5.2961,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-03-11","known_ts":"2015-03-11","bar_index":399,"type":"RECLAIM","strength":1.0,"price":5.4041,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-10","prior_stop_level":5.2961,"sweep_low":5.2542,"atr14":0.13337,"stop_level":5.187515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":403,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.6064,"stop_level":5.6691,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":403,"type":"RECLAIM","strength":1.0,"price":5.7249,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-26","prior_stop_level":5.6691,"sweep_low":5.5192,"atr14":0.140864,"stop_level":5.448768,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-20","known_ts":"2015-04-20","bar_index":408,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5854,"stop_level":5.6064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-21","known_ts":"2015-04-21","bar_index":408,"type":"RECLAIM","strength":1.0,"price":5.6726,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-20","prior_stop_level":5.6064,"sweep_low":5.5854,"atr14":0.116496,"stop_level":5.527152,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-22","known_ts":"2015-07-24","bar_index":430,"type":"BUY","strength":0.725,"price":5.2821,"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":40},{"ts":"2015-07-30","known_ts":"2015-08-03","bar_index":432,"type":"BUY","strength":0.725,"price":5.6273,"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":"2015-08-20","known_ts":"2015-08-20","bar_index":437,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.0973,"stop_level":5.3623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-10-15","known_ts":"2015-10-15","bar_index":450,"type":"RECLAIM","strength":0.725,"price":5.7423,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-08-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-28","known_ts":"2015-10-28","bar_index":453,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1322,"stop_level":5.2996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-23","known_ts":"2015-12-28","bar_index":466,"type":"BUY","strength":0.588,"price":4.9858,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-01-06","known_ts":"2016-01-06","bar_index":468,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5312,"stop_level":4.7766,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-21","known_ts":"2016-01-25","bar_index":472,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-01-21","trigger_known_ts":"2016-01-25","strength":0.45,"price":3.7672,"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.352604,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5019,"atr14":0.165249,"stop_level":3.419275,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-17","known_ts":"2016-02-19","bar_index":478,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-02-17","trigger_known_ts":"2016-02-19","strength":0.45,"price":3.3586,"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.422822,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0668,"atr14":0.159908,"stop_level":2.986846,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":480,"type":"BUY","strength":0.45,"price":3.6345,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":480,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-02-25","trigger_known_ts":"2016-02-29","strength":0.45,"price":3.6345,"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.375408,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1676,"atr14":0.151022,"stop_level":3.092089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-05","known_ts":"2016-04-05","bar_index":489,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9051,"stop_level":4.0431,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-08","known_ts":"2016-04-08","bar_index":490,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8255,"stop_level":4.0431,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-13","known_ts":"2016-04-13","bar_index":491,"type":"RECLAIM","strength":0.588,"price":4.0484,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-08","prior_stop_level":4.0431,"sweep_low":3.8043,"atr14":0.150353,"stop_level":3.729124,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1166,"stop_level":4.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-29","known_ts":"2016-07-29","bar_index":516,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.4181,"stop_level":3.4981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-03","known_ts":"2016-08-05","bar_index":517,"type":"REBUY","strength":0.588,"price":3.5994,"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":"2016-08-03","known_ts":"2016-08-03","bar_index":517,"type":"RECLAIM","strength":0.588,"price":3.5301,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-07-29","prior_stop_level":3.4981,"sweep_low":3.2048,"atr14":0.144744,"stop_level":3.132428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-29","known_ts":"2016-08-29","bar_index":523,"type":"RECLAIM","strength":0.725,"price":3.6687,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-08-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":525,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5567,"stop_level":3.5781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-06","known_ts":"2016-10-10","bar_index":532,"type":"BUY","strength":0.725,"price":3.5034,"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":30},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":602,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.2318,"stop_level":6.2746,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-14","known_ts":"2017-08-14","bar_index":603,"type":"RECLAIM","strength":0.863,"price":6.7457,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-08-10","prior_stop_level":6.2746,"sweep_low":6.1782,"atr14":0.139159,"stop_level":6.10862,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-24","known_ts":"2017-08-24","bar_index":606,"type":"RECLAIM","strength":1.0,"price":7.9824,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":618,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.2834,"stop_level":9.4226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-11","known_ts":"2018-01-11","bar_index":638,"type":"RECLAIM","strength":0.863,"price":12.1584,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-10","known_ts":"2018-04-12","bar_index":658,"type":"BUY","strength":0.725,"price":12.501,"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":35},{"ts":"2018-05-16","known_ts":"2018-05-16","bar_index":666,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9282,"stop_level":11.9549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-05-21","known_ts":"2018-05-21","bar_index":667,"type":"RECLAIM","strength":0.725,"price":11.9603,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-05-16","prior_stop_level":11.9549,"sweep_low":11.4838,"atr14":0.28164,"stop_level":11.34298,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-28","bar_index":690,"type":"BUY","strength":0.45,"price":9.428,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-05","known_ts":"2018-10-05","bar_index":699,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.3048,"stop_level":9.3744,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":701,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.657,"stop_level":9.3744,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-19","known_ts":"2018-10-23","bar_index":703,"type":"REBUY","strength":0.588,"price":8.8765,"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":"2018-11-01","known_ts":"2018-11-05","bar_index":706,"type":"REBUY","strength":0.588,"price":8.748,"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":"2018-12-10","known_ts":"2018-12-10","bar_index":714,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.2073,"stop_level":8.4696,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-12","known_ts":"2018-12-12","bar_index":715,"type":"RECLAIM","strength":0.588,"price":8.4857,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-12-10","prior_stop_level":8.4696,"sweep_low":8.0735,"atr14":0.30125,"stop_level":7.922875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-21","known_ts":"2018-12-21","bar_index":717,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.9075,"stop_level":8.2073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":720,"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-01-04","trigger_known_ts":"2019-01-08","strength":0.588,"price":8.2127,"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.372851,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.5006,"atr14":0.286181,"stop_level":7.35751,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":721,"type":"BUY","strength":0.588,"price":8.7052,"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":"2019-01-09","known_ts":"2019-01-11","bar_index":721,"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-01-09","trigger_known_ts":"2019-01-11","strength":0.588,"price":8.7052,"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.335242,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.5006,"atr14":0.279895,"stop_level":7.360652,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-31","known_ts":"2019-02-04","bar_index":726,"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-01-31","trigger_known_ts":"2019-02-04","strength":0.588,"price":9.1656,"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.29198,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.641,"atr14":0.207111,"stop_level":8.537445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-08","known_ts":"2019-02-08","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.9931,"stop_level":8.7159,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-19","bar_index":736,"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-03-15","trigger_known_ts":"2019-03-19","strength":0.45,"price":8.0895,"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.375106,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5756,"atr14":0.19667,"stop_level":7.477265,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-25","known_ts":"2019-03-27","bar_index":738,"type":"BUY","strength":0.45,"price":8.0895,"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-03-25","known_ts":"2019-03-27","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":"2019-03-25","trigger_known_ts":"2019-03-27","strength":0.45,"price":8.0895,"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.375106,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.6237,"atr14":0.211997,"stop_level":7.517702,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-15","known_ts":"2019-04-15","bar_index":743,"type":"RECLAIM","strength":0.725,"price":8.914,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-03-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-01","known_ts":"2019-05-01","bar_index":746,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.459,"stop_level":8.6102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-03","known_ts":"2019-05-03","bar_index":747,"type":"RECLAIM","strength":0.725,"price":8.8847,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-01","prior_stop_level":8.6102,"sweep_low":8.3974,"atr14":0.18218,"stop_level":8.30631,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":748,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.2685,"stop_level":8.4254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-19","known_ts":"2019-06-21","bar_index":758,"type":"BUY","strength":0.863,"price":8.6312,"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":55},{"ts":"2019-07-16","known_ts":"2019-07-16","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.4636,"stop_level":8.6499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-18","known_ts":"2019-07-18","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.4822,"stop_level":8.6499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-24","known_ts":"2019-07-24","bar_index":766,"type":"RECLAIM","strength":0.863,"price":8.7679,"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":true,"monthlyBull":false},"anchor_ts":"2019-07-18","prior_stop_level":8.6499,"sweep_low":8.2835,"atr14":0.168096,"stop_level":8.199452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-30","known_ts":"2019-09-04","bar_index":775,"type":"BUY","strength":0.725,"price":8.4263,"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":"2019-09-24","known_ts":"2019-09-24","bar_index":780,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.0724,"stop_level":8.5381,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":781,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.06,"stop_level":8.5381,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-25","known_ts":"2019-10-25","bar_index":788,"type":"RECLAIM","strength":0.863,"price":8.8362,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-29","known_ts":"2019-11-29","bar_index":796,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.1591,"stop_level":9.1901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-17","known_ts":"2019-12-17","bar_index":800,"type":"RECLAIM","strength":0.863,"price":9.4012,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-03-24","known_ts":"2020-03-26","bar_index":822,"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":"2020-03-24","trigger_known_ts":"2020-03-26","strength":0.45,"price":4.8,"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.520173,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7257,"atr14":0.453717,"stop_level":3.498842,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":826,"type":"BUY","strength":0.45,"price":5.185,"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-09","known_ts":"2020-04-14","bar_index":826,"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-09","trigger_known_ts":"2020-04-14","strength":0.45,"price":5.185,"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.481687,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.1293,"atr14":0.335011,"stop_level":3.961795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":834,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8559,"stop_level":5.0608,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":834,"type":"RECLAIM","strength":0.588,"price":5.2595,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-15","prior_stop_level":5.0608,"sweep_low":4.7875,"atr14":0.225554,"stop_level":4.674723,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-10","known_ts":"2020-08-10","bar_index":854,"type":"RECLAIM","strength":0.863,"price":7.2341,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-01","known_ts":"2020-09-01","bar_index":859,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7622,"stop_level":6.8243,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":860,"type":"RECLAIM","strength":0.725,"price":7.0106,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-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":"2020-09-01","prior_stop_level":6.8243,"sweep_low":6.669,"atr14":0.174728,"stop_level":6.581636,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-09","known_ts":"2020-09-11","bar_index":861,"type":"REBUY","strength":0.863,"price":7.2962,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-01-15","known_ts":"2021-01-15","bar_index":890,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.8147,"stop_level":10.9412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-19","known_ts":"2021-01-19","bar_index":891,"type":"RECLAIM","strength":1.0,"price":11.9864,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-15","prior_stop_level":10.9412,"sweep_low":10.7863,"atr14":0.378881,"stop_level":10.59686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-24","known_ts":"2021-05-26","bar_index":920,"type":"BUY","strength":0.863,"price":13.7349,"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":"2021-07-07","known_ts":"2021-07-07","bar_index":930,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.3114,"stop_level":14.3844,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-08-26","known_ts":"2021-08-26","bar_index":942,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.6034,"stop_level":14.7128,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":942,"type":"RECLAIM","strength":0.725,"price":14.8077,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-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":"2021-08-26","prior_stop_level":14.7128,"sweep_low":14.5669,"atr14":0.290482,"stop_level":14.421659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-21","known_ts":"2021-10-25","bar_index":955,"type":"BUY","strength":0.725,"price":14.8588,"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":70},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.2093,"stop_level":14.7712,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-01-07","known_ts":"2022-01-07","bar_index":973,"type":"RECLAIM","strength":0.863,"price":15.0704,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-07","known_ts":"2022-02-07","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.6327,"stop_level":13.7203,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-08","known_ts":"2022-02-08","bar_index":980,"type":"RECLAIM","strength":0.588,"price":13.7641,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-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":"2022-02-07","prior_stop_level":13.7203,"sweep_low":13.5087,"atr14":0.415246,"stop_level":13.301077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":991,"type":"BUY","strength":0.45,"price":12.2534,"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-06-09","known_ts":"2022-06-09","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.3527,"stop_level":11.6602,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-14","known_ts":"2022-06-14","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.2253,"stop_level":11.6602,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-12","known_ts":"2022-07-14","bar_index":1015,"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-12","trigger_known_ts":"2022-07-14","strength":0.45,"price":9.3108,"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.413696,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.9639,"atr14":0.385951,"stop_level":8.770924,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":1016,"type":"BUY","strength":0.45,"price":10.2805,"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-15","known_ts":"2022-07-19","bar_index":1016,"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-15","trigger_known_ts":"2022-07-19","strength":0.45,"price":10.2805,"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.352634,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.0349,"atr14":0.39338,"stop_level":8.83821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7299,"stop_level":10.7693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":1026,"type":"RECLAIM","strength":0.588,"price":10.8876,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-26","prior_stop_level":10.7693,"sweep_low":10.722,"atr14":0.323847,"stop_level":10.560077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":1039,"type":"BUY","strength":0.588,"price":10.5959,"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-10-21","known_ts":"2022-10-25","bar_index":1039,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-21","trigger_known_ts":"2022-10-25","strength":0.588,"price":10.5959,"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.332773,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.1216,"atr14":0.337565,"stop_level":8.952818,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-08","known_ts":"2022-11-08","bar_index":1043,"type":"RECLAIM","strength":0.725,"price":11.4,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.3843,"stop_level":11.6287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-30","known_ts":"2022-12-30","bar_index":1055,"type":"RECLAIM","strength":0.863,"price":11.8731,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-05","known_ts":"2023-01-09","bar_index":1056,"type":"BUY","strength":0.863,"price":12.3146,"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":30},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.9046,"stop_level":11.9283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":1061,"type":"RECLAIM","strength":0.863,"price":12.3934,"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":11.9283,"sweep_low":11.8967,"atr14":0.269689,"stop_level":11.761856,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-14","known_ts":"2023-02-14","bar_index":1065,"type":"RECLAIM","strength":0.863,"price":13.3552,"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-03-13","known_ts":"2023-03-13","bar_index":1071,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6785,"stop_level":13.8125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-14","known_ts":"2023-03-14","bar_index":1071,"type":"RECLAIM","strength":0.863,"price":13.8204,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-13","prior_stop_level":13.8125,"sweep_low":13.5208,"atr14":0.33151,"stop_level":13.355045,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-15","known_ts":"2023-06-20","bar_index":1093,"type":"BUY","strength":0.863,"price":14.5174,"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":55},{"ts":"2023-06-26","known_ts":"2023-06-28","bar_index":1095,"type":"BUY","strength":0.863,"price":14.5518,"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":55},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.6011,"stop_level":15.7817,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-09-20","known_ts":"2023-09-22","bar_index":1115,"type":"BUY","strength":0.863,"price":16.6417,"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":40},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":1119,"type":"BUY","strength":0.863,"price":16.8395,"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":65},{"ts":"2023-10-26","known_ts":"2023-10-26","bar_index":1123,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.8935,"stop_level":16.0827,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-11-01","known_ts":"2023-11-01","bar_index":1125,"type":"RECLAIM","strength":0.863,"price":16.2891,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-10-26","prior_stop_level":16.0827,"sweep_low":15.3259,"atr14":0.431842,"stop_level":15.109979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":1130,"type":"RECLAIM","strength":0.863,"price":17.562,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":1139,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.1358,"stop_level":19.6777,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-15","known_ts":"2024-02-15","bar_index":1149,"type":"RECLAIM","strength":1.0,"price":21.845,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-03","known_ts":"2024-04-03","bar_index":1159,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.264,"stop_level":23.651,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1183,"type":"BUY","strength":0.588,"price":18.6914,"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":"2024-08-13","known_ts":"2024-08-15","bar_index":1190,"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":"2024-08-13","trigger_known_ts":"2024-08-15","strength":0.45,"price":14.5561,"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.424321,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.8945,"atr14":0.410627,"stop_level":13.689186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-21","known_ts":"2024-08-23","bar_index":1192,"type":"BUY","strength":0.45,"price":15.4383,"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-08-21","known_ts":"2024-08-23","bar_index":1192,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-08-21","trigger_known_ts":"2024-08-23","strength":0.45,"price":15.4383,"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.389431,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.8945,"atr14":0.371511,"stop_level":13.708744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":1198,"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":"2024-09-17","trigger_known_ts":"2024-09-19","strength":0.45,"price":14.1702,"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.439583,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.5637,"atr14":0.334647,"stop_level":13.396376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-16","known_ts":"2024-10-18","bar_index":1205,"type":"REBUY","strength":0.45,"price":12.2036,"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":"2024-10-16","known_ts":"2024-10-18","bar_index":1205,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-10-16","trigger_known_ts":"2024-10-18","strength":0.45,"price":12.2036,"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.51736,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.7074,"atr14":0.357028,"stop_level":11.528886,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-21","known_ts":"2024-10-23","bar_index":1206,"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":"2024-10-21","trigger_known_ts":"2024-10-23","strength":0.45,"price":12.2312,"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.516268,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.7074,"atr14":0.342161,"stop_level":11.53632,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9923,"stop_level":12.0566,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-25","known_ts":"2024-11-25","bar_index":1214,"type":"RECLAIM","strength":0.588,"price":12.2863,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-11-19","prior_stop_level":12.0566,"sweep_low":11.6523,"atr14":0.336554,"stop_level":11.484023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-02","known_ts":"2025-01-02","bar_index":1222,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7441,"stop_level":11.7717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-06","known_ts":"2025-01-06","bar_index":1223,"type":"RECLAIM","strength":0.588,"price":11.9463,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-01-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-01-02","prior_stop_level":11.7717,"sweep_low":11.4041,"atr14":0.324416,"stop_level":11.241892,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-03","known_ts":"2025-03-03","bar_index":1235,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.3398,"stop_level":11.5971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":1236,"type":"RECLAIM","strength":0.588,"price":11.8452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-03 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-03","prior_stop_level":11.5971,"sweep_low":10.476,"atr14":0.48975,"stop_level":10.231125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1251,"type":"BUY","strength":0.588,"price":9.83,"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":"2025-05-07","known_ts":"2025-05-09","bar_index":1251,"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":"2025-05-07","trigger_known_ts":"2025-05-09","strength":0.588,"price":9.83,"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.538125,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.17,"atr14":0.374528,"stop_level":8.982736,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":1255,"type":"RECLAIM","strength":0.725,"price":10.15,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-05-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-02","known_ts":"2025-06-02","bar_index":1256,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.78,"stop_level":9.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-03","known_ts":"2025-06-03","bar_index":1257,"type":"RECLAIM","strength":0.725,"price":9.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-02","prior_stop_level":9.89,"sweep_low":9.65,"atr14":0.352222,"stop_level":9.473889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-06","known_ts":"2025-06-06","bar_index":1258,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.87,"stop_level":9.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-09","known_ts":"2025-06-09","bar_index":1258,"type":"RECLAIM","strength":0.725,"price":9.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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-06-06","prior_stop_level":9.89,"sweep_low":9.77,"atr14":0.315076,"stop_level":9.612462,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-17","known_ts":"2025-06-17","bar_index":1260,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.58,"stop_level":9.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":1262,"type":"RECLAIM","strength":0.725,"price":9.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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-06-17","prior_stop_level":9.68,"sweep_low":9.12,"atr14":0.315301,"stop_level":8.962349,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":1266,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.49,"stop_level":9.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-14","bar_index":1273,"type":"BUY","strength":0.725,"price":9.74,"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":65},{"ts":"2025-08-29","known_ts":"2025-08-29","bar_index":1277,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.63,"stop_level":9.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":1278,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.08,"stop_level":9.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-16","known_ts":"2025-09-18","bar_index":1281,"type":"REBUY","strength":0.725,"price":9.98,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2025-11-18","known_ts":"2025-11-18","bar_index":1296,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.74,"stop_level":9.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-21","known_ts":"2025-11-21","bar_index":1297,"type":"RECLAIM","strength":0.725,"price":9.87,"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":9.82,"sweep_low":9.22,"atr14":0.379398,"stop_level":9.030301,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-02","known_ts":"2025-12-04","bar_index":1299,"type":"BUY","strength":0.863,"price":11.84,"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":30},{"ts":"2025-12-22","known_ts":"2025-12-22","bar_index":1303,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.08,"stop_level":11.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-31","known_ts":"2026-04-02","bar_index":1326,"type":"BUY","strength":0.588,"price":7.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2026-04-30","known_ts":"2026-04-30","bar_index":1333,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.28,"stop_level":7.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-06","known_ts":"2026-05-06","bar_index":1334,"type":"RECLAIM","strength":0.588,"price":7.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-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":"2026-04-30","prior_stop_level":7.42,"sweep_low":7.02,"atr14":0.311277,"stop_level":6.864362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":1337,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.35,"stop_level":7.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-20","known_ts":"2026-05-20","bar_index":1337,"type":"RECLAIM","strength":0.588,"price":7.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-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":"2026-05-19","prior_stop_level":7.4,"sweep_low":7.32,"atr14":0.28147,"stop_level":7.179265,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-01","known_ts":"2026-07-06","bar_index":1347,"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-07-01","trigger_known_ts":"2026-07-06","strength":0.45,"price":5.8,"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.510135,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.56,"atr14":0.244255,"stop_level":5.437873,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-28","known_ts":"2026-07-30","bar_index":1353,"type":"BUY","strength":0.45,"price":5.86,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-07-28","known_ts":"2026-07-30","bar_index":1353,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2026-07-28","trigger_known_ts":"2026-07-30","strength":0.45,"price":5.86,"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.505068,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.575,"atr14":0.225029,"stop_level":5.462486,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-05-19","last_scored_basis":"structure_stop","bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2015-07-09","2015-07-30","2015-12-15","2016-05-31","2016-06-21","2017-03-09","2017-04-18","2017-11-01","2017-11-22","2017-12-06","2018-03-06","2018-04-02","2018-06-08","2018-06-29","2018-08-16","2020-01-28","2021-02-04","2021-02-26","2021-04-01","2021-05-03","2021-07-20","2021-10-08","2022-03-07","2022-09-30","2022-11-11","2022-12-30","2023-02-01","2023-03-24","2023-05-08","2023-06-07","2023-08-24","2024-01-30","2024-04-22","2024-05-13","2024-05-30","2024-07-10","2025-08-07","2026-01-29","2026-02-20","2026-03-23"],"warnings":[{"ts":"2022-12-09","kind":"confirm","px":11.3843,"level":11.6287},{"ts":"2023-01-25","kind":"arm","px":12.0229},{"ts":"2023-01-30","kind":"confirm","px":11.9046,"level":11.9283},{"ts":"2023-02-21","kind":"arm","px":13.1345},{"ts":"2023-03-13","kind":"confirm","px":13.6785,"level":13.8125},{"ts":"2023-06-27","kind":"arm","px":14.5346},{"ts":"2023-08-15","kind":"confirm","px":15.6011,"level":15.7817},{"ts":"2023-10-20","kind":"arm","px":16.2375},{"ts":"2023-10-26","kind":"confirm","px":15.8935,"level":16.0827},{"ts":"2023-12-20","kind":"arm","px":19.6777},{"ts":"2024-01-03","kind":"confirm","px":19.1358,"level":19.6777},{"ts":"2024-03-26","kind":"arm","px":24.6831},{"ts":"2024-04-03","kind":"confirm","px":23.264,"level":23.651},{"ts":"2024-11-15","kind":"arm","px":12.2588},{"ts":"2024-11-19","kind":"confirm","px":11.9923,"level":12.0566},{"ts":"2024-12-19","kind":"arm","px":11.7993},{"ts":"2025-01-02","kind":"confirm","px":11.7441,"level":11.7717},{"ts":"2025-02-04","kind":"arm","px":12.075},{"ts":"2025-02-27","kind":"arm","px":11.542},{"ts":"2025-03-03","kind":"confirm","px":11.3398,"level":11.5971},{"ts":"2025-05-23","kind":"arm","px":9.89},{"ts":"2025-06-02","kind":"confirm","px":9.78,"level":9.89},{"ts":"2025-06-05","kind":"arm","px":9.68},{"ts":"2025-06-06","kind":"confirm","px":9.87,"level":9.89},{"ts":"2025-06-13","kind":"arm","px":9.7},{"ts":"2025-06-17","kind":"confirm","px":9.58,"level":9.68},{"ts":"2025-07-14","kind":"arm","px":9.87},{"ts":"2025-07-15","kind":"confirm","px":9.49,"level":9.8},{"ts":"2025-08-28","kind":"arm","px":9.64},{"ts":"2025-08-29","kind":"confirm","px":9.63,"level":9.64},{"ts":"2025-09-03","kind":"arm","px":9.14},{"ts":"2025-09-04","kind":"confirm","px":9.08,"level":9.64},{"ts":"2025-09-29","kind":"arm","px":9.35},{"ts":"2025-11-18","kind":"confirm","px":9.74,"level":9.82},{"ts":"2025-12-19","kind":"arm","px":11.54},{"ts":"2025-12-22","kind":"confirm","px":11.08,"level":11.68},{"ts":"2026-04-24","kind":"arm","px":8.06},{"ts":"2026-04-30","kind":"confirm","px":7.28,"level":7.42},{"ts":"2026-05-05","kind":"arm","px":7.2},{"ts":"2026-05-19","kind":"confirm","px":7.35,"level":7.4}],"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":[]}}}