{"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":"000415.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2008-05-26","known_ts":"2008-05-26","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.2594,"stop_level":3.2815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2008-05-27","known_ts":"2008-05-27","bar_index":41,"type":"RECLAIM","strength":0.45,"price":3.2962,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-05-26 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":"2008-05-26","prior_stop_level":3.2815,"sweep_low":3.2005,"atr14":0.216801,"stop_level":3.092099,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-05","known_ts":"2008-12-09","bar_index":54,"type":"BUY","strength":0.45,"price":1.952,"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":"2008-12-05","known_ts":"2008-12-09","bar_index":54,"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":"2008-12-05","trigger_known_ts":"2008-12-09","strength":0.45,"price":1.952,"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.480381,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4916,"atr14":0.192211,"stop_level":1.395494,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-02-18","known_ts":"2009-02-18","bar_index":69,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.1103,"stop_level":2.2171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-19","known_ts":"2009-02-19","bar_index":69,"type":"RECLAIM","strength":0.588,"price":2.2355,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-02-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":"2009-02-18","prior_stop_level":2.2171,"sweep_low":2.0919,"atr14":0.140475,"stop_level":2.021662,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-05-18","known_ts":"2009-05-18","bar_index":88,"type":"RECLAIM","strength":0.863,"price":2.6628,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-02-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-06-12","known_ts":"2009-06-12","bar_index":93,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.7254,"stop_level":2.7917,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-06-15","known_ts":"2009-06-15","bar_index":94,"type":"RECLAIM","strength":1.0,"price":2.8174,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-06-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":"2009-06-12","prior_stop_level":2.7917,"sweep_low":2.707,"atr14":0.13171,"stop_level":2.641145,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-06-23","known_ts":"2009-06-23","bar_index":96,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.6849,"stop_level":2.7254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-07-09","known_ts":"2009-07-09","bar_index":100,"type":"RECLAIM","strength":1.0,"price":3.1931,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-10-13","known_ts":"2009-10-15","bar_index":120,"type":"BUY","strength":0.725,"price":2.707,"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":30},{"ts":"2009-10-30","known_ts":"2009-10-30","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5412,"stop_level":2.6001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2009-11-03","known_ts":"2009-11-03","bar_index":125,"type":"RECLAIM","strength":0.725,"price":2.6701,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-10-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":"2009-10-30","prior_stop_level":2.6001,"sweep_low":2.4491,"atr14":0.114445,"stop_level":2.391877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-11-17","known_ts":"2009-11-17","bar_index":128,"type":"RECLAIM","strength":0.863,"price":2.9905,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-22","known_ts":"2009-12-22","bar_index":136,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.7622,"stop_level":2.788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-23","known_ts":"2009-12-23","bar_index":136,"type":"RECLAIM","strength":1.0,"price":2.8027,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-12-22 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":"2009-12-22","prior_stop_level":2.788,"sweep_low":2.7438,"atr14":0.131444,"stop_level":2.678078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-12-29","known_ts":"2010-01-04","bar_index":138,"type":"REBUY","strength":1.0,"price":3.2005,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2010-06-07","known_ts":"2010-06-07","bar_index":145,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.333,"stop_level":3.3515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-07-30","known_ts":"2010-08-03","bar_index":157,"type":"BUY","strength":0.725,"price":3.5135,"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":"2010-09-16","known_ts":"2010-09-16","bar_index":168,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.7566,"stop_level":3.8855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-10-22","known_ts":"2010-10-22","bar_index":174,"type":"RECLAIM","strength":1.0,"price":4.5926,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-09-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-11-16","known_ts":"2010-11-16","bar_index":179,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0365,"stop_level":4.147,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-11-19","known_ts":"2010-11-19","bar_index":180,"type":"RECLAIM","strength":1.0,"price":4.1543,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-16 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":"2010-11-16","prior_stop_level":4.147,"sweep_low":3.9555,"atr14":0.191421,"stop_level":3.859789,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-05","known_ts":"2011-01-07","bar_index":191,"type":"BUY","strength":0.863,"price":4.3827,"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":"2011-03-23","known_ts":"2011-03-23","bar_index":206,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.2408,"stop_level":5.2887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-03-25","known_ts":"2011-03-25","bar_index":206,"type":"RECLAIM","strength":0.863,"price":5.3439,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-03-23","prior_stop_level":5.2887,"sweep_low":5.1782,"atr14":0.177206,"stop_level":5.089597,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-29","known_ts":"2011-03-29","bar_index":207,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2334,"stop_level":5.2408,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-04-06","known_ts":"2011-04-06","bar_index":208,"type":"RECLAIM","strength":1.0,"price":5.3181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-03-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-03-29","prior_stop_level":5.2408,"sweep_low":4.8725,"atr14":0.185883,"stop_level":4.779559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-30","known_ts":"2011-07-04","bar_index":228,"type":"BUY","strength":0.725,"price":5.1892,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2011-07-27","known_ts":"2011-07-27","bar_index":234,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.064,"stop_level":5.134,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-08-02","known_ts":"2011-08-02","bar_index":235,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.751,"stop_level":5.134,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-08-16","known_ts":"2011-08-18","bar_index":239,"type":"BUY","strength":0.725,"price":5.0603,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2011-08-24","known_ts":"2011-08-26","bar_index":241,"type":"BUY","strength":0.725,"price":5.285,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2011-09-27","known_ts":"2011-09-27","bar_index":248,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8615,"stop_level":5.0456,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-10-31","known_ts":"2011-12-02","bar_index":254,"type":"BUY","strength":0.588,"price":4.9756,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2012-01-06","known_ts":"2012-01-10","bar_index":262,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2012-01-06","trigger_known_ts":"2012-01-10","strength":0.45,"price":3.392,"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.381044,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9206,"atr14":0.243215,"stop_level":2.798993,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-03","known_ts":"2012-02-07","bar_index":267,"type":"BUY","strength":0.45,"price":3.4472,"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-02-03","known_ts":"2012-02-07","bar_index":267,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2012-02-03","trigger_known_ts":"2012-02-07","strength":0.45,"price":3.4472,"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.370972,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1747,"atr14":0.182637,"stop_level":3.083382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-15","known_ts":"2012-03-15","bar_index":276,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7971,"stop_level":3.9002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-19","known_ts":"2012-03-19","bar_index":277,"type":"RECLAIM","strength":0.588,"price":4.0033,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-15","prior_stop_level":3.9002,"sweep_low":3.7161,"atr14":0.197942,"stop_level":3.617129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":278,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7382,"stop_level":3.7971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-15","known_ts":"2012-05-15","bar_index":289,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.0475,"stop_level":4.1249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-08-03","known_ts":"2012-08-07","bar_index":308,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2012-08-03","trigger_known_ts":"2012-08-07","strength":0.45,"price":3.3132,"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.39175,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9589,"atr14":0.135846,"stop_level":2.890977,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-08","known_ts":"2012-08-10","bar_index":309,"type":"BUY","strength":0.45,"price":3.2366,"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-08-08","known_ts":"2012-08-10","bar_index":309,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2012-08-08","trigger_known_ts":"2012-08-10","strength":0.45,"price":3.2366,"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.405812,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9589,"atr14":0.13008,"stop_level":2.89386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-03","known_ts":"2012-09-03","bar_index":315,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.9301,"stop_level":3.0403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-09-05","known_ts":"2012-09-05","bar_index":315,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.887,"stop_level":3.0403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-09-06","known_ts":"2012-09-10","bar_index":316,"type":"REBUY","strength":0.45,"price":3.136,"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":"2012-09-07","known_ts":"2012-09-07","bar_index":316,"type":"RECLAIM","strength":0.45,"price":3.0977,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-03 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":"2012-09-03","prior_stop_level":3.0403,"sweep_low":2.8775,"atr14":0.109838,"stop_level":2.822581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-07","known_ts":"2012-09-07","bar_index":316,"type":"RECLAIM","strength":0.45,"price":3.0977,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-05 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":"2012-09-05","prior_stop_level":3.0403,"sweep_low":2.8775,"atr14":0.109838,"stop_level":2.822581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-21","known_ts":"2012-09-21","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8152,"stop_level":2.887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-09","known_ts":"2012-10-11","bar_index":322,"type":"REBUY","strength":0.45,"price":2.8775,"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":"2012-11-16","known_ts":"2012-11-16","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8152,"stop_level":3.0403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-20","known_ts":"2012-11-20","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8966,"stop_level":3.0403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-14","known_ts":"2012-12-18","bar_index":338,"type":"BUY","strength":0.588,"price":3.0642,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-01-04","known_ts":"2013-01-04","bar_index":342,"type":"RECLAIM","strength":0.725,"price":3.1647,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-12-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-08","known_ts":"2013-03-08","bar_index":355,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.5238,"stop_level":3.6148,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-16","known_ts":"2013-05-20","bar_index":370,"type":"BUY","strength":0.863,"price":3.5861,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2013-06-07","known_ts":"2013-06-07","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3658,"stop_level":3.3706,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2013-07-10","known_ts":"2013-07-12","bar_index":382,"type":"BUY","strength":0.863,"price":3.5047,"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":30},{"ts":"2013-08-05","known_ts":"2013-08-07","bar_index":388,"type":"BUY","strength":0.588,"price":3.2796,"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":30},{"ts":"2013-10-23","known_ts":"2013-10-23","bar_index":395,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.7919,"stop_level":3.8111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-28","known_ts":"2013-12-02","bar_index":404,"type":"BUY","strength":1.0,"price":3.8159,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":421,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.9835,"stop_level":3.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-26","known_ts":"2014-02-26","bar_index":421,"type":"RECLAIM","strength":1.0,"price":4.0122,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-02-25","prior_stop_level":3.9882,"sweep_low":3.926,"atr14":0.179022,"stop_level":3.836489,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-27","known_ts":"2014-02-27","bar_index":422,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9308,"stop_level":3.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":422,"type":"RECLAIM","strength":0.863,"price":4.0648,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-27 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":"2014-02-27","prior_stop_level":3.9882,"sweep_low":3.8398,"atr14":0.169766,"stop_level":3.754917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-27","known_ts":"2014-07-01","bar_index":449,"type":"BUY","strength":0.588,"price":3.7659,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2015-01-08","known_ts":"2015-01-08","bar_index":481,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3547,"stop_level":6.4182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-29","known_ts":"2015-04-29","bar_index":486,"type":"RECLAIM","strength":1.0,"price":10.4137,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-09-29","known_ts":"2015-10-08","bar_index":519,"type":"BUY","strength":0.588,"price":7.0488,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":529,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.833,"stop_level":8.8723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-25","known_ts":"2015-11-25","bar_index":529,"type":"RECLAIM","strength":0.725,"price":8.9213,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-11-24","prior_stop_level":8.8723,"sweep_low":8.637,"atr14":0.362946,"stop_level":8.455527,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":538,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.9801,"stop_level":8.6762,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-20","known_ts":"2016-01-22","bar_index":542,"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-20","trigger_known_ts":"2016-01-22","strength":0.45,"price":6.9017,"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.491333,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.4214,"atr14":0.384963,"stop_level":6.228918,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-17","known_ts":"2016-08-19","bar_index":546,"type":"BUY","strength":0.45,"price":7.686,"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-08-17","known_ts":"2016-08-19","bar_index":546,"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-08-17","trigger_known_ts":"2016-08-19","strength":0.45,"price":7.686,"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.433528,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.3625,"atr14":0.395436,"stop_level":6.164782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-20","known_ts":"2017-01-24","bar_index":561,"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":"2017-01-20","trigger_known_ts":"2017-01-24","strength":0.45,"price":6.8331,"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.496389,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.4704,"atr14":0.176116,"stop_level":6.382342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-06","known_ts":"2017-02-08","bar_index":563,"type":"BUY","strength":0.588,"price":6.8429,"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":"2017-02-06","known_ts":"2017-02-08","bar_index":563,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-02-06","trigger_known_ts":"2017-02-08","strength":0.588,"price":6.8429,"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.495666,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.7057,"atr14":0.140606,"stop_level":6.635397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-17","known_ts":"2017-03-17","bar_index":572,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.99,"stop_level":6.9998,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-21","known_ts":"2017-03-21","bar_index":573,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.9409,"stop_level":6.9998,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":573,"type":"RECLAIM","strength":0.588,"price":7.0096,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-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":"2017-03-17","prior_stop_level":6.9998,"sweep_low":6.9704,"atr14":0.121578,"stop_level":6.909611,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-24","known_ts":"2017-03-24","bar_index":574,"type":"RECLAIM","strength":0.588,"price":7.0194,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-03-21","prior_stop_level":6.9998,"sweep_low":6.8723,"atr14":0.118305,"stop_level":6.813148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-12","known_ts":"2017-04-12","bar_index":578,"type":"RECLAIM","strength":0.725,"price":7.735,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-14","known_ts":"2017-06-16","bar_index":592,"type":"BUY","strength":0.45,"price":6.3723,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-06-14","known_ts":"2017-06-16","bar_index":592,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-06-14","trigger_known_ts":"2017-06-16","strength":0.45,"price":6.3723,"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.309251,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.2155,"atr14":0.141234,"stop_level":6.144883,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":599,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.4877,"stop_level":6.7449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-19","known_ts":"2017-07-19","bar_index":600,"type":"RECLAIM","strength":0.588,"price":6.7543,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-17","prior_stop_level":6.7449,"sweep_low":6.4186,"atr14":0.154417,"stop_level":6.341391,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-01","known_ts":"2017-08-01","bar_index":603,"type":"RECLAIM","strength":0.725,"price":6.9814,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.8136,"stop_level":6.8827,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-30","known_ts":"2017-09-01","bar_index":610,"type":"REBUY","strength":0.863,"price":6.8827,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2017-11-08","known_ts":"2017-11-10","bar_index":625,"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":"2017-11-08","trigger_known_ts":"2017-11-10","strength":0.45,"price":6.468,"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.164859,"monthly_oversold_dwell":16,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1717,"atr14":0.107869,"stop_level":6.117766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-28","known_ts":"2018-01-02","bar_index":637,"type":"BUY","strength":0.45,"price":5.8458,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-12-28","known_ts":"2018-01-02","bar_index":637,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-12-28","trigger_known_ts":"2018-01-02","strength":0.45,"price":5.8458,"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.24424,"monthly_oversold_dwell":18,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.52,"atr14":0.122613,"stop_level":5.458693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-17","known_ts":"2018-07-17","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1941,"stop_level":5.6385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-20","known_ts":"2018-07-20","bar_index":642,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.32,"stop_level":5.6385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-08-07","known_ts":"2018-08-09","bar_index":646,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-08-07","trigger_known_ts":"2018-08-09","strength":0.45,"price":3.73,"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.517776,"monthly_oversold_dwell":20,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.55,"atr14":0.169144,"stop_level":3.465428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-31","known_ts":"2018-09-04","bar_index":652,"type":"BUY","strength":0.45,"price":3.7,"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-08-31","known_ts":"2018-09-04","bar_index":652,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-08-31","trigger_known_ts":"2018-09-04","strength":0.45,"price":3.7,"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.521655,"monthly_oversold_dwell":21,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.49,"atr14":0.10802,"stop_level":3.43599,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":659,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.53,"stop_level":3.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-12","known_ts":"2018-10-12","bar_index":660,"type":"RECLAIM","strength":0.588,"price":3.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-10-11","prior_stop_level":3.57,"sweep_low":3.44,"atr14":0.12834,"stop_level":3.37583,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-23","known_ts":"2018-11-23","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.92,"stop_level":3.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-27","known_ts":"2018-11-27","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.88,"stop_level":3.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-03","known_ts":"2018-12-03","bar_index":672,"type":"RECLAIM","strength":0.588,"price":3.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-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":"2018-11-27","prior_stop_level":3.93,"sweep_low":3.76,"atr14":0.133716,"stop_level":3.693142,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-14","known_ts":"2019-01-16","bar_index":681,"type":"BUY","strength":0.725,"price":3.82,"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":70},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":684,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5,"stop_level":3.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-14","known_ts":"2019-02-18","bar_index":687,"type":"BUY","strength":0.725,"price":3.81,"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":"2019-03-14","known_ts":"2019-03-14","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.48,"stop_level":4.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-18","known_ts":"2019-03-18","bar_index":694,"type":"RECLAIM","strength":0.863,"price":4.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-14","prior_stop_level":4.58,"sweep_low":4.43,"atr14":0.209467,"stop_level":4.325267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":697,"type":"RECLAIM","strength":0.863,"price":4.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-11","known_ts":"2019-07-11","bar_index":719,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.86,"stop_level":3.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-07-12","known_ts":"2019-07-16","bar_index":720,"type":"BUY","strength":0.725,"price":4.02,"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":"quality","score":65},{"ts":"2019-07-15","known_ts":"2019-07-15","bar_index":720,"type":"RECLAIM","strength":0.725,"price":3.99,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2019-07-11","prior_stop_level":3.92,"sweep_low":3.85,"atr14":0.096523,"stop_level":3.801738,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-02","known_ts":"2019-09-04","bar_index":732,"type":"BUY","strength":0.588,"price":3.74,"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":"2019-09-25","known_ts":"2019-09-25","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.68,"stop_level":3.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-12-11","known_ts":"2019-12-13","bar_index":754,"type":"BUY","strength":0.588,"price":3.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":"2020-01-17","known_ts":"2020-01-17","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.66,"stop_level":3.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-02-21","known_ts":"2020-02-25","bar_index":769,"type":"BUY","strength":0.725,"price":3.57,"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":40},{"ts":"2020-03-02","known_ts":"2020-03-04","bar_index":771,"type":"BUY","strength":0.725,"price":3.47,"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":20},{"ts":"2020-04-30","known_ts":"2020-05-07","bar_index":785,"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-04-30","trigger_known_ts":"2020-05-07","strength":0.45,"price":2.84,"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.397028,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.64,"atr14":0.073824,"stop_level":2.603088,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-15","bar_index":787,"type":"BUY","strength":0.45,"price":2.76,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":797,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.95,"stop_level":2.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-30","known_ts":"2020-06-30","bar_index":797,"type":"RECLAIM","strength":0.588,"price":2.99,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-29","prior_stop_level":2.96,"sweep_low":2.94,"atr14":0.077543,"stop_level":2.901228,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-21","known_ts":"2020-07-21","bar_index":802,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.92,"stop_level":2.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-07-23","known_ts":"2020-07-23","bar_index":803,"type":"RECLAIM","strength":0.863,"price":3.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2020-07-21","prior_stop_level":2.95,"sweep_low":2.88,"atr14":0.156347,"stop_level":2.801826,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-17","known_ts":"2020-11-19","bar_index":829,"type":"BUY","strength":0.588,"price":2.82,"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":10},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":834,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.62,"stop_level":2.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-14","known_ts":"2020-12-14","bar_index":835,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.61,"stop_level":2.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-01-28","known_ts":"2021-02-01","bar_index":846,"type":"BUY","strength":0.588,"price":2.13,"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":30},{"ts":"2021-02-10","known_ts":"2021-02-19","bar_index":849,"type":"BUY","strength":0.45,"price":2.09,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-02-10","known_ts":"2021-02-19","bar_index":849,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-02-10","trigger_known_ts":"2021-02-19","strength":0.45,"price":2.09,"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.416201,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.84,"atr14":0.100114,"stop_level":1.789943,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-29","known_ts":"2021-03-29","bar_index":858,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.23,"stop_level":2.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-30","known_ts":"2021-03-30","bar_index":858,"type":"RECLAIM","strength":0.588,"price":2.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-29","prior_stop_level":2.26,"sweep_low":2.22,"atr14":0.075837,"stop_level":2.182082,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-01","known_ts":"2021-04-01","bar_index":859,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.23,"stop_level":2.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-04-08","known_ts":"2021-04-08","bar_index":860,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.25,"stop_level":2.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-04-07","known_ts":"2021-04-07","bar_index":860,"type":"RECLAIM","strength":0.588,"price":2.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-04-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":"2021-04-01","prior_stop_level":2.26,"sweep_low":2.2,"atr14":0.068295,"stop_level":2.165853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-12","known_ts":"2021-04-12","bar_index":861,"type":"RECLAIM","strength":0.588,"price":2.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-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":"2021-04-08","prior_stop_level":2.26,"sweep_low":2.23,"atr14":0.0646,"stop_level":2.1977,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-22","known_ts":"2021-04-22","bar_index":864,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2,"stop_level":2.24,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-10","known_ts":"2021-05-12","bar_index":867,"type":"REBUY","strength":0.725,"price":2.31,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":876,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.51,"stop_level":2.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-18","known_ts":"2021-06-18","bar_index":876,"type":"RECLAIM","strength":0.863,"price":2.58,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-06-17","prior_stop_level":2.56,"sweep_low":2.5,"atr14":0.117438,"stop_level":2.441281,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":877,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.45,"stop_level":2.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-21","known_ts":"2021-07-23","bar_index":884,"type":"BUY","strength":0.863,"price":2.59,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2021-08-06","known_ts":"2021-08-10","bar_index":888,"type":"BUY","strength":1.0,"price":2.64,"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":55},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":899,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.68,"stop_level":2.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-28","known_ts":"2021-09-28","bar_index":899,"type":"RECLAIM","strength":1.0,"price":2.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-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":"2021-09-27","prior_stop_level":2.73,"sweep_low":2.65,"atr14":0.126307,"stop_level":2.586846,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-12","known_ts":"2021-11-16","bar_index":909,"type":"BUY","strength":0.863,"price":2.9,"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":"2021-11-30","known_ts":"2021-12-02","bar_index":913,"type":"BUY","strength":1.0,"price":3.02,"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":"2021-12-24","known_ts":"2021-12-24","bar_index":919,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.82,"stop_level":2.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-12-30","known_ts":"2021-12-30","bar_index":920,"type":"RECLAIM","strength":0.863,"price":2.87,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-12-24","prior_stop_level":2.83,"sweep_low":2.76,"atr14":0.077433,"stop_level":2.721284,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-15","known_ts":"2022-04-19","bar_index":943,"type":"BUY","strength":0.588,"price":2.26,"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":"2022-05-06","known_ts":"2022-05-10","bar_index":947,"type":"BUY","strength":0.588,"price":2.18,"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":70},{"ts":"2022-07-07","known_ts":"2022-07-07","bar_index":961,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.15,"stop_level":2.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-08","known_ts":"2022-07-08","bar_index":961,"type":"RECLAIM","strength":0.588,"price":2.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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-07-07","prior_stop_level":2.17,"sweep_low":2.15,"atr14":0.060701,"stop_level":2.11965,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-02","known_ts":"2022-08-02","bar_index":967,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.07,"stop_level":2.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-09","known_ts":"2022-08-11","bar_index":969,"type":"REBUY","strength":0.588,"price":2.24,"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":"2022-09-19","known_ts":"2022-09-19","bar_index":978,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2,"stop_level":2.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-22","known_ts":"2022-09-22","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.19,"stop_level":2.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-21","known_ts":"2022-09-21","bar_index":979,"type":"RECLAIM","strength":0.588,"price":2.24,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-09-19","prior_stop_level":2.21,"sweep_low":2.12,"atr14":0.077084,"stop_level":2.081458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":985,"type":"BUY","strength":0.588,"price":2.26,"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-11-09","known_ts":"2022-11-09","bar_index":989,"type":"RECLAIM","strength":0.725,"price":2.31,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":997,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.28,"stop_level":2.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-17","known_ts":"2023-01-19","bar_index":1005,"type":"BUY","strength":0.863,"price":2.38,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-04-27","known_ts":"2023-05-04","bar_index":1027,"type":"BUY","strength":0.725,"price":2.31,"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":"2023-06-14","known_ts":"2023-06-14","bar_index":1037,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.15,"stop_level":2.18,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-19","known_ts":"2023-07-21","bar_index":1045,"type":"BUY","strength":0.588,"price":2.21,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":40},{"ts":"2023-08-31","known_ts":"2023-08-31","bar_index":1055,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.6,"stop_level":2.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-05","known_ts":"2023-09-05","bar_index":1056,"type":"RECLAIM","strength":1.0,"price":2.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-31","prior_stop_level":2.64,"sweep_low":2.58,"atr14":0.094713,"stop_level":2.532644,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-15","known_ts":"2023-09-15","bar_index":1059,"type":"RECLAIM","strength":1.0,"price":2.66,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-22","known_ts":"2024-01-24","bar_index":1087,"type":"BUY","strength":0.588,"price":2.11,"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":"2024-03-22","known_ts":"2024-03-22","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.11,"stop_level":2.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-28","known_ts":"2024-03-28","bar_index":1101,"type":"RECLAIM","strength":0.588,"price":2.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-03-22","prior_stop_level":2.13,"sweep_low":2.05,"atr14":0.067103,"stop_level":2.016449,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-09","known_ts":"2024-04-09","bar_index":1103,"type":"RECLAIM","strength":0.725,"price":2.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":1116,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.42,"stop_level":2.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":1116,"type":"RECLAIM","strength":1.0,"price":2.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-06 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-06-06","prior_stop_level":2.43,"sweep_low":2.39,"atr14":0.081193,"stop_level":2.349404,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-28","known_ts":"2024-06-28","bar_index":1121,"type":"RECLAIM","strength":1.0,"price":2.57,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1125,"type":"BUY","strength":1.0,"price":2.66,"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":"quality","score":65},{"ts":"2024-08-16","known_ts":"2024-08-16","bar_index":1132,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.6,"stop_level":2.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":1142,"type":"RECLAIM","strength":0.863,"price":3.19,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-17","known_ts":"2024-10-17","bar_index":1145,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.74,"stop_level":2.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-18","known_ts":"2024-10-18","bar_index":1145,"type":"RECLAIM","strength":0.863,"price":2.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-17","prior_stop_level":2.77,"sweep_low":2.71,"atr14":0.139912,"stop_level":2.640044,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-04","bar_index":1149,"type":"RECLAIM","strength":0.863,"price":4.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-28","known_ts":"2025-04-30","bar_index":1188,"type":"BUY","strength":0.588,"price":3.16,"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":25},{"ts":"2025-06-10","known_ts":"2025-06-10","bar_index":1197,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.24,"stop_level":3.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":1198,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2,"stop_level":3.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-23","known_ts":"2025-06-25","bar_index":1200,"type":"REBUY","strength":0.725,"price":3.39,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1209,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.48,"stop_level":3.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":1210,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.51,"stop_level":3.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-14","bar_index":1212,"type":"REBUY","strength":0.725,"price":3.61,"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":"2025-09-15","known_ts":"2025-09-17","bar_index":1220,"type":"BUY","strength":0.863,"price":3.83,"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":35},{"ts":"2025-11-07","known_ts":"2025-11-11","bar_index":1231,"type":"BUY","strength":0.725,"price":3.66,"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":"2025-11-24","known_ts":"2025-11-24","bar_index":1234,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.45,"stop_level":3.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-12-01","known_ts":"2025-12-01","bar_index":1236,"type":"RECLAIM","strength":0.725,"price":3.58,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2025-11-24","prior_stop_level":3.57,"sweep_low":3.44,"atr14":0.096841,"stop_level":3.391579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-08","known_ts":"2025-12-08","bar_index":1238,"type":"RECLAIM","strength":0.725,"price":3.82,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-24 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":1246,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.02,"stop_level":4.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-19","known_ts":"2026-01-19","bar_index":1247,"type":"RECLAIM","strength":0.863,"price":4.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-14","prior_stop_level":4.05,"sweep_low":3.98,"atr14":0.128026,"stop_level":3.915987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":1250,"type":"RECLAIM","strength":0.863,"price":4.33,"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-03-04","known_ts":"2026-03-04","bar_index":1256,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.06,"stop_level":5.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":1256,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.04,"stop_level":5.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-18","known_ts":"2026-06-23","bar_index":1280,"type":"BUY","strength":0.725,"price":4.34,"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":"2026-08-25","known_ts":"2026-08-25","bar_index":1295,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.46,"stop_level":4.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-26","known_ts":"2026-08-26","bar_index":1296,"type":"RECLAIM","strength":0.725,"price":4.52,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-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":"2026-08-25","prior_stop_level":4.47,"sweep_low":4.43,"atr14":0.148144,"stop_level":4.355928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-08","known_ts":"2026-09-08","bar_index":1299,"type":"RECLAIM","strength":0.725,"price":4.62,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-09-08","last_scored_basis":null,"bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2017-10-23","2019-01-04","2019-02-14","2019-05-14","2019-06-10","2019-08-15","2019-11-15","2020-02-13","2020-07-30","2020-09-07","2020-10-09","2020-11-09","2021-01-15","2021-02-10","2021-07-21","2021-08-06","2021-11-04","2022-01-28","2022-03-28","2022-05-06","2022-12-29","2023-02-14","2023-03-31","2023-07-03","2023-10-24","2023-11-17","2024-01-09","2024-02-07","2024-06-28","2024-09-12","2024-10-25","2025-01-10","2025-03-14","2025-04-15","2025-09-05","2025-10-17","2025-11-07","2026-03-25","2026-06-10","2026-07-02"],"warnings":[{"ts":"2022-07-27","kind":"arm","px":2.2},{"ts":"2022-08-02","kind":"confirm","px":2.07,"level":2.13},{"ts":"2022-09-16","kind":"arm","px":2.19},{"ts":"2022-09-19","kind":"confirm","px":2.2,"level":2.21},{"ts":"2022-09-20","kind":"arm","px":2.17},{"ts":"2022-09-22","kind":"confirm","px":2.19,"level":2.21},{"ts":"2022-11-09","kind":"arm","px":2.22},{"ts":"2022-12-14","kind":"confirm","px":2.28,"level":2.29},{"ts":"2023-05-17","kind":"arm","px":2.31},{"ts":"2023-06-14","kind":"confirm","px":2.15,"level":2.18},{"ts":"2023-08-14","kind":"arm","px":2.73},{"ts":"2023-08-31","kind":"confirm","px":2.6,"level":2.64},{"ts":"2024-03-06","kind":"arm","px":2.16},{"ts":"2024-03-22","kind":"confirm","px":2.11,"level":2.13},{"ts":"2024-04-12","kind":"arm","px":2.23},{"ts":"2024-05-16","kind":"arm","px":2.52},{"ts":"2024-06-06","kind":"confirm","px":2.42,"level":2.43},{"ts":"2024-08-05","kind":"arm","px":2.75},{"ts":"2024-08-16","kind":"confirm","px":2.6,"level":2.61},{"ts":"2024-10-15","kind":"arm","px":2.77},{"ts":"2024-10-17","kind":"confirm","px":2.74,"level":2.77},{"ts":"2024-11-13","kind":"arm","px":4.5},{"ts":"2025-05-26","kind":"arm","px":3.33},{"ts":"2025-06-10","kind":"confirm","px":3.24,"level":3.28},{"ts":"2025-06-12","kind":"arm","px":3.23},{"ts":"2025-06-13","kind":"confirm","px":3.2,"level":3.28},{"ts":"2025-07-23","kind":"arm","px":3.54},{"ts":"2025-07-31","kind":"confirm","px":3.48,"level":3.54},{"ts":"2025-08-01","kind":"arm","px":3.45},{"ts":"2025-08-05","kind":"confirm","px":3.51,"level":3.54},{"ts":"2025-11-21","kind":"arm","px":3.48},{"ts":"2025-11-24","kind":"confirm","px":3.45,"level":3.57},{"ts":"2025-12-31","kind":"arm","px":4.05},{"ts":"2026-01-14","kind":"confirm","px":4.02,"level":4.05},{"ts":"2026-01-16","kind":"arm","px":4.0},{"ts":"2026-03-04","kind":"confirm","px":5.06,"level":5.15},{"ts":"2026-03-05","kind":"arm","px":5.0},{"ts":"2026-03-06","kind":"confirm","px":5.04,"level":5.15},{"ts":"2026-08-13","kind":"arm","px":4.47},{"ts":"2026-08-25","kind":"confirm","px":4.46,"level":4.47}],"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":[]}}}