{"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":"CEU.TO","timeframe":"3D","as_of":"2026-10-26T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-28","bar_open":"2026-10-26","bar_closed":true},"signal_era":"gc_v2_wo2","signals":[{"ts":"2011-11-18","known_ts":"2011-11-18","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.7164,"stop_level":2.8084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-01","known_ts":"2012-02-03","bar_index":50,"type":"BUY","strength":0.588,"price":2.884,"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":35},{"ts":"2012-03-14","known_ts":"2012-03-14","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9199,"stop_level":2.9806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-15","known_ts":"2012-03-15","bar_index":60,"type":"RECLAIM","strength":0.725,"price":2.9877,"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":2.9806,"sweep_low":2.8452,"atr14":0.091138,"stop_level":2.799631,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-27","known_ts":"2012-05-01","bar_index":70,"type":"BUY","strength":0.725,"price":2.9424,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2012-07-03","known_ts":"2012-07-05","bar_index":85,"type":"BUY","strength":0.45,"price":2.3328,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-08-30","known_ts":"2012-08-30","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4182,"stop_level":2.4928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-09-04","known_ts":"2012-09-04","bar_index":99,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4783,"stop_level":2.4928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-09-06","known_ts":"2012-09-06","bar_index":100,"type":"RECLAIM","strength":0.588,"price":2.4952,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-08-30","prior_stop_level":2.4928,"sweep_low":2.4182,"atr14":0.054674,"stop_level":2.390863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-06","known_ts":"2012-09-06","bar_index":100,"type":"RECLAIM","strength":0.588,"price":2.4952,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-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":"2012-09-04","prior_stop_level":2.4928,"sweep_low":2.4447,"atr14":0.054674,"stop_level":2.417363,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-19","known_ts":"2012-09-19","bar_index":103,"type":"RECLAIM","strength":0.725,"price":2.6803,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-15","known_ts":"2012-10-15","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.4759,"stop_level":2.4807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-10-16","known_ts":"2012-10-16","bar_index":109,"type":"RECLAIM","strength":0.863,"price":2.4879,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-15 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":"2012-10-15","prior_stop_level":2.4807,"sweep_low":2.4735,"atr14":0.04734,"stop_level":2.44983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-19","known_ts":"2012-11-21","bar_index":117,"type":"BUY","strength":0.588,"price":2.5267,"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":"quality","score":65},{"ts":"2012-12-14","known_ts":"2012-12-14","bar_index":123,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5521,"stop_level":2.5618,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-12-20","known_ts":"2012-12-20","bar_index":124,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.5546,"stop_level":2.5618,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-12-21","known_ts":"2012-12-21","bar_index":125,"type":"RECLAIM","strength":1.0,"price":2.5715,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-14 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-12-14","prior_stop_level":2.5618,"sweep_low":2.4987,"atr14":0.05245,"stop_level":2.472475,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-21","known_ts":"2012-12-21","bar_index":125,"type":"RECLAIM","strength":1.0,"price":2.5715,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-12-20","prior_stop_level":2.5618,"sweep_low":2.4987,"atr14":0.05245,"stop_level":2.472475,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-08","known_ts":"2013-01-08","bar_index":128,"type":"RECLAIM","strength":1.0,"price":2.8291,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-12-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-04","known_ts":"2013-02-04","bar_index":134,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.8448,"stop_level":2.8473,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-18","known_ts":"2013-03-18","bar_index":144,"type":"RECLAIM","strength":1.0,"price":2.933,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-15","known_ts":"2013-04-15","bar_index":150,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.9115,"stop_level":2.956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-16","known_ts":"2013-04-16","bar_index":150,"type":"RECLAIM","strength":1.0,"price":3.0947,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-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":"2013-04-15","prior_stop_level":2.956,"sweep_low":2.8941,"atr14":0.091134,"stop_level":2.848533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-30","known_ts":"2013-04-30","bar_index":154,"type":"RECLAIM","strength":1.0,"price":3.1335,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-30","known_ts":"2013-11-01","bar_index":196,"type":"BUY","strength":0.725,"price":4.6523,"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":"2013-11-07","known_ts":"2013-11-11","bar_index":198,"type":"BUY","strength":0.725,"price":4.7485,"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":"2014-01-03","known_ts":"2014-01-03","bar_index":210,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.7334,"stop_level":5.7385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-06","known_ts":"2014-01-06","bar_index":211,"type":"RECLAIM","strength":1.0,"price":5.8098,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-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":"2014-01-03","prior_stop_level":5.7385,"sweep_low":5.6673,"atr14":0.136984,"stop_level":5.598808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-13","known_ts":"2014-01-13","bar_index":212,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5655,"stop_level":5.7334,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-16","known_ts":"2014-01-16","bar_index":213,"type":"RECLAIM","strength":1.0,"price":5.7869,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-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-01-13","prior_stop_level":5.7334,"sweep_low":5.54,"atr14":0.15101,"stop_level":5.464495,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-21","known_ts":"2014-02-21","bar_index":222,"type":"RECLAIM","strength":1.0,"price":6.6341,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-07","known_ts":"2014-04-07","bar_index":232,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.2389,"stop_level":7.3107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-08","known_ts":"2014-04-08","bar_index":232,"type":"RECLAIM","strength":1.0,"price":7.3697,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-07 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-04-07","prior_stop_level":7.3107,"sweep_low":6.9772,"atr14":0.199152,"stop_level":6.877624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-17","known_ts":"2014-04-22","bar_index":235,"type":"REBUY","strength":0.863,"price":8.2034,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2014-05-29","known_ts":"2014-05-29","bar_index":244,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.266,"stop_level":8.342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-08-22","known_ts":"2014-08-26","bar_index":264,"type":"BUY","strength":0.725,"price":8.2017,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2014-09-15","known_ts":"2014-09-15","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8185,"stop_level":7.8211,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-09-17","known_ts":"2014-09-17","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.655,"stop_level":7.8211,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-10-20","known_ts":"2014-10-22","bar_index":277,"type":"BUY","strength":0.45,"price":7.1463,"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":"2014-11-05","known_ts":"2014-11-07","bar_index":281,"type":"BUY","strength":0.45,"price":7.0278,"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":"2014-11-27","known_ts":"2014-11-27","bar_index":286,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.4092,"stop_level":6.2991,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-12","known_ts":"2014-12-16","bar_index":290,"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":"2014-12-12","trigger_known_ts":"2014-12-16","strength":0.45,"price":4.8588,"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.450238,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5915,"atr14":0.34152,"stop_level":4.42074,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-29","known_ts":"2014-12-31","bar_index":293,"type":"BUY","strength":0.45,"price":5.0145,"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":"2014-12-29","known_ts":"2014-12-31","bar_index":293,"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":"2014-12-29","trigger_known_ts":"2014-12-31","strength":0.45,"price":5.0145,"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.432621,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7382,"atr14":0.343154,"stop_level":4.566623,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-15","known_ts":"2015-01-19","bar_index":297,"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-01-15","trigger_known_ts":"2015-01-19","strength":0.45,"price":4.3275,"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.510353,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6247,"atr14":0.354421,"stop_level":3.44749,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-20","known_ts":"2015-01-22","bar_index":298,"type":"BUY","strength":0.45,"price":4.3354,"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-01-20","known_ts":"2015-01-22","bar_index":298,"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-01-20","trigger_known_ts":"2015-01-22","strength":0.45,"price":4.3354,"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.509459,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6247,"atr14":0.347692,"stop_level":3.450854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-20","known_ts":"2015-02-20","bar_index":305,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.2366,"stop_level":5.2524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5508,"stop_level":4.6464,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-11","known_ts":"2015-03-11","bar_index":309,"type":"RECLAIM","strength":0.588,"price":4.6783,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-03-10","prior_stop_level":4.6464,"sweep_low":4.487,"atr14":0.27387,"stop_level":4.350065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-02","known_ts":"2015-04-07","bar_index":315,"type":"BUY","strength":0.588,"price":5.2066,"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":"2015-04-28","known_ts":"2015-04-28","bar_index":320,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5954,"stop_level":4.6299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-29","known_ts":"2015-04-29","bar_index":321,"type":"RECLAIM","strength":0.588,"price":4.9335,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-28","prior_stop_level":4.6299,"sweep_low":4.5793,"atr14":0.264504,"stop_level":4.447048,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-29","known_ts":"2015-05-29","bar_index":328,"type":"RECLAIM","strength":0.863,"price":6.0926,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-06-19","known_ts":"2015-06-19","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.9956,"stop_level":6.0522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-06-22","known_ts":"2015-06-22","bar_index":333,"type":"RECLAIM","strength":0.863,"price":6.0764,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-06-19","prior_stop_level":6.0522,"sweep_low":5.9471,"atr14":0.222275,"stop_level":5.835963,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-25","known_ts":"2015-06-25","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.9067,"stop_level":5.9956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-28","known_ts":"2015-09-01","bar_index":349,"type":"BUY","strength":0.863,"price":5.7387,"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":80},{"ts":"2015-10-02","known_ts":"2015-10-06","bar_index":357,"type":"REBUY","strength":0.863,"price":5.7547,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-12-18","known_ts":"2015-12-22","bar_index":375,"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-18","trigger_known_ts":"2015-12-22","strength":0.45,"price":3.1503,"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.495637,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0257,"atr14":0.214559,"stop_level":2.918421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-26","known_ts":"2016-01-28","bar_index":383,"type":"BUY","strength":0.45,"price":3.248,"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-01-26","known_ts":"2016-01-28","bar_index":383,"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-01-26","trigger_known_ts":"2016-01-28","strength":0.45,"price":3.248,"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.479996,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6557,"atr14":0.216818,"stop_level":2.547291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-11","known_ts":"2016-02-11","bar_index":387,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5598,"stop_level":3.1305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-16","known_ts":"2016-03-16","bar_index":394,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.537,"stop_level":2.8226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-18","known_ts":"2016-03-18","bar_index":395,"type":"RECLAIM","strength":0.588,"price":2.8814,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-16 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-03-16","prior_stop_level":2.8226,"sweep_low":2.5118,"atr14":0.203763,"stop_level":2.409919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-04","known_ts":"2016-04-04","bar_index":398,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4468,"stop_level":2.5202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":399,"type":"RECLAIM","strength":0.588,"price":2.5225,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-04","prior_stop_level":2.5202,"sweep_low":2.3964,"atr14":0.166958,"stop_level":2.312921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-05","known_ts":"2016-05-05","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.7686,"stop_level":2.8168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-09","known_ts":"2016-05-09","bar_index":407,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6087,"stop_level":2.8168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-26","known_ts":"2016-05-30","bar_index":411,"type":"REBUY","strength":0.725,"price":2.83,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-06-28","known_ts":"2016-06-28","bar_index":418,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1274,"stop_level":3.1585,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":419,"type":"RECLAIM","strength":0.725,"price":3.4055,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-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":"2016-06-28","prior_stop_level":3.1585,"sweep_low":3.1189,"atr14":0.190388,"stop_level":3.023706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-13","known_ts":"2016-07-13","bar_index":422,"type":"RECLAIM","strength":0.863,"price":3.4477,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-12","known_ts":"2016-08-16","bar_index":429,"type":"BUY","strength":0.863,"price":3.7964,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-09-29","known_ts":"2016-10-03","bar_index":440,"type":"REBUY","strength":0.863,"price":4.5532,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-10-28","known_ts":"2016-10-28","bar_index":446,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.4628,"stop_level":4.4687,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-31","known_ts":"2016-10-31","bar_index":447,"type":"RECLAIM","strength":1.0,"price":4.4712,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-28 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":"2016-10-28","prior_stop_level":4.4687,"sweep_low":4.4036,"atr14":0.190351,"stop_level":4.308425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-11","known_ts":"2016-11-11","bar_index":450,"type":"RECLAIM","strength":1.0,"price":5.4686,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-15","known_ts":"2017-05-17","bar_index":492,"type":"BUY","strength":0.725,"price":5.9991,"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":"2017-07-11","known_ts":"2017-07-13","bar_index":505,"type":"BUY","strength":0.588,"price":5.0127,"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":65},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6162,"stop_level":4.7583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-08-11","known_ts":"2017-08-11","bar_index":512,"type":"RECLAIM","strength":0.588,"price":4.8539,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-09 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":"2017-08-09","prior_stop_level":4.7583,"sweep_low":4.489,"atr14":0.205206,"stop_level":4.386397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-11","known_ts":"2017-09-13","bar_index":519,"type":"BUY","strength":0.588,"price":4.8143,"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":"2017-11-14","known_ts":"2017-11-14","bar_index":534,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.4051,"stop_level":5.4622,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-28","known_ts":"2018-01-02","bar_index":544,"type":"BUY","strength":0.863,"price":5.5296,"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":35},{"ts":"2018-01-30","known_ts":"2018-01-30","bar_index":551,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1663,"stop_level":5.2319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-03-08","known_ts":"2018-03-12","bar_index":560,"type":"BUY","strength":0.45,"price":4.9731,"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-03-16","known_ts":"2018-03-20","bar_index":562,"type":"BUY","strength":0.45,"price":4.9731,"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-04-09","known_ts":"2018-04-09","bar_index":567,"type":"RECLAIM","strength":0.725,"price":5.2057,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-03-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-11","known_ts":"2018-05-11","bar_index":575,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8246,"stop_level":5.2593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-15","known_ts":"2018-05-15","bar_index":575,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4239,"stop_level":5.2593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-09","known_ts":"2018-07-11","bar_index":588,"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-07-09","trigger_known_ts":"2018-07-11","strength":0.45,"price":3.936,"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.354966,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7482,"atr14":0.143728,"stop_level":3.676336,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-17","known_ts":"2018-07-19","bar_index":590,"type":"BUY","strength":0.45,"price":4.0812,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-08-08","known_ts":"2018-08-10","bar_index":595,"type":"BUY","strength":0.45,"price":4.0174,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-08-08","known_ts":"2018-08-10","bar_index":595,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-08-08","trigger_known_ts":"2018-08-10","strength":0.45,"price":4.0174,"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.341626,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6498,"atr14":0.159306,"stop_level":3.570147,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-12","known_ts":"2018-09-12","bar_index":603,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6449,"stop_level":3.7011,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":604,"type":"RECLAIM","strength":0.588,"price":3.7304,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-12 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-09-12","prior_stop_level":3.7011,"sweep_low":3.5422,"atr14":0.168467,"stop_level":3.457966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-30","known_ts":"2018-11-01","bar_index":614,"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-10-30","trigger_known_ts":"2018-11-01","strength":0.45,"price":3.0112,"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.506522,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8825,"atr14":0.177785,"stop_level":2.793607,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-15","known_ts":"2018-11-19","bar_index":618,"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-11-15","trigger_known_ts":"2018-11-19","strength":0.45,"price":2.8139,"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.50997,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.4965,"atr14":0.187158,"stop_level":2.402921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-28","known_ts":"2018-11-30","bar_index":621,"type":"BUY","strength":0.45,"price":2.7326,"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-11-28","known_ts":"2018-11-30","bar_index":621,"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-11-28","trigger_known_ts":"2018-11-30","strength":0.45,"price":2.7326,"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.524128,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5308,"atr14":0.163318,"stop_level":2.449141,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-22","known_ts":"2019-01-22","bar_index":633,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9006,"stop_level":2.9695,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-30","known_ts":"2019-01-30","bar_index":635,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9655,"stop_level":2.9695,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-04","known_ts":"2019-04-08","bar_index":650,"type":"BUY","strength":0.725,"price":2.6208,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2019-06-13","known_ts":"2019-06-17","bar_index":666,"type":"BUY","strength":0.45,"price":2.0146,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-06-13","known_ts":"2019-06-17","bar_index":666,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-06-13","trigger_known_ts":"2019-06-17","strength":0.45,"price":2.0146,"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.529563,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.8757,"atr14":0.088271,"stop_level":1.831565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":672,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.8969,"stop_level":1.9056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-09","known_ts":"2019-08-13","bar_index":679,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-08-09","trigger_known_ts":"2019-08-13","strength":0.45,"price":1.7011,"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.602769,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4655,"atr14":0.093446,"stop_level":1.418777,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-19","known_ts":"2019-08-21","bar_index":681,"type":"BUY","strength":0.45,"price":1.8406,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-08-19","known_ts":"2019-08-21","bar_index":681,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-08-19","trigger_known_ts":"2019-08-21","strength":0.45,"price":1.8406,"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.570194,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.483,"atr14":0.099945,"stop_level":1.433028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-05","known_ts":"2019-09-09","bar_index":685,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-09-05","trigger_known_ts":"2019-09-09","strength":0.588,"price":1.8546,"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.517245,"monthly_oversold_dwell":16,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":1.5266,"atr14":0.09788,"stop_level":1.47766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":690,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.7671,"stop_level":1.7934,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-27","known_ts":"2019-09-27","bar_index":690,"type":"RECLAIM","strength":0.588,"price":1.8066,"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":false,"monthlyBull":false},"anchor_ts":"2019-09-26","prior_stop_level":1.7934,"sweep_low":1.7189,"atr14":0.097331,"stop_level":1.670235,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.7013,"stop_level":1.7671,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-07","known_ts":"2019-10-07","bar_index":692,"type":"RECLAIM","strength":0.725,"price":1.7978,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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":"2019-10-02","prior_stop_level":1.7671,"sweep_low":1.675,"atr14":0.091167,"stop_level":1.629416,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-21","known_ts":"2019-10-21","bar_index":695,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.6663,"stop_level":1.7013,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-26","known_ts":"2019-11-28","bar_index":704,"type":"BUY","strength":0.725,"price":1.693,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":75},{"ts":"2019-12-04","known_ts":"2019-12-06","bar_index":706,"type":"BUY","strength":0.725,"price":1.7107,"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":60},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":736,"type":"BUY","strength":0.588,"price":0.8451,"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-05-19","known_ts":"2020-05-19","bar_index":743,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.8718,"stop_level":0.9341,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-05-21","known_ts":"2020-05-21","bar_index":744,"type":"RECLAIM","strength":0.725,"price":0.9518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2020-05-19","prior_stop_level":0.9341,"sweep_low":0.8451,"atr14":0.094962,"stop_level":0.797619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-02","known_ts":"2020-11-04","bar_index":782,"type":"BUY","strength":0.588,"price":0.6405,"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":"2021-02-10","known_ts":"2021-02-12","bar_index":805,"type":"REBUY","strength":1.0,"price":1.4945,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2021-05-31","known_ts":"2021-06-02","bar_index":830,"type":"BUY","strength":0.863,"price":1.6368,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2021-07-06","known_ts":"2021-07-06","bar_index":838,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.708,"stop_level":1.7169,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-13","known_ts":"2021-09-15","bar_index":854,"type":"BUY","strength":0.588,"price":1.3699,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2021-10-27","known_ts":"2021-10-27","bar_index":864,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.7595,"stop_level":1.8403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-01","known_ts":"2021-11-01","bar_index":865,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.7774,"stop_level":1.8403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-30","known_ts":"2022-01-04","bar_index":879,"type":"BUY","strength":0.725,"price":1.8911,"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":"2022-01-27","known_ts":"2022-01-27","bar_index":885,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.063,"stop_level":2.0811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-28","known_ts":"2022-01-28","bar_index":885,"type":"RECLAIM","strength":0.863,"price":2.1173,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-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":"2022-01-27","prior_stop_level":2.0811,"sweep_low":2.0358,"atr14":0.102555,"stop_level":1.984522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-11","known_ts":"2022-02-11","bar_index":889,"type":"RECLAIM","strength":1.0,"price":2.244,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-15","known_ts":"2022-03-15","bar_index":896,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.1263,"stop_level":2.2892,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":896,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.2078,"stop_level":2.2892,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-22","known_ts":"2022-03-22","bar_index":897,"type":"RECLAIM","strength":1.0,"price":2.3073,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-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":"2022-03-15","prior_stop_level":2.2892,"sweep_low":2.063,"atr14":0.130002,"stop_level":1.997999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-22","known_ts":"2022-03-22","bar_index":897,"type":"RECLAIM","strength":1.0,"price":2.3073,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-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":"2022-03-17","prior_stop_level":2.2892,"sweep_low":2.1444,"atr14":0.130002,"stop_level":2.079399,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-01","known_ts":"2022-06-03","bar_index":914,"type":"BUY","strength":0.725,"price":2.5408,"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":25},{"ts":"2022-07-22","known_ts":"2022-07-26","bar_index":926,"type":"BUY","strength":0.725,"price":2.3192,"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":"2022-08-30","known_ts":"2022-08-30","bar_index":934,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.2917,"stop_level":2.3742,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.1817,"stop_level":2.3742,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-10-05","known_ts":"2022-10-07","bar_index":943,"type":"BUY","strength":0.725,"price":2.2536,"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":"2022-11-28","known_ts":"2022-11-28","bar_index":955,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5492,"stop_level":2.6046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":955,"type":"RECLAIM","strength":0.725,"price":2.6323,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-11-28","prior_stop_level":2.6046,"sweep_low":2.54,"atr14":0.113428,"stop_level":2.483286,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-24","known_ts":"2023-01-26","bar_index":968,"type":"BUY","strength":0.725,"price":2.6423,"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":"2023-02-14","known_ts":"2023-02-16","bar_index":973,"type":"BUY","strength":0.725,"price":2.726,"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":20},{"ts":"2023-02-23","known_ts":"2023-02-27","bar_index":975,"type":"BUY","strength":0.863,"price":2.726,"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":20},{"ts":"2023-03-15","known_ts":"2023-03-15","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.4841,"stop_level":2.5772,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-12","known_ts":"2023-04-14","bar_index":986,"type":"BUY","strength":0.725,"price":2.5592,"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":"2023-06-07","known_ts":"2023-06-09","bar_index":999,"type":"BUY","strength":0.45,"price":2.3155,"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-06-28","known_ts":"2023-06-28","bar_index":1004,"type":"RECLAIM","strength":0.588,"price":2.4808,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-06-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-09-21","known_ts":"2023-09-21","bar_index":1023,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.5981,"stop_level":3.6454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-27","known_ts":"2023-09-27","bar_index":1024,"type":"RECLAIM","strength":0.863,"price":3.7306,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-09-21 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-09-21","prior_stop_level":3.6454,"sweep_low":3.5223,"atr14":0.106929,"stop_level":3.468836,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-12","known_ts":"2024-01-16","bar_index":1049,"type":"BUY","strength":0.725,"price":3.5604,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-03-13","known_ts":"2024-03-13","bar_index":1063,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.4626,"stop_level":4.4817,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":1063,"type":"RECLAIM","strength":1.0,"price":4.5393,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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":"2024-03-13","prior_stop_level":4.4817,"sweep_low":4.453,"atr14":0.135152,"stop_level":4.385424,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-01","known_ts":"2024-04-01","bar_index":1067,"type":"RECLAIM","strength":1.0,"price":5.2448,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":1072,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2448,"stop_level":5.2641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-26","known_ts":"2024-04-26","bar_index":1073,"type":"RECLAIM","strength":1.0,"price":5.4863,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-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":"2024-04-22","prior_stop_level":5.2641,"sweep_low":5.1965,"atr14":0.173078,"stop_level":5.109961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-08","known_ts":"2024-05-10","bar_index":1076,"type":"REBUY","strength":1.0,"price":6.3073,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-10-08","known_ts":"2024-10-10","bar_index":1111,"type":"BUY","strength":0.725,"price":7.7421,"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":"2024-12-06","known_ts":"2024-12-06","bar_index":1125,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.1931,"stop_level":9.2126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-09","known_ts":"2024-12-09","bar_index":1125,"type":"RECLAIM","strength":0.863,"price":9.3003,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-06","prior_stop_level":9.2126,"sweep_low":9.125,"atr14":0.267856,"stop_level":8.991072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-17","known_ts":"2024-12-17","bar_index":1127,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.1152,"stop_level":9.1931,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-19","known_ts":"2024-12-19","bar_index":1128,"type":"RECLAIM","strength":0.863,"price":9.2516,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-17","prior_stop_level":9.1931,"sweep_low":8.8523,"atr14":0.262551,"stop_level":8.721025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-06","known_ts":"2025-01-06","bar_index":1131,"type":"RECLAIM","strength":0.863,"price":9.4952,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":1156,"type":"BUY","strength":0.45,"price":6.0814,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":1156,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-04-23","trigger_known_ts":"2025-04-25","strength":0.45,"price":6.0814,"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.377461,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8555,"atr14":0.325704,"stop_level":5.692648,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":1179,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1693,"stop_level":7.2385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-11","known_ts":"2025-08-11","bar_index":1181,"type":"RECLAIM","strength":0.588,"price":7.3671,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-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":"2025-08-05","prior_stop_level":7.2385,"sweep_low":7.0605,"atr14":0.192706,"stop_level":6.964147,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-19","known_ts":"2025-08-19","bar_index":1183,"type":"RECLAIM","strength":0.725,"price":7.9703,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-03","known_ts":"2025-11-03","bar_index":1200,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.3894,"stop_level":9.4093,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-05","known_ts":"2025-11-05","bar_index":1201,"type":"RECLAIM","strength":0.863,"price":9.4391,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-03 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":"2025-11-03","prior_stop_level":9.4093,"sweep_low":9.1112,"atr14":0.247581,"stop_level":8.987409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-18","known_ts":"2025-11-18","bar_index":1204,"type":"RECLAIM","strength":0.863,"price":11.5952,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-05","known_ts":"2026-01-05","bar_index":1214,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.9446,"stop_level":12.092,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-09","known_ts":"2026-01-09","bar_index":1215,"type":"RECLAIM","strength":1.0,"price":12.144,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-05","prior_stop_level":12.092,"sweep_low":11.466,"atr14":0.328367,"stop_level":11.301816,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-20","known_ts":"2026-01-20","bar_index":1218,"type":"RECLAIM","strength":1.0,"price":14.2577,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-09","known_ts":"2026-03-11","bar_index":1229,"type":"REBUY","strength":1.0,"price":18.1861,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2026-04-01","known_ts":"2026-04-01","bar_index":1234,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.49,"stop_level":18.2858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-21","known_ts":"2026-07-23","bar_index":1260,"type":"BUY","strength":0.725,"price":17.35,"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":25},{"ts":"2026-08-25","known_ts":"2026-08-25","bar_index":1268,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.35,"stop_level":18.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-31","known_ts":"2026-08-31","bar_index":1269,"type":"RECLAIM","strength":0.863,"price":18.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-08-25","prior_stop_level":18.54,"sweep_low":17.935,"atr14":0.583082,"stop_level":17.643459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-11","known_ts":"2026-09-11","bar_index":1272,"type":"RECLAIM","strength":0.725,"price":19.54,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-09-28","known_ts":"2026-09-28","bar_index":1275,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.03,"stop_level":18.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-10-05","known_ts":"2026-10-05","bar_index":1277,"type":"RECLAIM","strength":0.725,"price":18.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-09-28","prior_stop_level":18.28,"sweep_low":17.57,"atr14":0.614422,"stop_level":17.262789,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-10-07","known_ts":"2026-10-09","bar_index":1278,"type":"REBUY","strength":0.588,"price":19.09,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":0}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-10-09","last_scored_basis":null,"bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-08-08","2019-03-19","2019-04-01","2019-05-09","2019-06-05","2020-02-13","2020-02-27","2020-03-27","2020-04-28","2020-08-06","2020-09-23","2020-10-20","2020-11-23","2021-03-04","2021-04-08","2021-05-31","2021-07-26","2021-12-07","2021-12-20","2022-07-06","2022-09-27","2022-12-21","2023-01-11","2023-02-14","2023-03-24","2023-05-19","2023-10-17","2023-10-30","2023-12-01","2024-01-09","2024-09-17","2025-01-22","2025-02-04","2025-03-11","2026-01-12","2026-02-05","2026-05-15","2026-06-08","2026-06-19","2026-07-16"],"warnings":[{"ts":"2022-03-15","kind":"confirm","px":2.1263,"level":2.2892},{"ts":"2022-03-16","kind":"arm","px":2.1987},{"ts":"2022-03-17","kind":"confirm","px":2.2078,"level":2.2892},{"ts":"2022-08-26","kind":"arm","px":2.3925},{"ts":"2022-08-30","kind":"confirm","px":2.2917,"level":2.3742},{"ts":"2022-08-31","kind":"arm","px":2.2734},{"ts":"2022-09-01","kind":"confirm","px":2.1817,"level":2.3742},{"ts":"2022-11-15","kind":"arm","px":2.8263},{"ts":"2022-11-28","kind":"confirm","px":2.5492,"level":2.6046},{"ts":"2023-02-23","kind":"arm","px":2.54},{"ts":"2023-03-15","kind":"confirm","px":2.4841,"level":2.5772},{"ts":"2023-06-29","kind":"arm","px":2.4429},{"ts":"2023-09-15","kind":"arm","px":3.6454},{"ts":"2023-09-21","kind":"confirm","px":3.5981,"level":3.6454},{"ts":"2024-01-30","kind":"arm","px":3.9251},{"ts":"2024-02-23","kind":"arm","px":4.0019},{"ts":"2024-03-13","kind":"confirm","px":4.4626,"level":4.4817},{"ts":"2024-03-21","kind":"arm","px":4.4913},{"ts":"2024-04-18","kind":"arm","px":5.1579},{"ts":"2024-04-22","kind":"confirm","px":5.2448,"level":5.2641},{"ts":"2024-11-19","kind":"arm","px":8.7646},{"ts":"2024-12-06","kind":"confirm","px":9.1931,"level":9.2126},{"ts":"2024-12-12","kind":"arm","px":9.3879},{"ts":"2024-12-17","kind":"confirm","px":9.1152,"level":9.1931},{"ts":"2025-06-20","kind":"arm","px":6.6906},{"ts":"2025-08-01","kind":"arm","px":7.1297},{"ts":"2025-08-05","kind":"confirm","px":7.1693,"level":7.2385},{"ts":"2025-08-27","kind":"arm","px":8.168},{"ts":"2025-10-08","kind":"arm","px":9.3397},{"ts":"2025-11-03","kind":"confirm","px":9.3894,"level":9.4093},{"ts":"2025-12-15","kind":"arm","px":12.6384},{"ts":"2026-01-05","kind":"confirm","px":11.9446,"level":12.092},{"ts":"2026-02-24","kind":"arm","px":16.3914},{"ts":"2026-03-25","kind":"arm","px":18.2858},{"ts":"2026-04-01","kind":"confirm","px":17.49,"level":18.2858},{"ts":"2026-08-24","kind":"arm","px":18.68},{"ts":"2026-08-25","kind":"confirm","px":18.35,"level":18.54},{"ts":"2026-09-21","kind":"arm","px":18.84},{"ts":"2026-09-28","kind":"confirm","px":18.03,"level":18.28},{"ts":"2026-10-28","kind":"arm","px":20.88}],"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":[]}}}