{"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":"FF","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-09-14","known_ts":"2011-09-16","bar_index":41,"type":"BUY","strength":0.45,"price":2.4179,"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-11-09","known_ts":"2011-11-09","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2762,"stop_level":2.2849,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-10","known_ts":"2011-11-10","bar_index":54,"type":"RECLAIM","strength":0.725,"price":2.5139,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-09","prior_stop_level":2.2849,"sweep_low":2.2588,"atr14":0.127984,"stop_level":2.194808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":57,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.261,"stop_level":2.2762,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":58,"type":"RECLAIM","strength":0.725,"price":2.3133,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-23","prior_stop_level":2.2762,"sweep_low":2.2283,"atr14":0.134185,"stop_level":2.161208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-05","known_ts":"2012-01-05","bar_index":67,"type":"RECLAIM","strength":0.863,"price":2.6699,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-01-20","known_ts":"2012-01-20","bar_index":70,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6721,"stop_level":2.6743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-01-24","known_ts":"2012-01-24","bar_index":71,"type":"RECLAIM","strength":0.863,"price":2.6897,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-01-20","prior_stop_level":2.6743,"sweep_low":2.6368,"atr14":0.090422,"stop_level":2.591589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-06","known_ts":"2012-02-06","bar_index":74,"type":"RECLAIM","strength":0.863,"price":2.6897,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-01-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-23","known_ts":"2012-05-25","bar_index":99,"type":"BUY","strength":0.45,"price":2.2151,"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-07-13","known_ts":"2012-07-13","bar_index":110,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.334,"stop_level":2.3385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-07-23","known_ts":"2012-07-23","bar_index":112,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2152,"stop_level":2.2757,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-08-14","known_ts":"2012-08-16","bar_index":118,"type":"BUY","strength":0.725,"price":2.251,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2012-10-09","known_ts":"2012-10-09","bar_index":131,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.7327,"stop_level":2.7418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-10-10","known_ts":"2012-10-10","bar_index":131,"type":"RECLAIM","strength":1.0,"price":2.7554,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-09 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-10-09","prior_stop_level":2.7418,"sweep_low":2.7304,"atr14":0.058836,"stop_level":2.700982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-15","known_ts":"2012-10-15","bar_index":132,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.6965,"stop_level":2.7418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-10-17","known_ts":"2012-10-17","bar_index":133,"type":"RECLAIM","strength":1.0,"price":2.7667,"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":true,"monthlyBull":true},"anchor_ts":"2012-10-15","prior_stop_level":2.7418,"sweep_low":2.6829,"atr14":0.053855,"stop_level":2.655972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-28","known_ts":"2012-11-28","bar_index":142,"type":"RECLAIM","strength":1.0,"price":2.8934,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-06","known_ts":"2013-05-08","bar_index":178,"type":"BUY","strength":0.725,"price":3.509,"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":"2013-06-26","known_ts":"2013-06-26","bar_index":190,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.5572,"stop_level":3.6997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-15","known_ts":"2013-07-15","bar_index":194,"type":"RECLAIM","strength":1.0,"price":3.9847,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-30","known_ts":"2013-08-30","bar_index":205,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.2093,"stop_level":4.2256,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-09-03","known_ts":"2013-09-03","bar_index":205,"type":"RECLAIM","strength":0.863,"price":4.3605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-30","prior_stop_level":4.2256,"sweep_low":4.2093,"atr14":0.118083,"stop_level":4.150258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-09","known_ts":"2013-09-11","bar_index":207,"type":"REBUY","strength":0.863,"price":4.5249,"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-01-08","known_ts":"2014-01-10","bar_index":235,"type":"BUY","strength":0.725,"price":4.3243,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2014-02-03","known_ts":"2014-02-03","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1191,"stop_level":4.3269,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-02-12","known_ts":"2014-02-14","bar_index":243,"type":"REBUY","strength":0.725,"price":4.4175,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2014-04-04","known_ts":"2014-04-04","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.2746,"stop_level":5.2988,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-09","known_ts":"2014-04-09","bar_index":256,"type":"RECLAIM","strength":0.863,"price":5.3256,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-04-04","prior_stop_level":5.2988,"sweep_low":4.9902,"atr14":0.201532,"stop_level":4.889434,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-17","known_ts":"2014-04-22","bar_index":258,"type":"REBUY","strength":0.863,"price":5.4732,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2014-09-22","known_ts":"2014-09-24","bar_index":294,"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-09-22","trigger_known_ts":"2014-09-24","strength":0.45,"price":3.4744,"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.395988,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2646,"atr14":0.117104,"stop_level":3.206048,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-13","known_ts":"2014-10-15","bar_index":299,"type":"BUY","strength":0.45,"price":3.3191,"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-10-13","known_ts":"2014-10-15","bar_index":299,"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-10-13","trigger_known_ts":"2014-10-15","strength":0.45,"price":3.3191,"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.422986,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1501,"atr14":0.12061,"stop_level":3.089795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-13","known_ts":"2014-11-13","bar_index":306,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3191,"stop_level":3.518,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-01-12","known_ts":"2015-01-12","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2952,"stop_level":3.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-09","known_ts":"2015-02-11","bar_index":326,"type":"BUY","strength":0.725,"price":3.2567,"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":40},{"ts":"2015-03-06","known_ts":"2015-03-06","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.2503,"stop_level":3.3723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1425,"stop_level":3.3723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-11","known_ts":"2015-03-13","bar_index":333,"type":"REBUY","strength":0.725,"price":3.5159,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2015-03-13","known_ts":"2015-03-13","bar_index":333,"type":"RECLAIM","strength":0.725,"price":3.5159,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-03-06","prior_stop_level":3.3723,"sweep_low":3.1148,"atr14":0.116737,"stop_level":3.056432,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-13","known_ts":"2015-03-13","bar_index":333,"type":"RECLAIM","strength":0.725,"price":3.5159,"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":3.3723,"sweep_low":3.1148,"atr14":0.116737,"stop_level":3.056432,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9931,"stop_level":3.2808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-14","known_ts":"2015-05-18","bar_index":348,"type":"BUY","strength":0.725,"price":3.0539,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2015-06-29","known_ts":"2015-06-29","bar_index":358,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.5425,"stop_level":3.6176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-01","known_ts":"2015-07-01","bar_index":359,"type":"RECLAIM","strength":0.863,"price":3.6593,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-29 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-29","prior_stop_level":3.6176,"sweep_low":3.5175,"atr14":0.105291,"stop_level":3.464855,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-14","known_ts":"2015-09-16","bar_index":376,"type":"BUY","strength":0.588,"price":2.8622,"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":"aplus","score":90},{"ts":"2015-11-20","known_ts":"2015-11-20","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9701,"stop_level":3.9897,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":393,"type":"RECLAIM","strength":0.863,"price":4.0824,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-11-20","prior_stop_level":3.9897,"sweep_low":3.9054,"atr14":0.14067,"stop_level":3.835065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":413,"type":"BUY","strength":0.725,"price":3.5458,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2016-03-21","known_ts":"2016-03-21","bar_index":419,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3115,"stop_level":3.3143,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2016-03-24","known_ts":"2016-03-24","bar_index":420,"type":"RECLAIM","strength":0.725,"price":3.3369,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-21 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":"2016-03-21","prior_stop_level":3.3143,"sweep_low":3.1844,"atr14":0.164248,"stop_level":3.102276,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-27","known_ts":"2016-04-29","bar_index":428,"type":"BUY","strength":0.588,"price":3.1732,"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":"2016-05-18","known_ts":"2016-05-20","bar_index":433,"type":"BUY","strength":0.588,"price":3.1336,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2016-07-06","known_ts":"2016-07-08","bar_index":444,"type":"BUY","strength":0.45,"price":3.1761,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-08-10","known_ts":"2016-08-10","bar_index":452,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2385,"stop_level":3.2499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-11","known_ts":"2016-08-11","bar_index":452,"type":"RECLAIM","strength":0.588,"price":3.3464,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-10","prior_stop_level":3.2499,"sweep_low":3.2073,"atr14":0.087225,"stop_level":3.163687,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-31","known_ts":"2016-08-31","bar_index":457,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3349,"stop_level":3.3549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3378,"stop_level":3.3549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-04","known_ts":"2016-10-06","bar_index":465,"type":"BUY","strength":0.863,"price":3.3349,"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":"2016-10-26","known_ts":"2016-10-26","bar_index":470,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.1894,"stop_level":3.2522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-11-10","known_ts":"2016-11-10","bar_index":474,"type":"RECLAIM","strength":1.0,"price":3.7457,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-05","known_ts":"2017-01-05","bar_index":486,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.6094,"stop_level":4.6161,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-31","known_ts":"2017-04-04","bar_index":506,"type":"BUY","strength":0.863,"price":4.7945,"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":"2017-05-10","known_ts":"2017-05-10","bar_index":515,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.1137,"stop_level":5.1842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-12","known_ts":"2017-05-12","bar_index":515,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0431,"stop_level":5.1842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-27","known_ts":"2017-06-29","bar_index":526,"type":"BUY","strength":0.725,"price":5.102,"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":75},{"ts":"2017-07-11","known_ts":"2017-07-13","bar_index":529,"type":"BUY","strength":0.725,"price":5.0818,"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":75},{"ts":"2017-07-21","known_ts":"2017-07-21","bar_index":531,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.9806,"stop_level":5.0008,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-07-24","known_ts":"2017-07-24","bar_index":532,"type":"RECLAIM","strength":0.725,"price":5.0075,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-21","prior_stop_level":5.0008,"sweep_low":4.9367,"atr14":0.120612,"stop_level":4.876394,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":543,"type":"BUY","strength":0.725,"price":4.8676,"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":"2017-10-17","known_ts":"2017-10-17","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.1828,"stop_level":5.1997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-02","known_ts":"2017-11-02","bar_index":556,"type":"RECLAIM","strength":0.863,"price":5.1014,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-12","known_ts":"2018-01-17","bar_index":572,"type":"BUY","strength":0.588,"price":4.9275,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2018-01-23","known_ts":"2018-01-25","bar_index":574,"type":"BUY","strength":0.588,"price":4.7982,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2018-03-07","known_ts":"2018-03-09","bar_index":584,"type":"BUY","strength":0.45,"price":4.5651,"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-02","known_ts":"2018-04-02","bar_index":589,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.0351,"stop_level":4.1001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-05-23","known_ts":"2018-05-23","bar_index":602,"type":"RECLAIM","strength":0.725,"price":4.7293,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-11","known_ts":"2018-07-11","bar_index":613,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7154,"stop_level":4.8116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-01","known_ts":"2018-08-01","bar_index":618,"type":"RECLAIM","strength":0.863,"price":4.8047,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-05","known_ts":"2018-10-05","bar_index":633,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.9484,"stop_level":5.9588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-08","known_ts":"2018-10-08","bar_index":633,"type":"RECLAIM","strength":1.0,"price":6.0726,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-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":"2018-10-05","prior_stop_level":5.9588,"sweep_low":5.7312,"atr14":0.241201,"stop_level":5.6106,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-15","known_ts":"2019-01-17","bar_index":656,"type":"BUY","strength":0.725,"price":5.8927,"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":60},{"ts":"2019-03-06","known_ts":"2019-03-06","bar_index":667,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3076,"stop_level":6.4013,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-07","known_ts":"2019-06-11","bar_index":689,"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-06-07","trigger_known_ts":"2019-06-11","strength":0.45,"price":3.6933,"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.443788,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5676,"atr14":0.132993,"stop_level":3.501104,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-20","known_ts":"2019-06-24","bar_index":692,"type":"BUY","strength":0.45,"price":3.8259,"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-20","known_ts":"2019-06-24","bar_index":692,"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-20","trigger_known_ts":"2019-06-24","strength":0.45,"price":3.8259,"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.423819,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6374,"atr14":0.123827,"stop_level":3.575486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-29","known_ts":"2019-07-29","bar_index":700,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0494,"stop_level":4.0773,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":702,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.798,"stop_level":4.0773,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":716,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9878,"stop_level":4.0369,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-06","known_ts":"2019-11-06","bar_index":724,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3143,"stop_level":4.3283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-08","known_ts":"2019-11-08","bar_index":725,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.2932,"stop_level":4.3283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-11","known_ts":"2019-11-11","bar_index":725,"type":"RECLAIM","strength":0.725,"price":4.3318,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-11-06","prior_stop_level":4.3283,"sweep_low":4.23,"atr14":0.121231,"stop_level":4.169385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-11","known_ts":"2019-11-11","bar_index":725,"type":"RECLAIM","strength":0.725,"price":4.3318,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-11-08","prior_stop_level":4.3283,"sweep_low":4.23,"atr14":0.121231,"stop_level":4.169385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-13","known_ts":"2019-12-17","bar_index":733,"type":"BUY","strength":0.863,"price":4.6761,"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":"2020-02-14","known_ts":"2020-02-19","bar_index":747,"type":"BUY","strength":0.725,"price":4.2385,"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":"quality","score":65},{"ts":"2020-03-25","known_ts":"2020-03-27","bar_index":756,"type":"BUY","strength":0.588,"price":3.9614,"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":"2020-07-29","known_ts":"2020-07-31","bar_index":785,"type":"BUY","strength":0.863,"price":6.1841,"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":"2020-08-20","known_ts":"2020-08-20","bar_index":790,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.9354,"stop_level":6.1653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-19","known_ts":"2020-10-21","bar_index":804,"type":"BUY","strength":0.725,"price":5.8699,"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":35},{"ts":"2020-11-25","known_ts":"2020-11-30","bar_index":813,"type":"REBUY","strength":0.725,"price":5.6807,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2020-12-04","known_ts":"2020-12-08","bar_index":815,"type":"REBUY","strength":0.725,"price":5.7992,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":826,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.4814,"stop_level":6.5714,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-29","known_ts":"2021-01-29","bar_index":827,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.3014,"stop_level":6.5714,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-01","known_ts":"2021-02-01","bar_index":827,"type":"RECLAIM","strength":0.863,"price":6.6093,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-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":"2021-01-27","prior_stop_level":6.5714,"sweep_low":6.2872,"atr14":0.288646,"stop_level":6.142877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-01","known_ts":"2021-02-01","bar_index":827,"type":"RECLAIM","strength":0.863,"price":6.6093,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-29","prior_stop_level":6.5714,"sweep_low":6.2872,"atr14":0.288646,"stop_level":6.142877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-16","known_ts":"2021-02-16","bar_index":831,"type":"RECLAIM","strength":1.0,"price":7.0594,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-26","known_ts":"2021-02-26","bar_index":833,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.9829,"stop_level":7.0594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-01","known_ts":"2021-03-01","bar_index":834,"type":"RECLAIM","strength":1.0,"price":7.2826,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-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":"2021-02-26","prior_stop_level":7.0594,"sweep_low":6.9829,"atr14":0.348183,"stop_level":6.808809,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-12","known_ts":"2021-03-12","bar_index":837,"type":"RECLAIM","strength":1.0,"price":7.1637,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-12","known_ts":"2021-05-14","bar_index":851,"type":"BUY","strength":0.725,"price":7.0923,"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":"2021-08-06","known_ts":"2021-08-10","bar_index":871,"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-08-06","trigger_known_ts":"2021-08-10","strength":0.45,"price":4.8343,"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.418269,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6187,"atr14":0.166577,"stop_level":4.535411,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-27","known_ts":"2021-08-31","bar_index":876,"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-08-27","trigger_known_ts":"2021-08-31","strength":0.45,"price":4.5784,"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.449063,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5449,"atr14":0.144649,"stop_level":4.472575,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":877,"type":"BUY","strength":0.45,"price":4.7042,"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-09-01","known_ts":"2021-09-03","bar_index":877,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-09-01","trigger_known_ts":"2021-09-03","strength":0.45,"price":4.7042,"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.433925,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5441,"atr14":0.138563,"stop_level":4.474819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-23","known_ts":"2021-09-27","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-09-23","trigger_known_ts":"2021-09-27","strength":0.45,"price":4.264,"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.486896,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.1497,"atr14":0.129725,"stop_level":4.084837,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-01","known_ts":"2021-10-05","bar_index":884,"type":"BUY","strength":0.45,"price":4.2526,"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-10-01","known_ts":"2021-10-05","bar_index":884,"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-10-01","trigger_known_ts":"2021-10-05","strength":0.45,"price":4.2526,"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.488267,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.064,"atr14":0.125788,"stop_level":4.001106,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-29","known_ts":"2021-10-29","bar_index":890,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0354,"stop_level":4.0754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-01","known_ts":"2021-11-01","bar_index":891,"type":"RECLAIM","strength":0.588,"price":4.3441,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-10-29","prior_stop_level":4.0754,"sweep_low":4.024,"atr14":0.140559,"stop_level":3.953721,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.343,"stop_level":4.3669,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":898,"type":"RECLAIM","strength":0.588,"price":4.4582,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-30","prior_stop_level":4.3669,"sweep_low":4.32,"atr14":0.18809,"stop_level":4.225955,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-22","known_ts":"2021-12-27","bar_index":903,"type":"REBUY","strength":0.588,"price":4.4698,"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-24","known_ts":"2022-01-24","bar_index":910,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.4813,"stop_level":4.6195,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-03","known_ts":"2022-03-07","bar_index":919,"type":"BUY","strength":0.725,"price":4.6923,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70},{"ts":"2022-04-21","known_ts":"2022-04-21","bar_index":930,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.7667,"stop_level":5.8306,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":961,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.1448,"stop_level":4.1982,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":968,"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-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":3.6016,"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.392576,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4067,"atr14":0.144856,"stop_level":3.334272,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":971,"type":"BUY","strength":0.45,"price":3.8318,"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-10-14","known_ts":"2022-10-18","bar_index":971,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":3.8318,"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.353752,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4422,"atr14":0.143585,"stop_level":3.370408,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":977,"type":"RECLAIM","strength":0.725,"price":4.8769,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-30","known_ts":"2022-12-30","bar_index":988,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.8343,"stop_level":4.8819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-03","known_ts":"2023-01-03","bar_index":989,"type":"RECLAIM","strength":0.863,"price":5.1376,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-30","prior_stop_level":4.8819,"sweep_low":4.7927,"atr14":0.196621,"stop_level":4.69439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":991,"type":"REBUY","strength":1.0,"price":5.6965,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2023-01-27","known_ts":"2023-01-27","bar_index":994,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.3814,"stop_level":5.5717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":999,"type":"RECLAIM","strength":1.0,"price":5.4171,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-04","known_ts":"2023-05-08","bar_index":1017,"type":"BUY","strength":0.725,"price":4.6346,"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":"2023-06-21","known_ts":"2023-06-21","bar_index":1027,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0937,"stop_level":5.1118,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":1028,"type":"RECLAIM","strength":1.0,"price":5.1299,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-06-21","prior_stop_level":5.1118,"sweep_low":4.8767,"atr14":0.19441,"stop_level":4.779495,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-06","known_ts":"2023-07-06","bar_index":1031,"type":"RECLAIM","strength":1.0,"price":5.3891,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-11","known_ts":"2023-07-13","bar_index":1032,"type":"BUY","strength":1.0,"price":5.7025,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1039,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.6295,"stop_level":5.8291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1040,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4909,"stop_level":5.8291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-11-29","known_ts":"2023-12-01","bar_index":1065,"type":"BUY","strength":0.588,"price":3.7821,"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":75},{"ts":"2024-01-11","known_ts":"2024-01-11","bar_index":1074,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.4935,"stop_level":3.5242,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":1075,"type":"RECLAIM","strength":0.588,"price":3.5856,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-11","prior_stop_level":3.5242,"sweep_low":3.4812,"atr14":0.09425,"stop_level":3.434075,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-23","known_ts":"2024-01-25","bar_index":1077,"type":"REBUY","strength":0.45,"price":3.5181,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-01-23","known_ts":"2024-01-25","bar_index":1077,"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-01-23","trigger_known_ts":"2024-01-25","strength":0.45,"price":3.5181,"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.427262,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3584,"atr14":0.08954,"stop_level":3.31363,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-08","known_ts":"2024-03-08","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5168,"stop_level":3.561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":1089,"type":"RECLAIM","strength":0.588,"price":4.2673,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-03-08","prior_stop_level":3.561,"sweep_low":3.4362,"atr14":0.166431,"stop_level":3.352984,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-22","known_ts":"2024-03-22","bar_index":1091,"type":"RECLAIM","strength":0.725,"price":4.9124,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-18","known_ts":"2024-04-18","bar_index":1097,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.9763,"stop_level":5.0116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-19","known_ts":"2024-04-19","bar_index":1097,"type":"RECLAIM","strength":0.863,"price":5.0209,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-04-18","prior_stop_level":5.0116,"sweep_low":4.9049,"atr14":0.179921,"stop_level":4.81494,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-24","known_ts":"2024-06-26","bar_index":1112,"type":"BUY","strength":0.863,"price":4.6962,"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":"2024-08-06","known_ts":"2024-08-06","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.2981,"stop_level":4.3433,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-09","known_ts":"2024-08-13","bar_index":1123,"type":"REBUY","strength":0.863,"price":5.393,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-08-12","known_ts":"2024-08-12","bar_index":1123,"type":"RECLAIM","strength":1.0,"price":5.0129,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-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-08-06","prior_stop_level":4.3433,"sweep_low":4.1714,"atr14":0.20756,"stop_level":4.06762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-03","known_ts":"2024-09-03","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.393,"stop_level":5.5287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-06","known_ts":"2024-09-06","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.3016,"stop_level":5.5287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-14","known_ts":"2024-10-14","bar_index":1138,"type":"RECLAIM","strength":1.0,"price":5.6032,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-22","known_ts":"2024-10-24","bar_index":1140,"type":"BUY","strength":1.0,"price":5.6306,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-01-10","known_ts":"2025-01-14","bar_index":1158,"type":"BUY","strength":0.588,"price":4.8267,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-02-03","known_ts":"2025-02-03","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.5493,"stop_level":4.7527,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":1164,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5308,"stop_level":4.5493,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-02-11","known_ts":"2025-02-11","bar_index":1165,"type":"RECLAIM","strength":0.588,"price":4.577,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-10 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":"2025-02-10","prior_stop_level":4.5493,"sweep_low":4.4845,"atr14":0.160573,"stop_level":4.404213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1181,"type":"BUY","strength":0.45,"price":3.7881,"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-05-21","known_ts":"2025-05-21","bar_index":1188,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6756,"stop_level":3.7224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":1189,"type":"RECLAIM","strength":0.588,"price":3.7599,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-21","prior_stop_level":3.7224,"sweep_low":3.6099,"atr14":0.126554,"stop_level":3.546623,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":1204,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.675,"stop_level":3.8749,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-26","known_ts":"2025-08-28","bar_index":1210,"type":"BUY","strength":0.588,"price":3.7511,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1216,"type":"RECLAIM","strength":0.725,"price":3.7791,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-08-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-07","known_ts":"2025-10-07","bar_index":1219,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7211,"stop_level":3.7308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-08","known_ts":"2025-10-08","bar_index":1220,"type":"RECLAIM","strength":0.725,"price":3.7501,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-07","prior_stop_level":3.7308,"sweep_low":3.7115,"atr14":0.09996,"stop_level":3.66152,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":1245,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2168,"stop_level":3.2267,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":1245,"type":"RECLAIM","strength":0.588,"price":3.2365,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-28","prior_stop_level":3.2267,"sweep_low":3.1676,"atr14":0.099235,"stop_level":3.117982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-12","known_ts":"2026-02-12","bar_index":1249,"type":"RECLAIM","strength":0.725,"price":3.6792,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":1255,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.2201,"stop_level":4.2301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-16","known_ts":"2026-03-16","bar_index":1256,"type":"RECLAIM","strength":0.863,"price":4.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-03-13","prior_stop_level":4.2301,"sweep_low":4.1503,"atr14":0.210344,"stop_level":4.045128,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-20","known_ts":"2026-04-20","bar_index":1264,"type":"RECLAIM","strength":1.0,"price":4.24,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-13","known_ts":"2026-05-13","bar_index":1269,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0505,"stop_level":4.7788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-13","known_ts":"2026-07-15","bar_index":1283,"type":"BUY","strength":0.863,"price":4.64,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-15","last_scored_basis":null,"bars_since_signal":8,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2017-12-26","2018-01-04","2018-02-13","2018-03-02","2018-07-27","2018-08-14","2018-10-30","2018-12-21","2019-03-29","2020-02-03","2020-03-12","2020-07-02","2020-09-15","2020-10-06","2020-11-04","2021-03-09","2021-03-30","2021-04-26","2021-07-08","2022-05-24","2022-06-29","2022-11-09","2023-03-27","2023-05-04","2023-08-25","2023-09-08","2024-01-23","2024-05-31","2024-07-11","2024-11-25","2024-12-26","2025-03-05","2025-03-26","2025-08-18","2025-11-24","2026-03-27","2026-04-28","2026-06-02","2026-06-29","2026-08-03"],"warnings":[{"ts":"2022-12-05","kind":"arm","px":5.2446},{"ts":"2022-12-30","kind":"confirm","px":4.8343,"level":4.8819},{"ts":"2023-01-26","kind":"arm","px":5.4706},{"ts":"2023-01-27","kind":"confirm","px":5.3814,"level":5.5717},{"ts":"2023-05-30","kind":"arm","px":5.3891},{"ts":"2023-06-21","kind":"confirm","px":5.0937,"level":5.1118},{"ts":"2023-08-10","kind":"arm","px":4.6537},{"ts":"2023-08-11","kind":"confirm","px":4.6295,"level":5.8291},{"ts":"2023-08-14","kind":"arm","px":4.6898},{"ts":"2023-08-15","kind":"confirm","px":4.4909,"level":5.8291},{"ts":"2023-12-29","kind":"arm","px":3.7329},{"ts":"2024-01-11","kind":"confirm","px":3.4935,"level":3.5242},{"ts":"2024-03-06","kind":"arm","px":3.5416},{"ts":"2024-03-08","kind":"confirm","px":3.5168,"level":3.561},{"ts":"2024-04-04","kind":"arm","px":5.0364},{"ts":"2024-04-18","kind":"confirm","px":4.9763,"level":5.0116},{"ts":"2024-08-05","kind":"arm","px":4.2619},{"ts":"2024-08-06","kind":"confirm","px":4.2981,"level":4.3433},{"ts":"2024-08-29","kind":"arm","px":5.7006},{"ts":"2024-09-03","kind":"confirm","px":5.393,"level":5.5287},{"ts":"2024-09-05","kind":"arm","px":5.3747},{"ts":"2024-09-06","kind":"confirm","px":5.3016,"level":5.5287},{"ts":"2025-01-31","kind":"arm","px":5.0486},{"ts":"2025-02-03","kind":"confirm","px":4.5493,"level":4.7527},{"ts":"2025-02-06","kind":"arm","px":4.6695},{"ts":"2025-02-10","kind":"confirm","px":4.5308,"level":4.5493},{"ts":"2025-05-08","kind":"arm","px":3.8256},{"ts":"2025-05-21","kind":"confirm","px":3.6756,"level":3.7224},{"ts":"2025-06-27","kind":"arm","px":3.7607},{"ts":"2025-07-31","kind":"arm","px":3.8559},{"ts":"2025-08-01","kind":"confirm","px":3.675,"level":3.8749},{"ts":"2025-09-19","kind":"arm","px":3.7211},{"ts":"2025-10-07","kind":"confirm","px":3.7211,"level":3.7308},{"ts":"2026-01-23","kind":"arm","px":3.3447},{"ts":"2026-01-28","kind":"confirm","px":3.2168,"level":3.2267},{"ts":"2026-02-26","kind":"arm","px":4.3383},{"ts":"2026-03-13","kind":"confirm","px":4.2201,"level":4.2301},{"ts":"2026-05-12","kind":"arm","px":4.0605},{"ts":"2026-05-13","kind":"confirm","px":4.0505,"level":4.7788},{"ts":"2026-07-28","kind":"arm","px":4.61}],"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":[]}}}