{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-12"},"events":[{"id":"opp_926d3dc9c3cd7430c3b7","market":"US","system":"prophet_board","definition":"bottoming-alignment","authority":"candidate","surfaced_at":"2026-07-14","entry_date":"2026-07-15","entry_basis":"next_session_close","entry_price":33.74,"rank":8,"tier":"PRIME","state":"up","maturity":"matured","latest_price":34.52,"return_pct":2.3,"excess_pct":2.85,"sessions":1,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-12","priced_through":"2026-08-12"}]},"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":"PAHC","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-10-02","known_ts":"2014-10-02","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.1652,"stop_level":17.4352,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-08","known_ts":"2014-10-08","bar_index":42,"type":"RECLAIM","strength":0.588,"price":17.8403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-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":"2014-10-02","prior_stop_level":17.4352,"sweep_low":16.6965,"atr14":0.692858,"stop_level":16.350071,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-25","known_ts":"2014-11-25","bar_index":53,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.1472,"stop_level":24.2267,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-28","known_ts":"2014-11-28","bar_index":54,"type":"RECLAIM","strength":0.725,"price":24.2743,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-11-25","prior_stop_level":24.2267,"sweep_low":23.6627,"atr14":1.197739,"stop_level":23.06383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-26","known_ts":"2015-02-26","bar_index":74,"type":"RECLAIM","strength":0.725,"price":29.8075,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-11-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-23","known_ts":"2015-03-23","bar_index":79,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.8895,"stop_level":27.8975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-30","known_ts":"2015-03-30","bar_index":81,"type":"RECLAIM","strength":0.725,"price":28.3051,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-03-23","prior_stop_level":27.8975,"sweep_low":27.0265,"atr14":0.840234,"stop_level":26.606383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-11","known_ts":"2015-05-13","bar_index":91,"type":"BUY","strength":0.588,"price":28.6088,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2015-06-18","known_ts":"2015-06-22","bar_index":100,"type":"BUY","strength":0.588,"price":29.1404,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2015-07-27","known_ts":"2015-07-27","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.3087,"stop_level":30.2544,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-30","known_ts":"2015-07-30","bar_index":109,"type":"RECLAIM","strength":0.725,"price":31.104,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-27 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-07-27","prior_stop_level":30.2544,"sweep_low":28.8118,"atr14":1.032324,"stop_level":28.295638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-10","known_ts":"2015-08-10","bar_index":112,"type":"RECLAIM","strength":0.863,"price":31.6169,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-10-26","known_ts":"2015-10-28","bar_index":130,"type":"BUY","strength":0.45,"price":27.165,"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-12-09","known_ts":"2015-12-09","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.8355,"stop_level":25.8838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-16","known_ts":"2015-12-16","bar_index":142,"type":"RECLAIM","strength":0.45,"price":26.2385,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2015-12-09","prior_stop_level":25.8838,"sweep_low":24.3926,"atr14":0.969072,"stop_level":23.908064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-22","known_ts":"2016-01-26","bar_index":150,"type":"BUY","strength":0.45,"price":26.295,"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,"retro_override":true,"retro_ctx":{"group_id":"Health Care"}},{"ts":"2016-02-04","known_ts":"2016-02-04","bar_index":153,"type":"RECLAIM","strength":0.725,"price":27.4638,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-01-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-29","known_ts":"2016-02-29","bar_index":158,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.3767,"stop_level":22.466,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-29","known_ts":"2016-03-31","bar_index":165,"type":"BUY","strength":0.45,"price":21.8751,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-05-05","known_ts":"2016-05-09","bar_index":174,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-05","trigger_known_ts":"2016-05-09","strength":0.45,"price":16.8998,"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.465482,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.0827,"atr14":0.817104,"stop_level":15.674148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-18","known_ts":"2016-05-20","bar_index":177,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-18","trigger_known_ts":"2016-05-20","strength":0.45,"price":14.9663,"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.526636,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.591,"atr14":0.813351,"stop_level":13.184324,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-26","known_ts":"2016-05-31","bar_index":179,"type":"BUY","strength":0.45,"price":15.4433,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-05-26","known_ts":"2016-05-31","bar_index":179,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-05-26","trigger_known_ts":"2016-05-31","strength":0.45,"price":15.4433,"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.511549,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.4,"atr14":0.681953,"stop_level":14.059023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-12","known_ts":"2016-08-12","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.8258,"stop_level":16.9234,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-15","known_ts":"2016-08-15","bar_index":197,"type":"RECLAIM","strength":0.588,"price":17.1511,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-12","prior_stop_level":16.9234,"sweep_low":16.7607,"atr14":0.541732,"stop_level":16.489834,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-25","known_ts":"2016-08-25","bar_index":200,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.9071,"stop_level":16.9152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-29","known_ts":"2016-08-29","bar_index":200,"type":"RECLAIM","strength":0.725,"price":17.3788,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-08-25","prior_stop_level":16.9152,"sweep_low":16.3744,"atr14":0.602661,"stop_level":16.073069,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-13","known_ts":"2016-09-13","bar_index":204,"type":"RECLAIM","strength":0.863,"price":21.4883,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-11","known_ts":"2016-10-11","bar_index":210,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.0474,"stop_level":21.5699,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-28","known_ts":"2016-10-28","bar_index":215,"type":"RECLAIM","strength":0.863,"price":21.3087,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-04-19","known_ts":"2017-04-21","bar_index":254,"type":"BUY","strength":0.863,"price":23.269,"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":65},{"ts":"2017-08-23","known_ts":"2017-08-23","bar_index":283,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.3347,"stop_level":31.4996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-20","known_ts":"2017-10-24","bar_index":297,"type":"BUY","strength":0.725,"price":30.8444,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2017-12-20","known_ts":"2017-12-22","bar_index":311,"type":"BUY","strength":0.588,"price":28.3675,"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-02-05","known_ts":"2018-02-05","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.7086,"stop_level":27.7869,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":321,"type":"RECLAIM","strength":0.725,"price":30.1509,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2018-02-05","prior_stop_level":27.7869,"sweep_low":26.5842,"atr14":1.131747,"stop_level":26.018326,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-22","known_ts":"2018-02-22","bar_index":325,"type":"RECLAIM","strength":0.863,"price":32.1416,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-15","known_ts":"2018-05-17","bar_index":344,"type":"REBUY","strength":1.0,"price":37.2943,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-05-29","known_ts":"2018-05-31","bar_index":347,"type":"REBUY","strength":1.0,"price":37.5853,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-06-27","known_ts":"2018-06-27","bar_index":354,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.9161,"stop_level":38.5828,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-02","known_ts":"2018-07-02","bar_index":355,"type":"RECLAIM","strength":1.0,"price":39.0411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-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":"2018-06-27","prior_stop_level":38.5828,"sweep_low":37.5828,"atr14":1.027473,"stop_level":37.069064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-16","known_ts":"2018-07-16","bar_index":358,"type":"RECLAIM","strength":1.0,"price":39.9578,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":397,"type":"BUY","strength":0.45,"price":27.0037,"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,"retro_override":true,"retro_ctx":{"group_id":"Health Care"}},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":397,"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-01-02","trigger_known_ts":"2019-01-04","strength":0.45,"price":27.0037,"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.36148,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.8052,"atr14":1.013766,"stop_level":25.298317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-22","known_ts":"2019-01-22","bar_index":401,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.132,"stop_level":26.6349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-01-23","known_ts":"2019-01-23","bar_index":401,"type":"RECLAIM","strength":0.45,"price":27.012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-22","prior_stop_level":26.6349,"sweep_low":26.0147,"atr14":0.879715,"stop_level":25.574843,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-13","known_ts":"2019-02-13","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.45,"price":24.1374,"stop_level":26.065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-05-07","known_ts":"2019-05-07","bar_index":425,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.3982,"stop_level":27.8488,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.174,"stop_level":27.8488,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-20","known_ts":"2019-06-24","bar_index":436,"type":"BUY","strength":0.725,"price":25.8916,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2019-07-17","known_ts":"2019-07-17","bar_index":442,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.3254,"stop_level":25.6465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-18","known_ts":"2019-07-18","bar_index":442,"type":"RECLAIM","strength":0.725,"price":25.6803,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-07-17","prior_stop_level":25.6465,"sweep_low":25.131,"atr14":0.79602,"stop_level":24.73299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-30","known_ts":"2019-08-01","bar_index":445,"type":"REBUY","strength":0.725,"price":26.6098,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-10-07","known_ts":"2019-10-09","bar_index":461,"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-10-07","trigger_known_ts":"2019-10-09","strength":0.45,"price":18.2147,"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.506524,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.3563,"atr14":0.800653,"stop_level":16.955974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-18","known_ts":"2019-10-22","bar_index":464,"type":"BUY","strength":0.45,"price":18.9372,"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-10-18","known_ts":"2019-10-22","bar_index":464,"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-10-18","trigger_known_ts":"2019-10-22","strength":0.45,"price":18.9372,"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.473001,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.7047,"atr14":0.708217,"stop_level":17.350591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-18","known_ts":"2019-11-18","bar_index":471,"type":"RECLAIM","strength":0.725,"price":19.7447,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-10-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-13","known_ts":"2019-12-13","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.458,"stop_level":20.4665,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-16","known_ts":"2019-12-16","bar_index":477,"type":"RECLAIM","strength":0.725,"price":20.5946,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-12-13","prior_stop_level":20.4665,"sweep_low":20.4238,"atr14":0.515868,"stop_level":20.165866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":487,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.2615,"stop_level":21.2182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-03","known_ts":"2020-02-05","bar_index":488,"type":"REBUY","strength":0.863,"price":23.3878,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2020-02-04","known_ts":"2020-02-04","bar_index":488,"type":"RECLAIM","strength":0.725,"price":23.6783,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-01-31","prior_stop_level":21.2182,"sweep_low":19.9027,"atr14":0.889332,"stop_level":19.458034,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":503,"type":"BUY","strength":0.725,"price":21.9543,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.3281,"stop_level":19.4997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":511,"type":"RECLAIM","strength":0.725,"price":19.946,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-12 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":"2020-05-12","prior_stop_level":19.4997,"sweep_low":18.8904,"atr14":1.47868,"stop_level":18.15106,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-15","known_ts":"2020-05-19","bar_index":512,"type":"REBUY","strength":0.863,"price":21.0446,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":518,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.4375,"stop_level":21.8342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":518,"type":"RECLAIM","strength":1.0,"price":22.0411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-06-11","prior_stop_level":21.8342,"sweep_low":21.3254,"atr14":1.130022,"stop_level":20.760389,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":522,"type":"RECLAIM","strength":1.0,"price":22.4206,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-08","known_ts":"2020-07-08","bar_index":524,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.6445,"stop_level":21.8342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-13","known_ts":"2020-07-13","bar_index":525,"type":"RECLAIM","strength":1.0,"price":21.8601,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-08","prior_stop_level":21.8342,"sweep_low":21.0857,"atr14":0.78472,"stop_level":20.69334,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-09","known_ts":"2020-10-13","bar_index":546,"type":"BUY","strength":0.588,"price":16.1816,"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":"2020-11-04","known_ts":"2020-11-06","bar_index":552,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-11-04","trigger_known_ts":"2020-11-06","strength":0.45,"price":15.2016,"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.356154,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.109,"atr14":0.631365,"stop_level":13.793318,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-01","known_ts":"2020-12-01","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.9894,"stop_level":16.1989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-08","known_ts":"2020-12-08","bar_index":559,"type":"RECLAIM","strength":0.588,"price":16.452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-12-01","prior_stop_level":16.1989,"sweep_low":15.4483,"atr14":0.786123,"stop_level":15.055238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-20","known_ts":"2021-01-20","bar_index":569,"type":"RECLAIM","strength":0.863,"price":18.5467,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":570,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.3023,"stop_level":18.3983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-01","known_ts":"2021-02-01","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.1801,"stop_level":18.3983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-03","known_ts":"2021-02-03","bar_index":572,"type":"RECLAIM","strength":0.725,"price":19.1576,"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":false,"monthlyBull":false},"anchor_ts":"2021-01-27","prior_stop_level":18.3983,"sweep_low":17.9794,"atr14":0.618397,"stop_level":17.670202,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-03","known_ts":"2021-02-03","bar_index":572,"type":"RECLAIM","strength":0.725,"price":19.1576,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-02-01","prior_stop_level":18.3983,"sweep_low":18.0143,"atr14":0.618397,"stop_level":17.705102,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-16","known_ts":"2021-02-16","bar_index":575,"type":"RECLAIM","strength":0.863,"price":20.109,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-04","known_ts":"2021-03-08","bar_index":579,"type":"REBUY","strength":1.0,"price":20.7244,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-07-07","known_ts":"2021-07-07","bar_index":607,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.5886,"stop_level":25.069,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":630,"type":"BUY","strength":0.588,"price":19.1826,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.5924,"stop_level":19.2003,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":654,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.8088,"stop_level":18.0492,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-02-09","known_ts":"2022-02-11","bar_index":658,"type":"REBUY","strength":0.45,"price":18.717,"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":"2022-03-08","known_ts":"2022-03-08","bar_index":664,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.1336,"stop_level":18.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-24","known_ts":"2022-05-26","bar_index":682,"type":"BUY","strength":0.588,"price":17.0142,"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":"aplus","score":90},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":687,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.4616,"stop_level":16.8671,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-23","bar_index":688,"type":"RECLAIM","strength":0.588,"price":17.0833,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-06-15","prior_stop_level":16.8671,"sweep_low":15.93,"atr14":0.678899,"stop_level":15.59055,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":693,"type":"RECLAIM","strength":0.863,"price":18.0474,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-25","known_ts":"2022-07-25","bar_index":695,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.9572,"stop_level":17.4798,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-28","known_ts":"2022-07-28","bar_index":696,"type":"RECLAIM","strength":0.725,"price":17.8222,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-25","prior_stop_level":17.4798,"sweep_low":16.6418,"atr14":0.697905,"stop_level":16.292848,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":715,"type":"BUY","strength":0.45,"price":12.9364,"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,"retro_override":true,"retro_ctx":{"group_id":"Health Care"}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":715,"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":12.9364,"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.357928,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.492,"atr14":0.551833,"stop_level":11.216084,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":721,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7002,"stop_level":12.8637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-21","known_ts":"2022-11-21","bar_index":723,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.283,"stop_level":12.8637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-06","known_ts":"2022-12-08","bar_index":727,"type":"REBUY","strength":0.45,"price":11.6254,"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,"retro_override":true,"retro_ctx":{"group_id":"Health Care"}},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":739,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.8551,"stop_level":13.901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":739,"type":"RECLAIM","strength":0.725,"price":14.1304,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-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":"2023-01-30","prior_stop_level":13.901,"sweep_low":13.8184,"atr14":0.412947,"stop_level":13.611926,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":743,"type":"RECLAIM","strength":0.863,"price":15.0204,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.2405,"stop_level":14.4515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":745,"type":"RECLAIM","strength":0.863,"price":14.5616,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-02-24","prior_stop_level":14.4515,"sweep_low":14.2221,"atr14":0.416983,"stop_level":14.013609,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-13","known_ts":"2023-04-13","bar_index":756,"type":"RECLAIM","strength":1.0,"price":14.6726,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-30","known_ts":"2023-07-05","bar_index":774,"type":"BUY","strength":0.725,"price":13.2858,"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":"2023-07-27","known_ts":"2023-07-27","bar_index":780,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.2485,"stop_level":13.3604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":780,"type":"RECLAIM","strength":1.0,"price":13.4071,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-07-27","prior_stop_level":13.3604,"sweep_low":13.1832,"atr14":0.405027,"stop_level":12.980686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-14","known_ts":"2023-08-14","bar_index":784,"type":"RECLAIM","strength":1.0,"price":14.1068,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-29","known_ts":"2023-08-29","bar_index":787,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.8176,"stop_level":13.9482,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-02","known_ts":"2023-11-06","bar_index":803,"type":"BUY","strength":0.588,"price":11.5056,"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":"2023-11-15","known_ts":"2023-11-17","bar_index":806,"type":"BUY","strength":0.588,"price":10.3391,"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":"2024-01-10","known_ts":"2024-01-10","bar_index":818,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.6222,"stop_level":10.6698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":819,"type":"RECLAIM","strength":0.588,"price":10.8506,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-10","prior_stop_level":10.6698,"sweep_low":10.289,"atr14":0.415829,"stop_level":10.081085,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-31","known_ts":"2024-01-31","bar_index":823,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.289,"stop_level":10.4604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-08","known_ts":"2024-02-12","bar_index":825,"type":"REBUY","strength":0.588,"price":11.5835,"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":"2024-02-22","known_ts":"2024-02-22","bar_index":828,"type":"RECLAIM","strength":0.725,"price":12.5258,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-05","known_ts":"2024-04-09","bar_index":838,"type":"REBUY","strength":1.0,"price":12.5982,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":850,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.0921,"stop_level":17.2649,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-03","known_ts":"2024-06-03","bar_index":851,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.2169,"stop_level":17.2649,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-18","known_ts":"2024-06-18","bar_index":855,"type":"RECLAIM","strength":1.0,"price":17.0576,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-02","known_ts":"2024-10-02","bar_index":879,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.1694,"stop_level":21.3932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-07","known_ts":"2024-10-07","bar_index":880,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.323,"stop_level":21.3932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-10-08","known_ts":"2024-10-08","bar_index":880,"type":"RECLAIM","strength":0.863,"price":21.4126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-02 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":"2024-10-02","prior_stop_level":21.3932,"sweep_low":20.2938,"atr14":0.769281,"stop_level":19.90916,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-08","known_ts":"2024-10-08","bar_index":880,"type":"RECLAIM","strength":0.863,"price":21.4126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-07 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":"2024-10-07","prior_stop_level":21.3932,"sweep_low":20.2938,"atr14":0.769281,"stop_level":19.90916,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":884,"type":"RECLAIM","strength":1.0,"price":22.7746,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.4925,"stop_level":22.7746,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-11-07","known_ts":"2024-11-07","bar_index":888,"type":"RECLAIM","strength":0.863,"price":22.8622,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-31 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":"2024-10-31","prior_stop_level":22.7746,"sweep_low":21.5586,"atr14":0.81034,"stop_level":21.15343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-03","known_ts":"2025-02-05","bar_index":907,"type":"BUY","strength":0.725,"price":21.8735,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":916,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.1356,"stop_level":21.6095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-03-19","known_ts":"2025-03-19","bar_index":917,"type":"RECLAIM","strength":0.725,"price":21.8946,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 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":"2025-03-13","prior_stop_level":21.6095,"sweep_low":19.9882,"atr14":0.928247,"stop_level":19.524076,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-30","known_ts":"2025-05-02","bar_index":927,"type":"BUY","strength":0.588,"price":19.1431,"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":"2025-06-20","known_ts":"2025-06-20","bar_index":938,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.5833,"stop_level":23.6327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":939,"type":"RECLAIM","strength":0.725,"price":24.1561,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-20","prior_stop_level":23.6327,"sweep_low":23.2772,"atr14":0.793629,"stop_level":22.880385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":942,"type":"RECLAIM","strength":0.863,"price":31.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":947,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.5607,"stop_level":28.778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-13","known_ts":"2025-08-13","bar_index":951,"type":"RECLAIM","strength":1.0,"price":30.289,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-06","known_ts":"2025-10-06","bar_index":963,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.443,"stop_level":37.6907,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-24","known_ts":"2025-10-24","bar_index":968,"type":"RECLAIM","strength":1.0,"price":41.2972,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-02","known_ts":"2025-12-02","bar_index":976,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.4158,"stop_level":40.4352,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-12-03","known_ts":"2025-12-03","bar_index":977,"type":"RECLAIM","strength":0.863,"price":41.1212,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-02 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":"2025-12-02","prior_stop_level":40.4352,"sweep_low":39.2435,"atr14":1.858855,"stop_level":38.314072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-21","bar_index":987,"type":"BUY","strength":0.725,"price":41.6776,"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":"2026-01-30","known_ts":"2026-02-03","bar_index":990,"type":"BUY","strength":0.725,"price":41.0417,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":998,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.7184,"stop_level":51.1258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-19","known_ts":"2026-03-23","bar_index":1001,"type":"REBUY","strength":0.863,"price":53.5736,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2026-07-02","known_ts":"2026-07-07","bar_index":1025,"type":"BUY","strength":0.45,"price":33.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-07-02","known_ts":"2026-07-07","bar_index":1025,"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":"2026-07-02","trigger_known_ts":"2026-07-07","strength":0.45,"price":33.12,"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.437131,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.86,"atr14":1.577201,"stop_level":30.0714,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"long","last_signal":"BOTTOM_WATCH","last_scored_signal":"REBUY","last_scored_ts":"2026-03-23","last_scored_basis":null,"bars_since_signal":10,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2017-09-08","2017-09-26","2017-11-24","2017-12-15","2018-07-11","2018-08-01","2018-09-21","2018-10-17","2018-11-26","2019-05-21","2019-06-17","2019-09-16","2020-03-25","2020-04-24","2020-08-03","2020-08-19","2020-09-28","2021-07-29","2021-08-11","2021-08-27","2021-09-28","2022-09-28","2023-03-27","2023-06-30","2023-09-13","2023-10-30","2024-07-11","2024-08-14","2024-12-09","2025-01-06","2025-03-31","2025-04-22","2025-08-08","2025-10-16","2025-11-06","2025-12-11","2026-01-05","2026-05-01","2026-06-02","2026-06-24"],"warnings":[{"ts":"2022-11-10","kind":"confirm","px":12.7002,"level":12.8637},{"ts":"2022-11-18","kind":"arm","px":11.3375},{"ts":"2022-11-21","kind":"confirm","px":11.283,"level":12.8637},{"ts":"2023-01-26","kind":"arm","px":14.0294},{"ts":"2023-01-30","kind":"confirm","px":13.8551,"level":13.901},{"ts":"2023-02-22","kind":"arm","px":14.424},{"ts":"2023-02-24","kind":"confirm","px":14.2405,"level":14.4515},{"ts":"2023-07-18","kind":"arm","px":13.3604},{"ts":"2023-07-27","kind":"confirm","px":13.2485,"level":13.3604},{"ts":"2023-08-21","kind":"arm","px":13.9575},{"ts":"2023-08-29","kind":"confirm","px":13.8176,"level":13.9482},{"ts":"2023-12-22","kind":"arm","px":10.6698},{"ts":"2024-01-10","kind":"confirm","px":10.6222,"level":10.6698},{"ts":"2024-01-18","kind":"arm","px":10.784},{"ts":"2024-01-31","kind":"confirm","px":10.289,"level":10.4604},{"ts":"2024-03-05","kind":"arm","px":12.7038},{"ts":"2024-05-23","kind":"arm","px":17.7258},{"ts":"2024-05-30","kind":"confirm","px":17.0921,"level":17.2649},{"ts":"2024-05-31","kind":"arm","px":16.9288},{"ts":"2024-06-03","kind":"confirm","px":17.2169,"level":17.2649},{"ts":"2024-09-05","kind":"arm","px":18.8929},{"ts":"2024-10-01","kind":"arm","px":21.4807},{"ts":"2024-10-02","kind":"confirm","px":21.1694,"level":21.3932},{"ts":"2024-10-04","kind":"arm","px":20.7316},{"ts":"2024-10-07","kind":"confirm","px":20.323,"level":21.3932},{"ts":"2024-10-24","kind":"arm","px":22.7746},{"ts":"2024-10-31","kind":"confirm","px":22.4925,"level":22.7746},{"ts":"2025-02-20","kind":"arm","px":22.4601},{"ts":"2025-03-13","kind":"confirm","px":20.1356,"level":21.6095},{"ts":"2025-05-23","kind":"arm","px":22.838},{"ts":"2025-06-20","kind":"confirm","px":23.5833,"level":23.6327},{"ts":"2025-07-17","kind":"arm","px":29.3606},{"ts":"2025-07-28","kind":"confirm","px":28.5607,"level":28.778},{"ts":"2025-09-15","kind":"arm","px":39.167},{"ts":"2025-10-06","kind":"confirm","px":37.443,"level":37.6907},{"ts":"2025-11-20","kind":"arm","px":40.4352},{"ts":"2025-12-02","kind":"confirm","px":40.4158,"level":40.4352},{"ts":"2026-03-05","kind":"arm","px":49.3813},{"ts":"2026-03-06","kind":"confirm","px":47.7184,"level":51.1258},{"ts":"2026-08-07","kind":"arm","px":34.29}],"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":[]}}}