{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_e2ad7382ec4e5b19a3bd","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-08-18","entry_date":"2026-08-19","entry_basis":"t1_open","entry_price":15.45,"rank":12,"tier":"T1","state":"lag","maturity":"matured","latest_price":14.55,"return_pct":-5.8,"excess_pct":-6.47,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_f54a52e5e06ce1bc24e2","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-08-11","entry_date":"2026-08-12","entry_basis":"t1_hl2","entry_price":15.84,"rank":2,"tier":"T2","state":"lag","maturity":"matured","latest_price":14.45,"return_pct":-8.7,"excess_pct":-5.97,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null}]},"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":"300024.SZ","timeframe":"3D","as_of":"2026-08-17T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-12-09","known_ts":"2010-12-09","bar_index":30,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9445,"stop_level":6.0399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-12-10","known_ts":"2010-12-10","bar_index":31,"type":"RECLAIM","strength":0.588,"price":6.089,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-12-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2010-12-09","prior_stop_level":6.0399,"sweep_low":5.9036,"atr14":0.307335,"stop_level":5.749932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-18","known_ts":"2011-01-18","bar_index":39,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0768,"stop_level":8.4531,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-01-24","known_ts":"2011-01-24","bar_index":41,"type":"RECLAIM","strength":0.588,"price":8.6031,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-01-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":"2011-01-18","prior_stop_level":8.4531,"sweep_low":7.4919,"atr14":0.494651,"stop_level":7.244575,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-28","known_ts":"2011-06-30","bar_index":75,"type":"BUY","strength":0.588,"price":7.2433,"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":35},{"ts":"2011-07-25","known_ts":"2011-07-25","bar_index":81,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.805,"stop_level":7.1292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-07-28","known_ts":"2011-07-28","bar_index":82,"type":"RECLAIM","strength":0.588,"price":7.2883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-07-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-07-25","prior_stop_level":7.1292,"sweep_low":6.655,"atr14":0.276951,"stop_level":6.516525,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-09","known_ts":"2011-08-09","bar_index":85,"type":"RECLAIM","strength":0.725,"price":8.2759,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-07-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-01","known_ts":"2011-09-01","bar_index":90,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.7866,"stop_level":7.8857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-05","known_ts":"2011-09-05","bar_index":91,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5315,"stop_level":7.8857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-01","known_ts":"2011-11-03","bar_index":103,"type":"BUY","strength":0.588,"price":7.0692,"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":"2011-11-21","known_ts":"2011-11-21","bar_index":107,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.8141,"stop_level":6.8801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-01-30","known_ts":"2012-02-01","bar_index":122,"type":"BUY","strength":0.588,"price":5.6974,"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":0},{"ts":"2012-03-14","known_ts":"2012-03-14","bar_index":132,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.8415,"stop_level":5.8745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-16","known_ts":"2012-03-16","bar_index":133,"type":"RECLAIM","strength":0.588,"price":5.9465,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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-03-14","prior_stop_level":5.8745,"sweep_low":5.7034,"atr14":0.236036,"stop_level":5.585382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-10","known_ts":"2012-04-12","bar_index":138,"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-04-10","trigger_known_ts":"2012-04-12","strength":0.45,"price":5.4152,"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.395038,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9529,"atr14":0.205799,"stop_level":4.850001,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-23","known_ts":"2012-04-25","bar_index":141,"type":"BUY","strength":0.588,"price":5.5443,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-04-23","known_ts":"2012-04-25","bar_index":141,"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-04-23","trigger_known_ts":"2012-04-25","strength":0.588,"price":5.5443,"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.380615,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":5.127,"atr14":0.198959,"stop_level":5.027521,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-21","known_ts":"2012-05-21","bar_index":147,"type":"RECLAIM","strength":0.725,"price":6.0756,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-04-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-06","known_ts":"2012-07-06","bar_index":158,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.4418,"stop_level":6.4448,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-13","known_ts":"2012-07-13","bar_index":159,"type":"RECLAIM","strength":0.863,"price":6.4508,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-07-06","prior_stop_level":6.4448,"sweep_low":6.0516,"atr14":0.216276,"stop_level":5.943462,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-24","known_ts":"2012-07-26","bar_index":162,"type":"BUY","strength":0.863,"price":6.9161,"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":30},{"ts":"2012-08-27","known_ts":"2012-08-29","bar_index":170,"type":"BUY","strength":1.0,"price":7.1983,"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":20},{"ts":"2012-09-21","known_ts":"2012-09-21","bar_index":176,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.9551,"stop_level":7.0002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-25","known_ts":"2012-09-25","bar_index":177,"type":"RECLAIM","strength":1.0,"price":7.0122,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-09-21","prior_stop_level":7.0002,"sweep_low":6.754,"atr14":0.273381,"stop_level":6.61731,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-05","known_ts":"2012-11-05","bar_index":185,"type":"RECLAIM","strength":1.0,"price":7.4834,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-12-17","known_ts":"2012-12-19","bar_index":195,"type":"BUY","strength":0.863,"price":7.5645,"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":0},{"ts":"2013-06-04","known_ts":"2013-06-04","bar_index":231,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.2027,"stop_level":11.3467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":231,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.1786,"stop_level":11.3467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-14","known_ts":"2013-06-14","bar_index":232,"type":"RECLAIM","strength":1.0,"price":11.6199,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-04","prior_stop_level":11.3467,"sweep_low":10.7344,"atr14":0.499346,"stop_level":10.484727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-14","known_ts":"2013-06-14","bar_index":232,"type":"RECLAIM","strength":1.0,"price":11.6199,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-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":"2013-06-06","prior_stop_level":11.3467,"sweep_low":10.7344,"atr14":0.499346,"stop_level":10.484727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-17","known_ts":"2013-06-19","bar_index":233,"type":"REBUY","strength":0.863,"price":12.3974,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2013-07-30","known_ts":"2013-07-30","bar_index":243,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.9923,"stop_level":14.4076,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-01","known_ts":"2013-08-01","bar_index":244,"type":"RECLAIM","strength":1.0,"price":15.0455,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-07-30","prior_stop_level":14.4076,"sweep_low":13.5139,"atr14":0.805494,"stop_level":13.111153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-16","known_ts":"2013-08-16","bar_index":247,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.3905,"stop_level":13.8359,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-19","known_ts":"2013-08-19","bar_index":248,"type":"RECLAIM","strength":1.0,"price":13.9623,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-16","prior_stop_level":13.8359,"sweep_low":13.3725,"atr14":0.695284,"stop_level":13.024858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-25","known_ts":"2013-11-27","bar_index":269,"type":"BUY","strength":0.725,"price":12.6834,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":289,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.0506,"stop_level":16.535,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-06-06","known_ts":"2014-06-06","bar_index":312,"type":"RECLAIM","strength":0.725,"price":16.3394,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-02-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.8309,"stop_level":18.8442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-16","known_ts":"2014-07-16","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.1539,"stop_level":18.2601,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-22","known_ts":"2014-07-22","bar_index":322,"type":"RECLAIM","strength":0.863,"price":18.6053,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-07-16","prior_stop_level":18.2601,"sweep_low":17.1715,"atr14":0.757275,"stop_level":16.792863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":325,"type":"RECLAIM","strength":0.863,"price":18.3729,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-13","known_ts":"2014-10-13","bar_index":340,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.4684,"stop_level":22.5082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-10-14","known_ts":"2014-10-14","bar_index":340,"type":"RECLAIM","strength":1.0,"price":22.5746,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-13 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-10-13","prior_stop_level":22.5082,"sweep_low":22.3024,"atr14":0.731951,"stop_level":21.936425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-22","known_ts":"2014-12-22","bar_index":357,"type":"RECLAIM","strength":1.0,"price":27.4466,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-10-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-05","known_ts":"2015-01-05","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.8934,"stop_level":27.4466,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-02-27","known_ts":"2015-02-27","bar_index":371,"type":"RECLAIM","strength":0.863,"price":27.9112,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-08","known_ts":"2015-05-12","bar_index":387,"type":"REBUY","strength":1.0,"price":47.0939,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2015-06-15","known_ts":"2015-06-15","bar_index":395,"type":"SELL","basis":"structure_stop","strength":1.0,"price":66.4426,"stop_level":71.8191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-09-08","known_ts":"2015-09-10","bar_index":415,"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":"2015-09-08","trigger_known_ts":"2015-09-10","strength":0.45,"price":39.0482,"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.530273,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.7433,"atr14":4.017612,"stop_level":29.734494,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-29","known_ts":"2015-10-08","bar_index":420,"type":"BUY","strength":0.45,"price":40.5092,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-09-29","known_ts":"2015-10-08","bar_index":420,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-09-29","trigger_known_ts":"2015-10-08","strength":0.45,"price":40.5092,"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.512698,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.1938,"atr14":3.152916,"stop_level":32.617342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-09","known_ts":"2015-10-09","bar_index":421,"type":"RECLAIM","strength":0.588,"price":45.5098,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-09-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":432,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.4744,"stop_level":53.4921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":433,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.2752,"stop_level":53.4921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-21","known_ts":"2015-12-23","bar_index":438,"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":"2015-12-21","trigger_known_ts":"2015-12-23","strength":0.588,"price":47.7478,"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.425622,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":45.8285,"atr14":1.886764,"stop_level":44.885118,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-02","known_ts":"2016-02-04","bar_index":448,"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-02","trigger_known_ts":"2016-02-04","strength":0.45,"price":34.3332,"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.586992,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.5479,"atr14":2.026634,"stop_level":29.534583,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-17","known_ts":"2016-02-19","bar_index":450,"type":"BUY","strength":0.45,"price":36.0266,"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-17","known_ts":"2016-02-19","bar_index":450,"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-17","trigger_known_ts":"2016-02-19","strength":0.45,"price":36.0266,"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.566621,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.267921,"atr14":1.76186,"stop_level":31.386991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-01","known_ts":"2016-03-03","bar_index":453,"type":"BUY","strength":0.45,"price":32.3476,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-03-01","known_ts":"2016-03-03","bar_index":453,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-03-01","trigger_known_ts":"2016-03-03","strength":0.45,"price":32.3476,"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.610877,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.0073,"atr14":1.834371,"stop_level":28.090114,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-20","known_ts":"2016-04-20","bar_index":464,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.2842,"stop_level":27.4837,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-18","known_ts":"2016-05-20","bar_index":471,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-18","trigger_known_ts":"2016-05-20","strength":0.45,"price":24.472,"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.705616,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.5645,"atr14":1.165722,"stop_level":22.981639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-31","known_ts":"2016-06-02","bar_index":474,"type":"BUY","strength":0.45,"price":26.277,"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-05-31","known_ts":"2016-06-02","bar_index":474,"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-05-31","trigger_known_ts":"2016-06-02","strength":0.45,"price":26.277,"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.683903,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.6842,"atr14":1.013126,"stop_level":23.177637,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-28","known_ts":"2016-06-30","bar_index":480,"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-06-28","trigger_known_ts":"2016-06-30","strength":0.588,"price":25.3197,"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.614098,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":23.6643,"atr14":0.848396,"stop_level":23.240102,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-22","known_ts":"2016-07-22","bar_index":486,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.4393,"stop_level":25.5291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-26","known_ts":"2016-07-26","bar_index":486,"type":"RECLAIM","strength":0.588,"price":25.7086,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-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":"2016-07-22","prior_stop_level":25.5291,"sweep_low":25.1402,"atr14":0.57919,"stop_level":24.850605,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-27","known_ts":"2016-07-27","bar_index":487,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.2626,"stop_level":25.5291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-12","known_ts":"2016-08-16","bar_index":491,"type":"REBUY","strength":0.588,"price":24.7313,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-08-12","known_ts":"2016-08-16","bar_index":491,"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-12","trigger_known_ts":"2016-08-16","strength":0.588,"price":24.7313,"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.579718,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":23.3751,"atr14":0.552399,"stop_level":23.0989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-19","known_ts":"2016-09-21","bar_index":499,"type":"BUY","strength":0.588,"price":23.8537,"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-09-27","known_ts":"2016-09-29","bar_index":501,"type":"BUY","strength":0.725,"price":23.5247,"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":"2016-10-31","known_ts":"2016-10-31","bar_index":507,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.5546,"stop_level":23.9634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-11-03","known_ts":"2016-11-03","bar_index":508,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.5346,"stop_level":23.9634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-11-10","known_ts":"2016-11-14","bar_index":510,"type":"REBUY","strength":0.725,"price":23.7241,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2017-02-10","known_ts":"2017-02-14","bar_index":530,"type":"BUY","strength":0.45,"price":20.6626,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-02-10","known_ts":"2017-02-14","bar_index":530,"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-10","trigger_known_ts":"2017-02-14","strength":0.45,"price":20.6626,"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.51001,"monthly_oversold_dwell":16,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.9845,"atr14":0.390071,"stop_level":19.789465,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-30","known_ts":"2017-03-30","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.4404,"stop_level":22.4177,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-06-15","known_ts":"2017-06-19","bar_index":558,"type":"BUY","strength":0.725,"price":18.9175,"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":50},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":565,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.2493,"stop_level":18.369,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-18","known_ts":"2017-07-18","bar_index":565,"type":"RECLAIM","strength":0.725,"price":18.4687,"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":18.369,"sweep_low":17.9601,"atr14":0.551315,"stop_level":17.684442,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-27","known_ts":"2017-07-31","bar_index":568,"type":"REBUY","strength":0.725,"price":19.8947,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2017-09-13","known_ts":"2017-09-13","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.6698,"stop_level":21.9789,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-28","known_ts":"2017-09-28","bar_index":583,"type":"RECLAIM","strength":0.863,"price":22.0388,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-10","known_ts":"2017-10-12","bar_index":584,"type":"BUY","strength":1.0,"price":22.5175,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.4316,"stop_level":18.1994,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-03-01","known_ts":"2018-03-05","bar_index":616,"type":"REBUY","strength":0.588,"price":18.9972,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":621,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.8105,"stop_level":18.708,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-03-28","known_ts":"2018-03-28","bar_index":622,"type":"RECLAIM","strength":0.725,"price":18.9374,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-26 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":"2018-03-26","prior_stop_level":18.708,"sweep_low":16.7036,"atr14":0.794405,"stop_level":16.306398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-11","known_ts":"2018-04-11","bar_index":625,"type":"RECLAIM","strength":1.0,"price":20.8421,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-04","known_ts":"2018-05-04","bar_index":630,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.2964,"stop_level":19.3562,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-07","known_ts":"2018-05-07","bar_index":630,"type":"RECLAIM","strength":0.863,"price":20.0543,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-04 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":"2018-05-04","prior_stop_level":19.3562,"sweep_low":19.2565,"atr14":0.867384,"stop_level":18.822808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-20","known_ts":"2018-07-24","bar_index":648,"type":"BUY","strength":0.725,"price":17.73,"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":"2018-10-08","known_ts":"2018-10-08","bar_index":664,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.97,"stop_level":16.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-10-10","known_ts":"2018-10-10","bar_index":665,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.01,"stop_level":16.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":671,"type":"BUY","strength":0.588,"price":14.7,"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":"2018-11-29","known_ts":"2018-11-29","bar_index":677,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.9,"stop_level":14.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-12-03","known_ts":"2018-12-03","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.11,"stop_level":14.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-11","known_ts":"2018-12-13","bar_index":680,"type":"REBUY","strength":0.45,"price":13.94,"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":"2019-01-03","known_ts":"2019-01-07","bar_index":685,"type":"REBUY","strength":0.588,"price":13.95,"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":"2019-01-31","known_ts":"2019-01-31","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.59,"stop_level":13.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-01","known_ts":"2019-02-01","bar_index":692,"type":"RECLAIM","strength":0.588,"price":14.13,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-31","prior_stop_level":13.86,"sweep_low":13.45,"atr14":0.321053,"stop_level":13.289474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-21","known_ts":"2019-02-21","bar_index":695,"type":"RECLAIM","strength":0.725,"price":16.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-15","known_ts":"2019-04-15","bar_index":707,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.1,"stop_level":18.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":707,"type":"RECLAIM","strength":1.0,"price":18.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-04-15","prior_stop_level":18.33,"sweep_low":17.73,"atr14":0.720189,"stop_level":17.369905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-03","known_ts":"2019-07-05","bar_index":724,"type":"BUY","strength":0.725,"price":15.67,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2019-07-11","known_ts":"2019-07-15","bar_index":726,"type":"BUY","strength":0.588,"price":15.59,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2019-07-24","known_ts":"2019-07-26","bar_index":729,"type":"BUY","strength":0.725,"price":15.71,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-08-05","known_ts":"2019-08-05","bar_index":731,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.01,"stop_level":15.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-08-27","known_ts":"2019-08-29","bar_index":737,"type":"BUY","strength":0.588,"price":14.7,"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":"2019-09-25","known_ts":"2019-09-25","bar_index":743,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.68,"stop_level":14.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-12-05","known_ts":"2019-12-09","bar_index":759,"type":"BUY","strength":0.588,"price":13.75,"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":"2020-02-03","known_ts":"2020-02-03","bar_index":770,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.62,"stop_level":14.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-02-05","known_ts":"2020-02-05","bar_index":771,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.87,"stop_level":14.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-06","known_ts":"2020-02-06","bar_index":771,"type":"RECLAIM","strength":0.863,"price":15.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-03","prior_stop_level":14.41,"sweep_low":12.83,"atr14":0.576142,"stop_level":12.541929,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-06","known_ts":"2020-02-06","bar_index":771,"type":"RECLAIM","strength":0.863,"price":15.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-05","prior_stop_level":14.41,"sweep_low":13.57,"atr14":0.576142,"stop_level":13.281929,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-20","known_ts":"2020-02-20","bar_index":775,"type":"RECLAIM","strength":1.0,"price":17.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-16","known_ts":"2020-03-16","bar_index":780,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.71,"stop_level":14.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-06-05","known_ts":"2020-06-09","bar_index":799,"type":"BUY","strength":0.588,"price":13.29,"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-08-12","known_ts":"2020-08-12","bar_index":814,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.21,"stop_level":15.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-17","known_ts":"2020-08-17","bar_index":815,"type":"RECLAIM","strength":1.0,"price":15.63,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-12","prior_stop_level":15.62,"sweep_low":14.69,"atr14":0.572049,"stop_level":14.403976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-27","known_ts":"2020-08-27","bar_index":818,"type":"RECLAIM","strength":1.0,"price":15.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":848,"type":"BUY","strength":0.588,"price":12.96,"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":"2021-01-28","known_ts":"2021-01-28","bar_index":852,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.02,"stop_level":12.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-02-02","known_ts":"2021-02-02","bar_index":853,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.92,"stop_level":12.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-02-19","known_ts":"2021-02-23","bar_index":856,"type":"REBUY","strength":0.588,"price":11.81,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2021-03-18","known_ts":"2021-03-18","bar_index":862,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.34,"stop_level":11.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-19","known_ts":"2021-03-19","bar_index":862,"type":"RECLAIM","strength":0.588,"price":11.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-18","prior_stop_level":11.42,"sweep_low":11.25,"atr14":0.326871,"stop_level":11.086564,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-06","known_ts":"2021-04-06","bar_index":866,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.38,"stop_level":11.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-17","known_ts":"2021-05-19","bar_index":875,"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":"2021-05-17","trigger_known_ts":"2021-05-19","strength":0.45,"price":9.6,"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.433294,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.95,"atr14":0.260211,"stop_level":8.819895,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-25","known_ts":"2021-05-27","bar_index":877,"type":"BUY","strength":0.45,"price":9.74,"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-05-25","known_ts":"2021-05-27","bar_index":877,"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-05-25","trigger_known_ts":"2021-05-27","strength":0.45,"price":9.74,"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.42503,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.33,"atr14":0.256381,"stop_level":9.20181,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-16","known_ts":"2021-06-18","bar_index":882,"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":"2021-06-16","trigger_known_ts":"2021-06-18","strength":0.588,"price":10.65,"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.371311,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.77,"atr14":0.305551,"stop_level":9.617225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-06","known_ts":"2021-07-06","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.13,"stop_level":10.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-08","known_ts":"2021-07-08","bar_index":887,"type":"RECLAIM","strength":0.588,"price":10.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-07-06","prior_stop_level":10.22,"sweep_low":10.03,"atr14":0.296875,"stop_level":9.881562,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":890,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.89,"stop_level":10.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-08-05","known_ts":"2021-08-05","bar_index":894,"type":"RECLAIM","strength":0.863,"price":12.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-19","known_ts":"2021-08-19","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.36,"stop_level":12.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-20","known_ts":"2021-08-20","bar_index":897,"type":"RECLAIM","strength":0.863,"price":12.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-08-19","prior_stop_level":12.71,"sweep_low":12.15,"atr14":0.737025,"stop_level":11.781487,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":899,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.84,"stop_level":12.36,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-29","known_ts":"2021-12-01","bar_index":919,"type":"BUY","strength":0.588,"price":10.38,"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":40},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":929,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.13,"stop_level":11.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-13","known_ts":"2022-01-13","bar_index":929,"type":"RECLAIM","strength":0.863,"price":11.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-01-12","prior_stop_level":11.17,"sweep_low":11.08,"atr14":0.402634,"stop_level":10.878683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-23","known_ts":"2022-05-25","bar_index":957,"type":"BUY","strength":0.588,"price":7.76,"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-07-15","known_ts":"2022-07-15","bar_index":969,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.46,"stop_level":9.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-19","known_ts":"2022-07-19","bar_index":970,"type":"RECLAIM","strength":0.588,"price":9.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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":"2022-07-15","prior_stop_level":9.75,"sweep_low":9.43,"atr14":0.516292,"stop_level":9.171854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-29","known_ts":"2022-07-29","bar_index":973,"type":"RECLAIM","strength":0.863,"price":10.83,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":979,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.4,"stop_level":10.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":995,"type":"BUY","strength":0.863,"price":10.53,"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":"2022-11-22","known_ts":"2022-11-22","bar_index":998,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.88,"stop_level":9.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":1000,"type":"RECLAIM","strength":0.863,"price":9.98,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-22","prior_stop_level":9.95,"sweep_low":9.49,"atr14":0.330519,"stop_level":9.32474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":1002,"type":"RECLAIM","strength":1.0,"price":9.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":1003,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.52,"stop_level":9.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-01-19","known_ts":"2023-01-30","bar_index":1012,"type":"BUY","strength":0.725,"price":10.01,"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":"2023-02-27","known_ts":"2023-02-27","bar_index":1019,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.42,"stop_level":10.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-01","known_ts":"2023-03-01","bar_index":1020,"type":"RECLAIM","strength":1.0,"price":10.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-02-27","prior_stop_level":10.61,"sweep_low":10.4,"atr14":0.275219,"stop_level":10.26239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":1024,"type":"RECLAIM","strength":1.0,"price":10.76,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-22","known_ts":"2023-03-24","bar_index":1025,"type":"REBUY","strength":1.0,"price":11.62,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-06-05","known_ts":"2023-06-05","bar_index":1041,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.2,"stop_level":15.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-07","known_ts":"2023-06-07","bar_index":1042,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.28,"stop_level":15.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":1046,"type":"RECLAIM","strength":1.0,"price":16.65,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-27","known_ts":"2023-10-09","bar_index":1068,"type":"BUY","strength":0.725,"price":12.52,"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-11-03","known_ts":"2023-11-07","bar_index":1075,"type":"BUY","strength":0.588,"price":12.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2023-11-24","known_ts":"2023-11-24","bar_index":1080,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.87,"stop_level":12.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-12-20","known_ts":"2023-12-20","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.56,"stop_level":11.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-12-21","known_ts":"2023-12-21","bar_index":1086,"type":"RECLAIM","strength":0.588,"price":11.68,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-20 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":"2023-12-20","prior_stop_level":11.58,"sweep_low":11.25,"atr14":0.336854,"stop_level":11.081573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-28","known_ts":"2024-01-02","bar_index":1088,"type":"BUY","strength":0.725,"price":11.81,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2024-01-24","known_ts":"2024-01-26","bar_index":1094,"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-01-24","trigger_known_ts":"2024-01-26","strength":0.45,"price":10.21,"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.388989,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.52,"atr14":0.38465,"stop_level":9.327675,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-06","known_ts":"2024-02-08","bar_index":1097,"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-02-06","trigger_known_ts":"2024-02-08","strength":0.45,"price":10.34,"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.381209,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.95,"atr14":0.589123,"stop_level":7.655439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-19","known_ts":"2024-02-21","bar_index":1098,"type":"BUY","strength":0.45,"price":10.29,"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-02-19","known_ts":"2024-02-21","bar_index":1098,"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-02-19","trigger_known_ts":"2024-02-21","strength":0.45,"price":10.29,"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.384201,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.95,"atr14":0.565088,"stop_level":7.667456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":1104,"type":"RECLAIM","strength":0.725,"price":12.64,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.64,"stop_level":11.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1107,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.0,"stop_level":11.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-11","known_ts":"2024-06-13","bar_index":1123,"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-06-11","trigger_known_ts":"2024-06-13","strength":0.45,"price":10.52,"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.370437,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.58,"atr14":0.340048,"stop_level":9.409976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-14","known_ts":"2024-06-18","bar_index":1124,"type":"BUY","strength":0.45,"price":10.48,"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-06-14","known_ts":"2024-06-18","bar_index":1124,"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-06-14","trigger_known_ts":"2024-06-18","strength":0.45,"price":10.48,"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.370571,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.58,"atr14":0.330815,"stop_level":9.414593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-10","known_ts":"2024-07-12","bar_index":1130,"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-07-10","trigger_known_ts":"2024-07-12","strength":0.45,"price":9.75,"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.378189,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.17,"atr14":0.288401,"stop_level":9.025799,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-26","known_ts":"2024-07-30","bar_index":1134,"type":"BUY","strength":0.45,"price":9.69,"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-09-06","known_ts":"2024-09-10","bar_index":1144,"type":"BUY","strength":0.45,"price":9.28,"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-09-26","known_ts":"2024-09-26","bar_index":1148,"type":"RECLAIM","strength":0.725,"price":12.36,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-01","known_ts":"2024-11-01","bar_index":1155,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.88,"stop_level":13.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-04","known_ts":"2024-11-04","bar_index":1155,"type":"RECLAIM","strength":0.863,"price":15.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-11-01","prior_stop_level":13.21,"sweep_low":12.84,"atr14":0.827283,"stop_level":12.426358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":1159,"type":"RECLAIM","strength":0.863,"price":19.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-13","known_ts":"2025-05-15","bar_index":1197,"type":"BUY","strength":0.725,"price":16.92,"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":25},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1215,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.89,"stop_level":17.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1216,"type":"RECLAIM","strength":0.725,"price":17.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-31 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":"2025-07-31","prior_stop_level":17.06,"sweep_low":16.85,"atr14":0.383316,"stop_level":16.658342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-14","known_ts":"2025-08-14","bar_index":1219,"type":"RECLAIM","strength":0.863,"price":20.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-29","known_ts":"2025-08-29","bar_index":1222,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.1,"stop_level":20.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-02","known_ts":"2025-09-02","bar_index":1223,"type":"RECLAIM","strength":0.863,"price":20.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-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":"2025-08-29","prior_stop_level":20.2,"sweep_low":19.18,"atr14":0.851352,"stop_level":18.754324,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1226,"type":"RECLAIM","strength":0.863,"price":20.68,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-23","known_ts":"2025-12-25","bar_index":1248,"type":"BUY","strength":0.588,"price":17.85,"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":35},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":1256,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.08,"stop_level":18.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-02","known_ts":"2026-02-02","bar_index":1257,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.92,"stop_level":18.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-20","known_ts":"2026-04-22","bar_index":1273,"type":"BUY","strength":0.45,"price":14.97,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-05-28","known_ts":"2026-05-28","bar_index":1281,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.88,"stop_level":16.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-12","known_ts":"2026-06-12","bar_index":1285,"type":"RECLAIM","strength":0.725,"price":17.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-13","known_ts":"2026-07-13","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.1,"stop_level":15.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-16","known_ts":"2026-07-16","bar_index":1292,"type":"RECLAIM","strength":0.725,"price":15.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-07-13","prior_stop_level":15.22,"sweep_low":14.45,"atr14":1.080464,"stop_level":13.909768,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-07-13","last_scored_basis":"structure_stop","bars_since_signal":8,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2018-10-22","2019-05-29","2019-06-17","2019-08-19","2019-11-19","2019-12-05","2020-04-02","2020-04-29","2020-05-28","2020-09-30","2020-11-06","2020-11-27","2020-12-18","2020-12-31","2021-02-09","2021-09-13","2021-10-08","2021-11-03","2021-11-29","2022-02-16","2022-03-30","2022-05-05","2022-09-09","2022-09-20","2022-10-13","2022-10-31","2023-01-03","2023-07-21","2023-07-31","2023-08-29","2023-09-22","2023-10-31","2024-04-29","2024-09-03","2025-01-06","2025-04-09","2025-10-24","2025-11-24","2026-03-16","2026-04-07"],"warnings":[{"ts":"2021-08-27","kind":"confirm","px":10.84,"level":12.36},{"ts":"2021-12-31","kind":"arm","px":11.17},{"ts":"2022-01-12","kind":"confirm","px":11.13,"level":11.17},{"ts":"2022-06-09","kind":"arm","px":8.1},{"ts":"2022-07-15","kind":"confirm","px":9.46,"level":9.75},{"ts":"2022-07-18","kind":"arm","px":9.75},{"ts":"2022-08-25","kind":"confirm","px":10.4,"level":10.42},{"ts":"2022-11-21","kind":"arm","px":10.06},{"ts":"2022-11-22","kind":"confirm","px":9.88,"level":9.95},{"ts":"2022-12-09","kind":"arm","px":9.8},{"ts":"2022-12-12","kind":"confirm","px":9.52,"level":9.65},{"ts":"2023-02-16","kind":"arm","px":10.63},{"ts":"2023-02-27","kind":"confirm","px":10.42,"level":10.61},{"ts":"2023-05-30","kind":"arm","px":15.22},{"ts":"2023-06-05","kind":"confirm","px":15.2,"level":15.22},{"ts":"2023-06-06","kind":"arm","px":14.2},{"ts":"2023-06-07","kind":"confirm","px":14.28,"level":15.22},{"ts":"2023-11-21","kind":"arm","px":12.44},{"ts":"2023-11-24","kind":"confirm","px":11.87,"level":12.13},{"ts":"2023-12-08","kind":"arm","px":11.69},{"ts":"2023-12-20","kind":"confirm","px":11.56,"level":11.58},{"ts":"2024-03-05","kind":"arm","px":11.88},{"ts":"2024-03-25","kind":"confirm","px":11.64,"level":11.88},{"ts":"2024-03-26","kind":"arm","px":11.49},{"ts":"2024-03-27","kind":"confirm","px":11.0,"level":11.88},{"ts":"2024-10-17","kind":"arm","px":12.16},{"ts":"2024-11-01","kind":"confirm","px":12.88,"level":13.21},{"ts":"2024-11-15","kind":"arm","px":17.62},{"ts":"2025-07-30","kind":"arm","px":17.09},{"ts":"2025-07-31","kind":"confirm","px":16.89,"level":17.06},{"ts":"2025-08-28","kind":"arm","px":20.17},{"ts":"2025-08-29","kind":"confirm","px":20.1,"level":20.2},{"ts":"2026-01-19","kind":"arm","px":18.44},{"ts":"2026-01-28","kind":"confirm","px":18.08,"level":18.14},{"ts":"2026-01-30","kind":"arm","px":17.38},{"ts":"2026-02-02","kind":"confirm","px":16.92,"level":18.14},{"ts":"2026-05-20","kind":"arm","px":16.02},{"ts":"2026-05-28","kind":"confirm","px":15.88,"level":16.02},{"ts":"2026-06-26","kind":"arm","px":15.22},{"ts":"2026-07-13","kind":"confirm","px":15.1,"level":15.22}],"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":[]}}}