{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-10-16","priced_through":{"CN":null,"HK":null,"US":"2026-09-25"},"events":[{"id":"opp_65943ec44c46660000f5","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-08-10","entry_date":"2026-08-11","entry_basis":"t1_open","entry_price":14.22,"rank":9,"tier":"T2","state":"lag","maturity":"matured","latest_price":13.3,"return_pct":-6.5,"excess_pct":-4.32,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_d2315bfb0e51fa0fdc31","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-10","entry_date":"2026-07-13","entry_basis":"t1_open","entry_price":14.35,"rank":48,"tier":"T2","state":"beat","maturity":"matured","latest_price":14.24,"return_pct":-0.7,"excess_pct":0.17,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","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":"002414.SZ","timeframe":"3D","as_of":"2026-10-28T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-29","bar_open":"2026-10-28","bar_closed":false},"signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-21","known_ts":"2011-02-23","bar_index":47,"type":"BUY","strength":0.588,"price":1.992,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2011-05-10","known_ts":"2011-05-12","bar_index":64,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-05-10","trigger_known_ts":"2011-05-12","strength":0.45,"price":1.5338,"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.405688,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.3869,"atr14":0.060902,"stop_level":1.356449,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-18","known_ts":"2011-05-20","bar_index":66,"type":"BUY","strength":0.45,"price":1.5623,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-05-18","known_ts":"2011-05-20","bar_index":66,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2011-05-18","trigger_known_ts":"2011-05-20","strength":0.45,"price":1.5623,"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.394645,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4413,"atr14":0.055166,"stop_level":1.413717,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-09","known_ts":"2011-06-13","bar_index":71,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-06-09","trigger_known_ts":"2011-06-13","strength":0.45,"price":1.321,"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.488143,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.2782,"atr14":0.048791,"stop_level":1.253804,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-05","known_ts":"2011-09-05","bar_index":90,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.6657,"stop_level":1.6888,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-10-27","known_ts":"2011-10-31","bar_index":101,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-10-27","trigger_known_ts":"2011-10-31","strength":0.45,"price":1.2535,"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.514298,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.0803,"atr14":0.062536,"stop_level":1.049032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-09","known_ts":"2011-11-11","bar_index":104,"type":"BUY","strength":0.588,"price":1.3421,"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":15},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.2957,"stop_level":1.3089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-11-29","known_ts":"2011-11-29","bar_index":108,"type":"RECLAIM","strength":0.725,"price":1.3262,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-28 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":"2011-11-28","prior_stop_level":1.3089,"sweep_low":1.2881,"atr14":0.045495,"stop_level":1.265353,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-06","known_ts":"2011-12-06","bar_index":110,"type":"SELL","basis":"structure_stop","strength":0.45,"price":1.1586,"stop_level":1.3089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-12-08","known_ts":"2011-12-12","bar_index":111,"type":"REBUY","strength":0.588,"price":1.2403,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-12-28","known_ts":"2011-12-28","bar_index":115,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.338,"stop_level":1.3677,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-30","known_ts":"2011-12-30","bar_index":116,"type":"RECLAIM","strength":0.588,"price":1.4121,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-12-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-12-28","prior_stop_level":1.3677,"sweep_low":1.295,"atr14":0.069333,"stop_level":1.260334,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-09","known_ts":"2012-01-09","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.259,"stop_level":1.338,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-11","known_ts":"2012-01-11","bar_index":118,"type":"RECLAIM","strength":0.588,"price":1.34,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-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":"2012-01-09","prior_stop_level":1.338,"sweep_low":1.1683,"atr14":0.076868,"stop_level":1.129866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-07","known_ts":"2012-02-09","bar_index":123,"type":"REBUY","strength":0.725,"price":1.313,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":0},{"ts":"2012-03-20","known_ts":"2012-03-20","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.4252,"stop_level":1.4404,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-07-04","known_ts":"2012-07-06","bar_index":156,"type":"BUY","strength":0.725,"price":1.3255,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2012-12-21","known_ts":"2012-12-25","bar_index":195,"type":"BUY","strength":0.588,"price":1.0878,"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":"2013-02-05","known_ts":"2013-02-05","bar_index":204,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.1277,"stop_level":1.1334,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-02-06","known_ts":"2013-02-06","bar_index":205,"type":"RECLAIM","strength":0.725,"price":1.181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2013-02-05","prior_stop_level":1.1334,"sweep_low":1.1227,"atr14":0.04069,"stop_level":1.102355,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-26","known_ts":"2013-02-26","bar_index":208,"type":"RECLAIM","strength":0.863,"price":1.2237,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-18","known_ts":"2013-03-18","bar_index":212,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.1704,"stop_level":1.1718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-20","known_ts":"2013-03-20","bar_index":213,"type":"RECLAIM","strength":0.725,"price":1.2024,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-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":"2013-03-18","prior_stop_level":1.1718,"sweep_low":1.1426,"atr14":0.046725,"stop_level":1.119238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-10","known_ts":"2013-05-14","bar_index":224,"type":"BUY","strength":0.725,"price":1.1938,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2013-07-17","known_ts":"2013-07-17","bar_index":239,"type":"SELL","basis":"structure_stop","strength":1.0,"price":1.6306,"stop_level":1.6534,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-23","known_ts":"2013-07-23","bar_index":240,"type":"RECLAIM","strength":1.0,"price":1.6899,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-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":"2013-07-17","prior_stop_level":1.6534,"sweep_low":1.5148,"atr14":0.100378,"stop_level":1.464611,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-02","known_ts":"2013-08-02","bar_index":243,"type":"RECLAIM","strength":1.0,"price":1.8842,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-28","known_ts":"2013-10-28","bar_index":261,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.0407,"stop_level":2.0607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-04","known_ts":"2013-11-04","bar_index":262,"type":"RECLAIM","strength":0.863,"price":2.1665,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-10-28","prior_stop_level":2.0607,"sweep_low":1.9364,"atr14":0.101603,"stop_level":1.885598,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-18","known_ts":"2013-11-18","bar_index":266,"type":"RECLAIM","strength":1.0,"price":2.2979,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-26","known_ts":"2014-05-28","bar_index":308,"type":"BUY","strength":0.588,"price":2.3182,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2014-07-23","known_ts":"2014-07-23","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.7261,"stop_level":2.7318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-25","known_ts":"2014-07-25","bar_index":322,"type":"RECLAIM","strength":0.725,"price":2.7476,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-23 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-23","prior_stop_level":2.7318,"sweep_low":2.6474,"atr14":0.12066,"stop_level":2.58707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-06","known_ts":"2014-08-06","bar_index":325,"type":"RECLAIM","strength":0.725,"price":2.8019,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-22","known_ts":"2014-12-22","bar_index":355,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.0008,"stop_level":3.1182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-01-23","known_ts":"2015-01-27","bar_index":363,"type":"BUY","strength":0.588,"price":3.1769,"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":55},{"ts":"2015-12-09","known_ts":"2015-12-09","bar_index":405,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.059,"stop_level":4.1091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-12-11","known_ts":"2015-12-11","bar_index":406,"type":"RECLAIM","strength":0.588,"price":4.1578,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-09 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":"2015-12-09","prior_stop_level":4.1091,"sweep_low":4.0117,"atr14":0.23356,"stop_level":3.89492,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-24","known_ts":"2015-12-24","bar_index":409,"type":"RECLAIM","strength":0.725,"price":4.3697,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.9588,"stop_level":4.0447,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-05","known_ts":"2016-01-05","bar_index":411,"type":"RECLAIM","strength":0.725,"price":4.1435,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-01-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-01-04","prior_stop_level":4.0447,"sweep_low":3.8228,"atr14":0.239852,"stop_level":3.702874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-18","known_ts":"2016-01-20","bar_index":414,"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-18","trigger_known_ts":"2016-01-20","strength":0.45,"price":3.2071,"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.393307,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8349,"atr14":0.268941,"stop_level":2.700429,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-15","known_ts":"2016-03-17","bar_index":426,"type":"BUY","strength":0.45,"price":2.7275,"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-15","known_ts":"2016-03-17","bar_index":426,"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-15","trigger_known_ts":"2016-03-17","strength":0.45,"price":2.7275,"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.484034,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5199,"atr14":0.164176,"stop_level":2.437812,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-20","known_ts":"2016-04-20","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.1949,"stop_level":3.3524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-25","known_ts":"2016-04-25","bar_index":435,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.1504,"stop_level":3.3524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-27","known_ts":"2016-05-31","bar_index":443,"type":"BUY","strength":0.588,"price":3.1848,"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-06-24","known_ts":"2016-06-24","bar_index":449,"type":"RECLAIM","strength":0.725,"price":3.682,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-05-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-27","known_ts":"2016-07-27","bar_index":456,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.6075,"stop_level":3.7651,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-15","known_ts":"2016-08-15","bar_index":461,"type":"RECLAIM","strength":0.863,"price":3.682,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-26","known_ts":"2016-08-30","bar_index":464,"type":"BUY","strength":0.863,"price":3.894,"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":40},{"ts":"2016-09-05","known_ts":"2016-09-07","bar_index":466,"type":"BUY","strength":0.863,"price":3.8797,"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":40},{"ts":"2016-09-14","known_ts":"2016-09-14","bar_index":468,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.6333,"stop_level":3.7608,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-10","known_ts":"2016-10-10","bar_index":472,"type":"RECLAIM","strength":0.863,"price":3.8324,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-06","known_ts":"2017-01-10","bar_index":493,"type":"BUY","strength":0.45,"price":3.4098,"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-01-19","known_ts":"2017-01-19","bar_index":496,"type":"RECLAIM","strength":0.588,"price":3.5344,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-01-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-03-14","known_ts":"2017-03-14","bar_index":507,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4284,"stop_level":3.4671,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-16","known_ts":"2017-03-16","bar_index":507,"type":"RECLAIM","strength":0.725,"price":3.4828,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-03-14","prior_stop_level":3.4671,"sweep_low":3.4055,"atr14":0.068262,"stop_level":3.371369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-05","known_ts":"2017-06-07","bar_index":525,"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-06-05","trigger_known_ts":"2017-06-07","strength":0.45,"price":2.5667,"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.35253,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.3473,"atr14":0.079879,"stop_level":2.307361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-13","known_ts":"2017-06-15","bar_index":527,"type":"BUY","strength":0.45,"price":2.5868,"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-07-12","known_ts":"2017-07-12","bar_index":534,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5825,"stop_level":2.6068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-19","known_ts":"2017-07-19","bar_index":535,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3645,"stop_level":2.6068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-11","known_ts":"2017-10-11","bar_index":554,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8205,"stop_level":2.8434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-12","known_ts":"2017-10-12","bar_index":554,"type":"RECLAIM","strength":0.725,"price":2.8592,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-10-11","prior_stop_level":2.8434,"sweep_low":2.8104,"atr14":0.085918,"stop_level":2.767441,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-07","known_ts":"2018-02-09","bar_index":582,"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-02-07","trigger_known_ts":"2018-02-09","strength":0.45,"price":1.725,"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.513124,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.6318,"atr14":0.086188,"stop_level":1.588706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-22","known_ts":"2018-02-26","bar_index":584,"type":"BUY","strength":0.45,"price":2.0892,"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-02-22","known_ts":"2018-02-26","bar_index":584,"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-02-22","trigger_known_ts":"2018-02-26","strength":0.45,"price":2.0892,"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.41033,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.6318,"atr14":0.08645,"stop_level":1.588575,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.0247,"stop_level":2.105,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":591,"type":"RECLAIM","strength":0.588,"price":2.1193,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-23 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-03-23","prior_stop_level":2.105,"sweep_low":1.9802,"atr14":0.091562,"stop_level":1.934419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-17","known_ts":"2018-04-17","bar_index":596,"type":"RECLAIM","strength":0.863,"price":2.4878,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-04","known_ts":"2018-05-04","bar_index":599,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.396,"stop_level":2.4032,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-07","known_ts":"2018-05-07","bar_index":600,"type":"RECLAIM","strength":0.725,"price":2.4262,"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":false},"anchor_ts":"2018-05-04","prior_stop_level":2.4032,"sweep_low":2.3803,"atr14":0.107065,"stop_level":2.326768,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-10","known_ts":"2018-07-12","bar_index":615,"type":"BUY","strength":0.588,"price":2.2635,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2018-08-01","known_ts":"2018-08-01","bar_index":620,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2722,"stop_level":2.2865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-07","known_ts":"2018-08-07","bar_index":621,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.1358,"stop_level":2.2865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-24","known_ts":"2018-08-28","bar_index":626,"type":"REBUY","strength":0.725,"price":2.2435,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2018-10-10","known_ts":"2018-10-10","bar_index":635,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.1645,"stop_level":2.3655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-11-08","known_ts":"2018-11-12","bar_index":642,"type":"BUY","strength":0.863,"price":2.3482,"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":"2019-01-03","known_ts":"2019-01-03","bar_index":654,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.9152,"stop_level":2.9425,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":655,"type":"RECLAIM","strength":1.0,"price":3.2008,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-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":"2019-01-03","prior_stop_level":2.9425,"sweep_low":2.8894,"atr14":0.144086,"stop_level":2.817357,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-17","known_ts":"2019-01-17","bar_index":658,"type":"RECLAIM","strength":1.0,"price":3.1219,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":672,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.8855,"stop_level":3.9142,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":673,"type":"RECLAIM","strength":1.0,"price":4.0118,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-03-26","prior_stop_level":3.9142,"sweep_low":3.7333,"atr14":0.186402,"stop_level":3.640099,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-22","known_ts":"2019-07-22","bar_index":698,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.0145,"stop_level":4.0469,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":698,"type":"RECLAIM","strength":0.863,"price":4.2475,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-22","prior_stop_level":4.0469,"sweep_low":4.0145,"atr14":0.183327,"stop_level":3.922836,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-28","known_ts":"2019-08-30","bar_index":707,"type":"BUY","strength":0.725,"price":4.3705,"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":30},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":713,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7329,"stop_level":4.9292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-27","known_ts":"2019-09-27","bar_index":714,"type":"RECLAIM","strength":0.863,"price":5.1126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-09-26","prior_stop_level":4.9292,"sweep_low":4.5797,"atr14":0.218778,"stop_level":4.470311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-18","known_ts":"2019-10-18","bar_index":717,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7135,"stop_level":4.7329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-10-22","known_ts":"2019-10-22","bar_index":718,"type":"RECLAIM","strength":0.863,"price":4.8666,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2019-10-18","prior_stop_level":4.7329,"sweep_low":4.5129,"atr14":0.199324,"stop_level":4.413238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-16","known_ts":"2019-12-18","bar_index":731,"type":"BUY","strength":0.725,"price":4.5236,"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":"2020-02-17","known_ts":"2020-02-17","bar_index":743,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.3764,"stop_level":8.4023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-18","known_ts":"2020-02-18","bar_index":744,"type":"RECLAIM","strength":0.863,"price":8.7366,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-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":"2020-02-17","prior_stop_level":8.4023,"sweep_low":8.1973,"atr14":0.574171,"stop_level":7.910215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":747,"type":"RECLAIM","strength":1.0,"price":10.3653,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-02-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-09","known_ts":"2020-03-09","bar_index":748,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.8972,"stop_level":10.0051,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-05-25","known_ts":"2020-05-25","bar_index":765,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.3148,"stop_level":9.4593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":766,"type":"RECLAIM","strength":0.725,"price":10.1367,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-05-25","prior_stop_level":9.4593,"sweep_low":9.28026,"atr14":0.397192,"stop_level":9.081664,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-08","known_ts":"2020-06-08","bar_index":769,"type":"RECLAIM","strength":0.863,"price":9.366,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-06-24","known_ts":"2020-06-30","bar_index":773,"type":"REBUY","strength":0.725,"price":10.784,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-08-12","known_ts":"2020-08-12","bar_index":784,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.712,"stop_level":14.3676,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-30","known_ts":"2020-12-02","bar_index":808,"type":"BUY","strength":0.588,"price":13.9662,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-12-17","known_ts":"2020-12-17","bar_index":812,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.8188,"stop_level":13.8299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":813,"type":"RECLAIM","strength":0.725,"price":14.1356,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-17","prior_stop_level":13.8299,"sweep_low":13.3511,"atr14":0.502708,"stop_level":13.099746,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":816,"type":"RECLAIM","strength":0.725,"price":17.1594,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":821,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.7984,"stop_level":16.8389,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-05-12","known_ts":"2021-05-12","bar_index":843,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.7305,"stop_level":12.4487,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-18","known_ts":"2021-05-18","bar_index":845,"type":"RECLAIM","strength":0.45,"price":12.6403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-12 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":"2021-05-12","prior_stop_level":12.4487,"sweep_low":11.5096,"atr14":0.445723,"stop_level":11.286739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-11","known_ts":"2021-06-11","bar_index":851,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.1314,"stop_level":13.3287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":851,"type":"RECLAIM","strength":0.588,"price":13.4792,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-06-11","prior_stop_level":13.3287,"sweep_low":13.0173,"atr14":0.479992,"stop_level":12.777304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-08","known_ts":"2021-07-08","bar_index":857,"type":"RECLAIM","strength":0.725,"price":14.1851,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":869,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.1228,"stop_level":14.3564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-10-14","known_ts":"2021-10-18","bar_index":878,"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-10-14","trigger_known_ts":"2021-10-18","strength":0.45,"price":12.4515,"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.298744,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.8858,"atr14":0.398748,"stop_level":11.686426,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-01","known_ts":"2021-11-03","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-11-01","trigger_known_ts":"2021-11-03","strength":0.45,"price":11.8339,"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.333527,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5882,"atr14":0.467496,"stop_level":10.354452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-12","known_ts":"2021-11-16","bar_index":885,"type":"BUY","strength":0.45,"price":12.1349,"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-11-12","known_ts":"2021-11-16","bar_index":885,"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-11-12","trigger_known_ts":"2021-11-16","strength":0.45,"price":12.1349,"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.316575,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.429,"atr14":0.464294,"stop_level":11.196853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":889,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9896,"stop_level":12.5034,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-03","known_ts":"2021-12-03","bar_index":890,"type":"RECLAIM","strength":0.588,"price":12.9446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-02","prior_stop_level":12.5034,"sweep_low":11.98958,"atr14":0.476526,"stop_level":11.751317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-24","known_ts":"2021-12-24","bar_index":895,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9844,"stop_level":11.9896,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-27","known_ts":"2021-12-27","bar_index":895,"type":"RECLAIM","strength":0.588,"price":12.0155,"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":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-24","prior_stop_level":11.9896,"sweep_low":11.8546,"atr14":0.39599,"stop_level":11.656605,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-07","known_ts":"2022-01-11","bar_index":898,"type":"REBUY","strength":0.588,"price":12.3581,"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-01-17","known_ts":"2022-01-19","bar_index":900,"type":"REBUY","strength":0.588,"price":12.384,"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-02-14","known_ts":"2022-02-16","bar_index":905,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-02-14","trigger_known_ts":"2022-02-16","strength":0.45,"price":11.1539,"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.31517,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.7491,"atr14":0.36224,"stop_level":10.56798,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-25","known_ts":"2022-03-01","bar_index":908,"type":"BUY","strength":0.45,"price":11.6989,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-02-25","known_ts":"2022-03-01","bar_index":908,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-25","trigger_known_ts":"2022-03-01","strength":0.45,"price":11.6989,"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.281708,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.8737,"atr14":0.336355,"stop_level":10.705522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-12","known_ts":"2022-04-14","bar_index":918,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-04-12","trigger_known_ts":"2022-04-14","strength":0.45,"price":8.9688,"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.449331,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.5069,"atr14":0.361623,"stop_level":8.326089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-28","known_ts":"2022-05-05","bar_index":922,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-04-28","trigger_known_ts":"2022-05-05","strength":0.45,"price":8.346,"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.48757,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.9031,"atr14":0.441637,"stop_level":6.682282,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":923,"type":"BUY","strength":0.45,"price":8.4031,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":923,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-06","trigger_known_ts":"2022-05-10","strength":0.45,"price":8.4031,"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.484064,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.9031,"atr14":0.413497,"stop_level":6.696352,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":938,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8277,"stop_level":8.9475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":939,"type":"RECLAIM","strength":0.725,"price":9.0149,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-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":"2022-07-13","prior_stop_level":8.9475,"sweep_low":8.7753,"atr14":0.28839,"stop_level":8.631105,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":947,"type":"RECLAIM","strength":0.863,"price":10.9541,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-14","known_ts":"2022-09-14","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.3326,"stop_level":10.8867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-17","known_ts":"2022-11-21","bar_index":967,"type":"BUY","strength":0.588,"price":9.1721,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":970,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7828,"stop_level":8.8202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-12-01","known_ts":"2022-12-01","bar_index":970,"type":"RECLAIM","strength":0.588,"price":8.8352,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-30 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":"2022-11-30","prior_stop_level":8.8202,"sweep_low":8.6704,"atr14":0.249593,"stop_level":8.545604,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-12","known_ts":"2023-01-16","bar_index":980,"type":"BUY","strength":0.588,"price":8.4683,"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":50},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":987,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.7828,"stop_level":8.8052,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-20","known_ts":"2023-02-20","bar_index":987,"type":"RECLAIM","strength":0.588,"price":8.8127,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-17","prior_stop_level":8.8052,"sweep_low":8.6854,"atr14":0.184301,"stop_level":8.593249,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-07","known_ts":"2023-03-07","bar_index":991,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8726,"stop_level":8.8801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-08","known_ts":"2023-03-08","bar_index":991,"type":"RECLAIM","strength":0.863,"price":9.0373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-07","prior_stop_level":8.8801,"sweep_low":8.8576,"atr14":0.186755,"stop_level":8.764223,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-10","known_ts":"2023-03-10","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8576,"stop_level":8.8801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-13","known_ts":"2023-03-13","bar_index":992,"type":"RECLAIM","strength":0.725,"price":8.8876,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-03-10","prior_stop_level":8.8801,"sweep_low":8.7229,"atr14":0.180702,"stop_level":8.632549,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-31","known_ts":"2023-03-31","bar_index":997,"type":"RECLAIM","strength":0.863,"price":9.1871,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-13","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9699,"stop_level":8.9774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-14","known_ts":"2023-04-14","bar_index":1000,"type":"RECLAIM","strength":0.725,"price":9.0523,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-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":"2023-04-13","prior_stop_level":8.9774,"sweep_low":8.9175,"atr14":0.214602,"stop_level":8.810199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-28","known_ts":"2023-06-30","bar_index":1016,"type":"BUY","strength":0.45,"price":7.6911,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-08-02","known_ts":"2023-08-02","bar_index":1024,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0376,"stop_level":8.0475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-09","known_ts":"2023-08-09","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8396,"stop_level":8.0475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.6812,"stop_level":8.0475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-04","known_ts":"2023-09-06","bar_index":1032,"type":"BUY","strength":0.588,"price":7.7406,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2023-10-24","known_ts":"2023-10-24","bar_index":1042,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.2754,"stop_level":7.4634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-26","known_ts":"2023-10-26","bar_index":1042,"type":"RECLAIM","strength":0.725,"price":7.4733,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-10-24","prior_stop_level":7.4634,"sweep_low":7.1665,"atr14":0.153188,"stop_level":7.089906,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-31","bar_index":1043,"type":"BUY","strength":0.725,"price":7.8396,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":85},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":1049,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.7406,"stop_level":7.7901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":1049,"type":"RECLAIM","strength":0.725,"price":7.8198,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-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":"2023-11-22","prior_stop_level":7.7901,"sweep_low":7.7208,"atr14":0.140397,"stop_level":7.650602,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-27","known_ts":"2023-11-27","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.701,"stop_level":7.7901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-07","known_ts":"2024-02-19","bar_index":1067,"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-07","trigger_known_ts":"2024-02-19","strength":0.45,"price":5.9292,"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.36138,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6028,"atr14":0.320134,"stop_level":4.442733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-23","known_ts":"2024-02-27","bar_index":1069,"type":"BUY","strength":0.45,"price":6.3251,"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-23","known_ts":"2024-02-27","bar_index":1069,"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-23","trigger_known_ts":"2024-02-27","strength":0.45,"price":6.3251,"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.318739,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.275883,"atr14":0.279674,"stop_level":5.136046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-07","known_ts":"2024-03-07","bar_index":1072,"type":"RECLAIM","strength":0.725,"price":7.4239,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-23 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":1076,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2754,"stop_level":7.3645,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-10","known_ts":"2024-04-10","bar_index":1079,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.8398,"stop_level":6.8497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":1083,"type":"REBUY","strength":0.725,"price":7.0279,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-07-24","known_ts":"2024-07-26","bar_index":1103,"type":"BUY","strength":0.588,"price":6.011,"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":55},{"ts":"2024-08-13","known_ts":"2024-08-13","bar_index":1107,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1598,"stop_level":6.1698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-08-23","known_ts":"2024-08-23","bar_index":1110,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.7631,"stop_level":6.0904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":1118,"type":"RECLAIM","strength":0.863,"price":8.0048,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.9255,"stop_level":8.0445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":1128,"type":"RECLAIM","strength":1.0,"price":8.2528,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-18 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-11-18","prior_stop_level":8.0445,"sweep_low":7.8362,"atr14":0.393085,"stop_level":7.639657,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-18","known_ts":"2025-02-20","bar_index":1148,"type":"BUY","strength":0.725,"price":8.1734,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2025-03-26","known_ts":"2025-03-26","bar_index":1156,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.8461,"stop_level":7.8659,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-27","known_ts":"2025-03-27","bar_index":1157,"type":"RECLAIM","strength":1.0,"price":7.9255,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-03-26","prior_stop_level":7.8659,"sweep_low":7.6874,"atr14":0.285204,"stop_level":7.544798,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-06","known_ts":"2025-05-08","bar_index":1165,"type":"BUY","strength":0.863,"price":8.5504,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2025-06-10","known_ts":"2025-06-10","bar_index":1173,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.3718,"stop_level":8.4413,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-12","known_ts":"2025-06-12","bar_index":1173,"type":"RECLAIM","strength":1.0,"price":8.7388,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-10","prior_stop_level":8.4413,"sweep_low":8.2429,"atr14":0.228937,"stop_level":8.128432,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":1177,"type":"RECLAIM","strength":1.0,"price":10.1672,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-02","known_ts":"2025-09-02","bar_index":1193,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.8138,"stop_level":12.3098,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-29","known_ts":"2025-12-29","bar_index":1219,"type":"RECLAIM","strength":0.863,"price":14.5515,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-02","known_ts":"2026-02-02","bar_index":1226,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.0592,"stop_level":16.8825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-24","known_ts":"2026-04-28","bar_index":1244,"type":"BUY","strength":0.725,"price":14.244,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2026-05-21","known_ts":"2026-05-21","bar_index":1249,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.5596,"stop_level":13.6191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-05-22","known_ts":"2026-05-22","bar_index":1249,"type":"RECLAIM","strength":0.725,"price":13.8373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-21 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":"2026-05-21","prior_stop_level":13.6191,"sweep_low":13.5497,"atr14":0.502379,"stop_level":13.298511,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-15","known_ts":"2026-06-17","bar_index":1255,"type":"BUY","strength":0.588,"price":13.5397,"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":15},{"ts":"2026-07-07","known_ts":"2026-07-09","bar_index":1260,"type":"BUY","strength":0.45,"price":13.2025,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-07-23","known_ts":"2026-07-23","bar_index":1264,"type":"RECLAIM","strength":0.725,"price":14.1845,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-07-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-31","known_ts":"2026-07-31","bar_index":1266,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.5081,"stop_level":13.0438,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-05","known_ts":"2026-08-05","bar_index":1267,"type":"RECLAIM","strength":0.588,"price":13.4703,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-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":"2026-07-31","prior_stop_level":13.0438,"sweep_low":12.28,"atr14":0.783751,"stop_level":11.888124,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-19","known_ts":"2026-08-19","bar_index":1270,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.0239,"stop_level":13.7183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-21","known_ts":"2026-08-21","bar_index":1271,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.4108,"stop_level":13.7183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-21","last_scored_basis":"structure_stop","bars_since_signal":14,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2016-11-29","2016-12-15","2017-01-19","2017-04-11","2017-05-03","2017-05-16","2017-11-01","2017-12-18","2018-06-05","2018-06-27","2018-10-23","2019-05-09","2019-08-15","2019-11-15","2020-03-31","2020-08-28","2020-09-28","2020-10-30","2020-11-20","2021-03-10","2021-04-22","2022-10-11","2022-11-01","2022-12-26","2023-05-05","2023-05-15","2023-08-30","2023-09-28","2023-12-21","2024-07-11","2025-01-07","2025-02-05","2025-04-18","2025-04-28","2025-09-15","2025-12-03","2026-03-25","2026-06-10","2026-07-07","2026-09-16"],"warnings":[{"ts":"2023-07-18","kind":"arm","px":8.0771},{"ts":"2023-08-02","kind":"confirm","px":8.0376,"level":8.0475},{"ts":"2023-08-08","kind":"arm","px":7.8198},{"ts":"2023-08-09","kind":"confirm","px":7.8396,"level":8.0475},{"ts":"2023-08-10","kind":"arm","px":7.8594},{"ts":"2023-08-11","kind":"confirm","px":7.6812,"level":8.0475},{"ts":"2023-10-23","kind":"arm","px":7.3051},{"ts":"2023-10-24","kind":"confirm","px":7.2754,"level":7.4634},{"ts":"2023-11-21","kind":"arm","px":7.8594},{"ts":"2023-11-22","kind":"confirm","px":7.7406,"level":7.7901},{"ts":"2023-11-24","kind":"arm","px":7.7109},{"ts":"2023-11-27","kind":"confirm","px":7.701,"level":7.7901},{"ts":"2024-03-18","kind":"arm","px":7.6119},{"ts":"2024-03-25","kind":"confirm","px":7.2754,"level":7.3645},{"ts":"2024-04-08","kind":"arm","px":6.9388},{"ts":"2024-04-10","kind":"confirm","px":6.8398,"level":6.8497},{"ts":"2024-08-12","kind":"arm","px":6.0904},{"ts":"2024-08-13","kind":"confirm","px":6.1598,"level":6.1698},{"ts":"2024-08-22","kind":"arm","px":5.7631},{"ts":"2024-08-23","kind":"confirm","px":5.7631,"level":6.0904},{"ts":"2024-10-17","kind":"arm","px":7.0922},{"ts":"2024-11-18","kind":"confirm","px":7.9255,"level":8.0445},{"ts":"2025-03-05","kind":"arm","px":8.1834},{"ts":"2025-03-26","kind":"confirm","px":7.8461,"level":7.8659},{"ts":"2025-05-23","kind":"arm","px":8.6198},{"ts":"2025-06-10","kind":"confirm","px":8.3718,"level":8.4413},{"ts":"2025-06-20","kind":"arm","px":8.6198},{"ts":"2025-07-14","kind":"arm","px":10.4449},{"ts":"2025-08-12","kind":"arm","px":12.5875},{"ts":"2025-09-02","kind":"confirm","px":11.8138,"level":12.3098},{"ts":"2026-01-30","kind":"arm","px":16.456},{"ts":"2026-02-02","kind":"confirm","px":16.0592,"level":16.8825},{"ts":"2026-05-15","kind":"arm","px":13.8671},{"ts":"2026-05-21","kind":"confirm","px":13.5596,"level":13.6191},{"ts":"2026-07-30","kind":"arm","px":12.4189},{"ts":"2026-07-31","kind":"confirm","px":12.5081,"level":13.0438},{"ts":"2026-08-04","kind":"arm","px":12.8156},{"ts":"2026-08-19","kind":"confirm","px":13.0239,"level":13.7183},{"ts":"2026-08-20","kind":"arm","px":12.9843},{"ts":"2026-08-21","kind":"confirm","px":13.4108,"level":13.7183}],"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":[]}}}