{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_b1dd46a56f434c6cbb73","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-08-24","entry_date":"2026-08-25","entry_basis":"t1_open","entry_price":55.06,"rank":12,"tier":"T2","state":"beat","maturity":"matured","latest_price":55.38,"return_pct":0.6,"excess_pct":0.19,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_c826b02e00a41aebe77f","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-08-24","entry_date":"2026-08-25","entry_basis":"t1_open","entry_price":55.06,"rank":12,"tier":"T2","state":"beat","maturity":"matured","latest_price":55.38,"return_pct":0.6,"excess_pct":0.19,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_280304de6dd744a10c22","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-08-24","entry_date":"2026-08-25","entry_basis":"t1_open","entry_price":55.06,"rank":2,"tier":"T2","state":"beat","maturity":"matured","latest_price":55.38,"return_pct":0.6,"excess_pct":0.19,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_1c4544c6b9c7941a1453","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-10","entry_date":"2026-07-13","entry_basis":"t1_open","entry_price":49.36,"rank":36,"tier":"T1","state":"beat","maturity":"matured","latest_price":53.08,"return_pct":7.5,"excess_pct":8.44,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null}]},"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"601318.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-15","known_ts":"2011-02-17","bar_index":41,"type":"BUY","strength":0.45,"price":16.0368,"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-02-28","known_ts":"2011-02-28","bar_index":44,"type":"RECLAIM","strength":0.588,"price":15.677,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-02-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-04-25","known_ts":"2011-04-25","bar_index":56,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.1681,"stop_level":16.2307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-04-28","known_ts":"2011-04-28","bar_index":57,"type":"RECLAIM","strength":0.725,"price":16.3058,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-04-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-04-25","prior_stop_level":16.2307,"sweep_low":16.0336,"atr14":0.377411,"stop_level":15.844894,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-24","known_ts":"2011-06-28","bar_index":70,"type":"BUY","strength":0.45,"price":14.7979,"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-07-21","known_ts":"2011-07-21","bar_index":76,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.5081,"stop_level":14.5726,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-07-22","known_ts":"2011-07-22","bar_index":76,"type":"RECLAIM","strength":0.588,"price":14.6374,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-07-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":"2011-07-21","prior_stop_level":14.5726,"sweep_low":14.486,"atr14":0.316839,"stop_level":14.32758,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-10","known_ts":"2011-10-12","bar_index":93,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-10-10","trigger_known_ts":"2011-10-12","strength":0.45,"price":11.4798,"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.355227,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5741,"atr14":0.377789,"stop_level":10.385205,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-13","known_ts":"2011-10-17","bar_index":94,"type":"BUY","strength":0.45,"price":11.7712,"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-10-31","known_ts":"2011-10-31","bar_index":98,"type":"RECLAIM","strength":0.725,"price":12.6927,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-10-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-11-30","known_ts":"2011-11-30","bar_index":105,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.1663,"stop_level":11.274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-12-01","known_ts":"2011-12-01","bar_index":105,"type":"RECLAIM","strength":0.725,"price":11.7744,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2011-11-30","prior_stop_level":11.274,"sweep_low":11.1315,"atr14":0.382867,"stop_level":10.940066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-09","known_ts":"2012-01-11","bar_index":114,"type":"BUY","strength":0.725,"price":11.3468,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":125,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.4901,"stop_level":12.5344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-03-08","known_ts":"2012-03-08","bar_index":126,"type":"RECLAIM","strength":0.863,"price":12.6389,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2012-03-06","prior_stop_level":12.5344,"sweep_low":12.3602,"atr14":0.322587,"stop_level":12.198906,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-18","known_ts":"2012-04-20","bar_index":135,"type":"BUY","strength":1.0,"price":13.1013,"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":"2012-05-25","known_ts":"2012-05-25","bar_index":143,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.8733,"stop_level":12.9176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-05-28","known_ts":"2012-05-28","bar_index":143,"type":"RECLAIM","strength":1.0,"price":13.0063,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-05-25","prior_stop_level":12.9176,"sweep_low":12.7244,"atr14":0.343847,"stop_level":12.552476,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-06-11","known_ts":"2012-06-11","bar_index":147,"type":"RECLAIM","strength":1.0,"price":14.3395,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-07-12","known_ts":"2012-07-12","bar_index":154,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.254,"stop_level":14.2983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-07-19","known_ts":"2012-07-19","bar_index":155,"type":"RECLAIM","strength":1.0,"price":14.6298,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-07-12","prior_stop_level":14.2983,"sweep_low":13.7827,"atr14":0.417924,"stop_level":13.573738,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-30","known_ts":"2012-07-30","bar_index":158,"type":"RECLAIM","strength":1.0,"price":14.3973,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-26","known_ts":"2012-09-28","bar_index":172,"type":"BUY","strength":0.863,"price":13.4055,"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":"2012-10-25","known_ts":"2012-10-25","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.0539,"stop_level":13.268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-10-31","known_ts":"2012-10-31","bar_index":178,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.4018,"stop_level":13.268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-12-05","known_ts":"2012-12-07","bar_index":187,"type":"BUY","strength":0.588,"price":12.5648,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2013-02-26","known_ts":"2013-02-26","bar_index":204,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.374,"stop_level":14.5721,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-28","known_ts":"2013-02-28","bar_index":204,"type":"RECLAIM","strength":1.0,"price":15.0452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-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":"2013-02-26","prior_stop_level":14.5721,"sweep_low":14.3356,"atr14":0.559379,"stop_level":14.055911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-28","known_ts":"2013-05-30","bar_index":224,"type":"BUY","strength":0.588,"price":12.8745,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2013-08-02","known_ts":"2013-08-06","bar_index":239,"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":"2013-08-02","trigger_known_ts":"2013-08-06","strength":0.45,"price":10.6268,"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.359283,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.2049,"atr14":0.303201,"stop_level":10.053299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-07","known_ts":"2013-08-09","bar_index":240,"type":"BUY","strength":0.45,"price":10.6332,"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":"2013-08-07","known_ts":"2013-08-09","bar_index":240,"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":"2013-08-07","trigger_known_ts":"2013-08-09","strength":0.45,"price":10.6332,"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.358897,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.2725,"atr14":0.285032,"stop_level":10.129984,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-24","known_ts":"2013-09-24","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9494,"stop_level":12.1728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-09-30","known_ts":"2013-09-30","bar_index":252,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.5577,"stop_level":12.1728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-10-28","known_ts":"2013-10-30","bar_index":257,"type":"REBUY","strength":0.725,"price":12.1048,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2013-12-19","known_ts":"2013-12-19","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.2411,"stop_level":13.4419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-21","known_ts":"2014-01-21","bar_index":277,"type":"RECLAIM","strength":0.863,"price":13.2735,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-04-01","known_ts":"2014-04-03","bar_index":292,"type":"BUY","strength":0.863,"price":12.4836,"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":"2014-04-28","known_ts":"2014-04-28","bar_index":298,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.3314,"stop_level":12.5969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-29","known_ts":"2014-04-29","bar_index":298,"type":"RECLAIM","strength":0.863,"price":12.6552,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-04-28","prior_stop_level":12.5969,"sweep_low":12.3055,"atr14":0.312368,"stop_level":12.149316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-21","known_ts":"2014-05-21","bar_index":303,"type":"RECLAIM","strength":0.863,"price":12.7523,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-04-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-03","known_ts":"2014-07-07","bar_index":313,"type":"BUY","strength":1.0,"price":13.1113,"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":50},{"ts":"2014-07-11","known_ts":"2014-07-15","bar_index":315,"type":"BUY","strength":1.0,"price":13.0753,"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":50},{"ts":"2014-08-21","known_ts":"2014-08-21","bar_index":324,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.9267,"stop_level":14.0217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-08-22","known_ts":"2014-08-22","bar_index":325,"type":"RECLAIM","strength":1.0,"price":14.0315,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-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":"2014-08-21","prior_stop_level":14.0217,"sweep_low":13.7859,"atr14":0.279635,"stop_level":13.646083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-04","known_ts":"2014-09-04","bar_index":328,"type":"RECLAIM","strength":1.0,"price":14.2836,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-03","known_ts":"2014-11-05","bar_index":340,"type":"BUY","strength":0.863,"price":14.0015,"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":75},{"ts":"2015-01-19","known_ts":"2015-01-19","bar_index":357,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.2074,"stop_level":23.4116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-21","known_ts":"2015-01-21","bar_index":358,"type":"RECLAIM","strength":1.0,"price":25.4801,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-19 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":"2015-01-19","prior_stop_level":23.4116,"sweep_low":22.5619,"atr14":1.472123,"stop_level":21.825839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-20","known_ts":"2015-04-20","bar_index":377,"type":"RECLAIM","strength":0.863,"price":29.6795,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-15","known_ts":"2015-05-15","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.8021,"stop_level":28.3752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-05-21","known_ts":"2015-05-21","bar_index":384,"type":"RECLAIM","strength":0.863,"price":28.5235,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-15 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":"2015-05-15","prior_stop_level":28.3752,"sweep_low":27.1105,"atr14":1.026234,"stop_level":26.597383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-07","known_ts":"2015-09-09","bar_index":409,"type":"BUY","strength":0.45,"price":20.1533,"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-11-27","known_ts":"2015-11-27","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.5674,"stop_level":23.2609,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.7541,"stop_level":23.2609,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":428,"type":"RECLAIM","strength":0.588,"price":24.0145,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-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":"2015-11-27","prior_stop_level":23.2609,"sweep_low":21.9739,"atr14":0.689743,"stop_level":21.629029,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":428,"type":"RECLAIM","strength":0.588,"price":24.0145,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-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":"2015-12-01","prior_stop_level":23.2609,"sweep_low":22.414,"atr14":0.689743,"stop_level":22.069129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-18","known_ts":"2015-12-18","bar_index":432,"type":"RECLAIM","strength":0.725,"price":24.6281,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-12-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":435,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.7074,"stop_level":23.8078,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-27","known_ts":"2016-01-29","bar_index":441,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-01-27","trigger_known_ts":"2016-01-29","strength":0.45,"price":20.1266,"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.328943,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.1863,"atr14":0.671684,"stop_level":18.850458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-03","known_ts":"2016-03-07","bar_index":448,"type":"BUY","strength":0.45,"price":20.7068,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-03-03","known_ts":"2016-03-07","bar_index":448,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-03-03","trigger_known_ts":"2016-03-07","strength":0.45,"price":20.7068,"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.309598,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.5461,"atr14":0.622075,"stop_level":18.235063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-08","known_ts":"2016-04-08","bar_index":456,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.7801,"stop_level":20.8401,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-11","known_ts":"2016-04-11","bar_index":456,"type":"RECLAIM","strength":0.588,"price":21.0135,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-08","prior_stop_level":20.8401,"sweep_low":20.7001,"atr14":0.502447,"stop_level":20.448877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":462,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.9402,"stop_level":21.2003,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-17","known_ts":"2016-05-19","bar_index":465,"type":"REBUY","strength":0.588,"price":21.2269,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-05-30","known_ts":"2016-05-30","bar_index":468,"type":"RECLAIM","strength":0.725,"price":21.5337,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-05-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-24","known_ts":"2016-06-24","bar_index":473,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.0402,"stop_level":21.2069,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-27","known_ts":"2016-06-29","bar_index":474,"type":"BUY","strength":0.725,"price":21.447,"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":65},{"ts":"2016-06-28","known_ts":"2016-06-28","bar_index":474,"type":"RECLAIM","strength":0.725,"price":21.2403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-06-24","prior_stop_level":21.2069,"sweep_low":20.8135,"atr14":0.269295,"stop_level":20.678852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-01","known_ts":"2016-08-01","bar_index":482,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.7618,"stop_level":21.7753,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":483,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.6944,"stop_level":21.7753,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-09","known_ts":"2016-08-09","bar_index":484,"type":"RECLAIM","strength":0.725,"price":21.9371,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-03 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-03","prior_stop_level":21.7753,"sweep_low":21.5798,"atr14":0.214304,"stop_level":21.472648,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-19","known_ts":"2016-08-19","bar_index":487,"type":"RECLAIM","strength":0.863,"price":23.4877,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-28","known_ts":"2016-09-28","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.1486,"stop_level":23.2571,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-10","known_ts":"2016-10-10","bar_index":496,"type":"RECLAIM","strength":0.863,"price":23.4605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-09-28","prior_stop_level":23.2571,"sweep_low":23.0943,"atr14":0.337481,"stop_level":22.92556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-19","known_ts":"2016-10-19","bar_index":499,"type":"RECLAIM","strength":0.863,"price":23.2028,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":512,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.1385,"stop_level":24.525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-23","known_ts":"2017-03-27","bar_index":534,"type":"BUY","strength":0.863,"price":24.9115,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2017-04-18","known_ts":"2017-04-18","bar_index":539,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.2063,"stop_level":24.2402,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-04-20","known_ts":"2017-04-20","bar_index":540,"type":"RECLAIM","strength":0.863,"price":24.2741,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2017-04-18","prior_stop_level":24.2402,"sweep_low":24.0504,"atr14":0.319376,"stop_level":23.890712,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-25","known_ts":"2017-04-27","bar_index":541,"type":"REBUY","strength":0.863,"price":25.6438,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2017-07-04","known_ts":"2017-07-04","bar_index":556,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.4921,"stop_level":32.9599,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-05","known_ts":"2017-07-05","bar_index":556,"type":"RECLAIM","strength":1.0,"price":34.1872,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-04","prior_stop_level":32.9599,"sweep_low":32.4853,"atr14":0.97292,"stop_level":31.99884,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-19","known_ts":"2017-07-19","bar_index":560,"type":"RECLAIM","strength":1.0,"price":35.6145,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-01","known_ts":"2017-12-01","bar_index":590,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.0964,"stop_level":47.8572,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-04","known_ts":"2017-12-04","bar_index":591,"type":"RECLAIM","strength":1.0,"price":47.9886,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-01 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":"2017-12-01","prior_stop_level":47.8572,"sweep_low":46.5916,"atr14":1.780214,"stop_level":45.701493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-17","known_ts":"2018-05-21","bar_index":627,"type":"BUY","strength":0.45,"price":44.0258,"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-06-12","known_ts":"2018-06-12","bar_index":633,"type":"RECLAIM","strength":0.588,"price":45.4194,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-05-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-06-21","known_ts":"2018-06-21","bar_index":635,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.0582,"stop_level":43.9745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-28","known_ts":"2018-06-28","bar_index":636,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.0556,"stop_level":43.9745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-17","known_ts":"2018-07-19","bar_index":641,"type":"BUY","strength":0.45,"price":41.3807,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-08-07","known_ts":"2018-08-07","bar_index":646,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.9798,"stop_level":42.8538,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-12","known_ts":"2018-09-12","bar_index":654,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.1387,"stop_level":43.6513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-13","known_ts":"2018-09-13","bar_index":655,"type":"RECLAIM","strength":0.588,"price":44.4201,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-09-12","prior_stop_level":43.6513,"sweep_low":42.9109,"atr14":1.103054,"stop_level":42.359373,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-27","known_ts":"2018-09-27","bar_index":658,"type":"RECLAIM","strength":0.725,"price":46.1143,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-09-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-29","known_ts":"2018-10-29","bar_index":663,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.1353,"stop_level":44.4557,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-30","known_ts":"2018-10-30","bar_index":664,"type":"RECLAIM","strength":0.725,"price":44.7048,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-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":"2018-10-29","prior_stop_level":44.4557,"sweep_low":42.3557,"atr14":1.869458,"stop_level":41.420971,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":665,"type":"REBUY","strength":0.863,"price":47.5523,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2019-01-03","known_ts":"2019-01-07","bar_index":679,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-01-03","trigger_known_ts":"2019-01-07","strength":0.45,"price":40.0777,"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.264205,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.1096,"atr14":0.943759,"stop_level":38.637721,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-21","known_ts":"2019-01-23","bar_index":683,"type":"BUY","strength":0.45,"price":42.3486,"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-01-21","known_ts":"2019-01-23","bar_index":683,"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-21","trigger_known_ts":"2019-01-23","strength":0.45,"price":42.3486,"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.222514,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.5049,"atr14":0.887591,"stop_level":40.061105,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-24","known_ts":"2019-01-24","bar_index":684,"type":"RECLAIM","strength":0.588,"price":43.7937,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":705,"type":"SELL","basis":"structure_stop","strength":0.863,"price":56.0804,"stop_level":57.2621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-10","known_ts":"2019-05-10","bar_index":705,"type":"RECLAIM","strength":0.863,"price":57.9312,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-08 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":"2019-05-08","prior_stop_level":57.2621,"sweep_low":54.1797,"atr14":1.897816,"stop_level":53.230792,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-28","known_ts":"2019-06-28","bar_index":717,"type":"RECLAIM","strength":0.863,"price":65.7536,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-16","known_ts":"2019-07-16","bar_index":721,"type":"SELL","basis":"structure_stop","strength":1.0,"price":62.7858,"stop_level":63.2046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-19","known_ts":"2019-07-19","bar_index":722,"type":"RECLAIM","strength":1.0,"price":63.7967,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-16","prior_stop_level":63.2046,"sweep_low":62.3381,"atr14":1.277912,"stop_level":61.699144,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-04","known_ts":"2019-09-06","bar_index":733,"type":"BUY","strength":0.863,"price":66.055,"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":"2019-09-23","known_ts":"2019-09-23","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.863,"price":64.7514,"stop_level":65.1957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-09-25","known_ts":"2019-09-25","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.863,"price":64.6567,"stop_level":65.1957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-12-31","known_ts":"2020-01-03","bar_index":759,"type":"BUY","strength":0.588,"price":62.7778,"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":20},{"ts":"2020-04-13","known_ts":"2020-04-15","bar_index":781,"type":"BUY","strength":0.45,"price":51.5987,"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":"2020-05-22","known_ts":"2020-05-22","bar_index":789,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.99,"stop_level":53.5322,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-23","known_ts":"2020-06-23","bar_index":797,"type":"SELL","basis":"structure_stop","strength":0.588,"price":53.3542,"stop_level":53.7843,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-01","known_ts":"2020-07-01","bar_index":798,"type":"RECLAIM","strength":0.588,"price":54.496,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-23","prior_stop_level":53.7843,"sweep_low":52.4942,"atr14":0.999601,"stop_level":51.994399,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-13","known_ts":"2020-07-13","bar_index":801,"type":"RECLAIM","strength":0.725,"price":59.4785,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":804,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.0911,"stop_level":57.8474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-14","known_ts":"2020-08-14","bar_index":809,"type":"RECLAIM","strength":0.863,"price":59.1301,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-17","known_ts":"2020-09-21","bar_index":817,"type":"BUY","strength":0.863,"price":60.6118,"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":55},{"ts":"2020-09-30","known_ts":"2020-10-12","bar_index":820,"type":"BUY","strength":0.863,"price":60.5593,"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":50},{"ts":"2020-10-29","known_ts":"2020-10-29","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.863,"price":58.9117,"stop_level":60.8364,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-02","known_ts":"2020-11-02","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.8407,"stop_level":60.8364,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":827,"type":"REBUY","strength":0.863,"price":62.3118,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-11-06","known_ts":"2020-11-06","bar_index":827,"type":"RECLAIM","strength":0.863,"price":60.8889,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-11-02","prior_stop_level":60.8364,"sweep_low":57.6759,"atr14":1.358259,"stop_level":56.996771,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-16","known_ts":"2020-11-18","bar_index":829,"type":"REBUY","strength":0.863,"price":63.9371,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":837,"type":"SELL","basis":"structure_stop","strength":0.863,"price":63.0233,"stop_level":64.4838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-01","known_ts":"2021-03-03","bar_index":852,"type":"BUY","strength":0.863,"price":64.9706,"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":20},{"ts":"2021-03-17","known_ts":"2021-03-17","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.8176,"stop_level":62.3718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.725,"price":59.7804,"stop_level":62.3718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-05-28","known_ts":"2021-06-01","bar_index":872,"type":"BUY","strength":0.45,"price":54.277,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-07-15","known_ts":"2021-07-19","bar_index":883,"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-07-15","trigger_known_ts":"2021-07-19","strength":0.45,"price":45.2881,"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.352436,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":44.09,"atr14":1.099754,"stop_level":43.540123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-05","known_ts":"2021-08-09","bar_index":888,"type":"BUY","strength":0.45,"price":42.0603,"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-08-05","known_ts":"2021-08-09","bar_index":888,"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-08-05","trigger_known_ts":"2021-08-09","strength":0.45,"price":42.0603,"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.39859,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.0534,"atr14":1.214741,"stop_level":39.44603,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-31","known_ts":"2021-09-02","bar_index":894,"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-31","trigger_known_ts":"2021-09-02","strength":0.45,"price":39.3361,"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.437542,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":37.2988,"atr14":1.183567,"stop_level":36.707017,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-22","known_ts":"2021-09-22","bar_index":898,"type":"SELL","basis":"structure_stop","strength":0.45,"price":36.4594,"stop_level":38.0771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-09-24","known_ts":"2021-09-24","bar_index":899,"type":"SELL","basis":"structure_stop","strength":0.45,"price":36.6883,"stop_level":38.0771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-10-08","known_ts":"2021-10-08","bar_index":901,"type":"RECLAIM","strength":0.45,"price":39.7558,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2021-09-24","prior_stop_level":38.0771,"sweep_low":36.4899,"atr14":1.104687,"stop_level":35.937557,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-10","known_ts":"2021-11-10","bar_index":908,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.1072,"stop_level":38.4485,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-11","known_ts":"2021-11-11","bar_index":909,"type":"RECLAIM","strength":0.588,"price":39.674,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-10","prior_stop_level":38.4485,"sweep_low":37.4867,"atr14":1.101936,"stop_level":36.935732,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-27","known_ts":"2022-01-27","bar_index":927,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.3948,"stop_level":39.5111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-07","known_ts":"2022-02-07","bar_index":927,"type":"RECLAIM","strength":0.725,"price":40.3178,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-27","prior_stop_level":39.5111,"sweep_low":38.6269,"atr14":0.95322,"stop_level":38.15029,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-24","known_ts":"2022-02-24","bar_index":932,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.9144,"stop_level":41.3261,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-15","known_ts":"2022-07-15","bar_index":963,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.219,"stop_level":34.2368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":964,"type":"RECLAIM","strength":0.725,"price":34.8119,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-15","prior_stop_level":34.2368,"sweep_low":34.211,"atr14":0.752411,"stop_level":33.834795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-29","known_ts":"2022-08-31","bar_index":974,"type":"BUY","strength":0.588,"price":35.1243,"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":"quality","score":75},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.6436,"stop_level":34.9321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-27","known_ts":"2022-09-27","bar_index":980,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.0027,"stop_level":34.9321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":990,"type":"BUY","strength":0.725,"price":34.8189,"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":10},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":998,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.5068,"stop_level":37.8345,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-12-26","known_ts":"2022-12-26","bar_index":1000,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.5971,"stop_level":36.8184,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-12-27","known_ts":"2022-12-27","bar_index":1000,"type":"RECLAIM","strength":1.0,"price":37.3511,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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":"2022-12-26","prior_stop_level":36.8184,"sweep_low":36.5971,"atr14":0.976287,"stop_level":36.108957,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-11","known_ts":"2023-01-11","bar_index":1004,"type":"RECLAIM","strength":1.0,"price":42.8988,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-18","known_ts":"2023-04-20","bar_index":1025,"type":"BUY","strength":0.863,"price":39.9815,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2023-04-26","known_ts":"2023-04-28","bar_index":1027,"type":"BUY","strength":0.863,"price":42.4481,"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":"2023-05-19","known_ts":"2023-05-19","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.8253,"stop_level":42.0138,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-22","known_ts":"2023-05-22","bar_index":1032,"type":"RECLAIM","strength":1.0,"price":42.1367,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-19 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-05-19","prior_stop_level":42.0138,"sweep_low":41.6286,"atr14":1.277792,"stop_level":40.989704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-25","known_ts":"2023-05-25","bar_index":1033,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.6619,"stop_level":42.0138,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-07-21","known_ts":"2023-07-25","bar_index":1046,"type":"BUY","strength":0.863,"price":41.8698,"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":50},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.7177,"stop_level":43.4415,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.1346,"stop_level":43.4415,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-06","known_ts":"2023-09-08","bar_index":1057,"type":"BUY","strength":0.863,"price":42.3514,"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":40},{"ts":"2024-01-16","known_ts":"2024-01-18","bar_index":1086,"type":"BUY","strength":0.588,"price":33.6249,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2024-03-04","known_ts":"2024-03-04","bar_index":1095,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.5139,"stop_level":36.5226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-05","known_ts":"2024-03-05","bar_index":1095,"type":"RECLAIM","strength":0.588,"price":36.9193,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-03-04","prior_stop_level":36.5226,"sweep_low":36.2638,"atr14":0.740097,"stop_level":35.893751,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.0741,"stop_level":36.5139,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-21","known_ts":"2024-03-21","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.2466,"stop_level":36.5139,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-29","known_ts":"2024-05-06","bar_index":1108,"type":"BUY","strength":0.725,"price":36.6433,"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":45},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":1116,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.6088,"stop_level":37.1435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-07-11","known_ts":"2024-07-11","bar_index":1124,"type":"RECLAIM","strength":1.0,"price":36.6778,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-19","known_ts":"2024-07-23","bar_index":1126,"type":"BUY","strength":1.0,"price":36.902,"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":45},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1130,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.3815,"stop_level":36.7037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-09","known_ts":"2024-08-09","bar_index":1131,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.3011,"stop_level":36.7037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-15","known_ts":"2024-08-15","bar_index":1132,"type":"RECLAIM","strength":1.0,"price":36.9358,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-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":"2024-08-09","prior_stop_level":36.7037,"sweep_low":35.9525,"atr14":0.692072,"stop_level":35.606464,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-19","known_ts":"2024-08-21","bar_index":1133,"type":"BUY","strength":1.0,"price":37.5168,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-09-11","known_ts":"2024-09-11","bar_index":1138,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.0084,"stop_level":38.1157,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-13","known_ts":"2024-09-13","bar_index":1139,"type":"RECLAIM","strength":1.0,"price":38.3392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-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":"2024-09-11","prior_stop_level":38.1157,"sweep_low":37.3827,"atr14":0.736744,"stop_level":37.014328,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":1142,"type":"RECLAIM","strength":1.0,"price":55.1802,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-30","known_ts":"2024-10-30","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.8612,"stop_level":50.952,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-01","known_ts":"2024-11-01","bar_index":1148,"type":"RECLAIM","strength":1.0,"price":51.0247,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-30","prior_stop_level":50.952,"sweep_low":50.3432,"atr14":1.615979,"stop_level":49.535211,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":1175,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.7814,"stop_level":46.1449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-03-06","known_ts":"2025-03-10","bar_index":1176,"type":"BUY","strength":0.725,"price":46.572,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-03-06","known_ts":"2025-03-06","bar_index":1176,"type":"RECLAIM","strength":0.725,"price":46.9264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-05 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-05","prior_stop_level":46.1449,"sweep_low":45.4452,"atr14":0.885616,"stop_level":45.002392,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-07","known_ts":"2025-04-07","bar_index":1183,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.1275,"stop_level":46.472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":1187,"type":"BUY","strength":0.725,"price":46.6447,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2025-08-19","known_ts":"2025-08-19","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.4358,"stop_level":54.6884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-20","known_ts":"2025-08-20","bar_index":1214,"type":"RECLAIM","strength":1.0,"price":55.3712,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-08-19","prior_stop_level":54.6884,"sweep_low":53.9588,"atr14":1.127108,"stop_level":53.395246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":1227,"type":"BUY","strength":0.725,"price":55.0263,"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":"2025-12-03","known_ts":"2025-12-05","bar_index":1237,"type":"REBUY","strength":0.863,"price":58.9337,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-12-03","known_ts":"2025-12-03","bar_index":1237,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.4731,"stop_level":55.5207,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-04","known_ts":"2025-12-04","bar_index":1237,"type":"RECLAIM","strength":0.863,"price":55.6633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-12-03","prior_stop_level":55.5207,"sweep_low":55.283,"atr14":0.961405,"stop_level":54.802297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-19","known_ts":"2025-12-19","bar_index":1241,"type":"RECLAIM","strength":0.863,"price":66.0639,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-12","known_ts":"2026-01-12","bar_index":1245,"type":"SELL","basis":"structure_stop","strength":1.0,"price":64.2196,"stop_level":65.0276,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-29","known_ts":"2026-05-06","bar_index":1269,"type":"BUY","strength":0.588,"price":56.4334,"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":30},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.45,"price":52.7637,"stop_level":54.7126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.45,"price":51.794,"stop_level":54.7126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-06-10","known_ts":"2026-06-12","bar_index":1278,"type":"BUY","strength":0.45,"price":53.0692,"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-06-29","known_ts":"2026-07-01","bar_index":1282,"type":"BUY","strength":0.45,"price":48.6672,"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-08-07","known_ts":"2026-08-07","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.4502,"stop_level":52.4796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-17","known_ts":"2026-08-17","bar_index":1293,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.8977,"stop_level":52.4796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-24","known_ts":"2026-08-24","bar_index":1295,"type":"RECLAIM","strength":0.588,"price":53.9633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-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":"2026-08-17","prior_stop_level":52.4796,"sweep_low":50.2787,"atr14":1.08916,"stop_level":49.73412,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-17","last_scored_basis":"structure_stop","bars_since_signal":5,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2018-05-04","2018-05-25","2018-07-09","2018-12-03","2019-05-29","2019-08-14","2019-08-30","2019-12-05","2020-03-25","2020-09-09","2020-10-13","2021-01-06","2021-02-04","2021-05-12","2021-06-29","2021-08-05","2022-03-17","2022-08-11","2022-11-03","2022-12-02","2023-03-01","2023-03-22","2023-04-10","2023-06-07","2023-06-30","2023-08-29","2023-10-31","2023-12-15","2024-04-16","2024-12-03","2025-01-15","2025-03-06","2025-04-18","2025-09-10","2025-10-09","2026-01-29","2026-03-17","2026-03-30","2026-06-02","2026-07-02"],"warnings":[{"ts":"2023-08-10","kind":"arm","px":43.3992},{"ts":"2023-08-11","kind":"confirm","px":41.7177,"level":43.4415},{"ts":"2023-08-14","kind":"arm","px":41.0079},{"ts":"2023-08-15","kind":"confirm","px":41.1346,"level":43.4415},{"ts":"2024-02-07","kind":"arm","px":36.5484},{"ts":"2024-03-04","kind":"confirm","px":36.5139,"level":36.5226},{"ts":"2024-03-15","kind":"arm","px":36.6347},{"ts":"2024-03-19","kind":"confirm","px":36.0741,"level":36.5139},{"ts":"2024-03-20","kind":"arm","px":36.1517},{"ts":"2024-03-21","kind":"confirm","px":36.2466,"level":36.5139},{"ts":"2024-05-27","kind":"arm","px":38.0318},{"ts":"2024-06-06","kind":"confirm","px":36.6088,"level":37.1435},{"ts":"2024-08-06","kind":"arm","px":36.5603},{"ts":"2024-08-07","kind":"confirm","px":36.3815,"level":36.7037},{"ts":"2024-08-08","kind":"arm","px":36.4888},{"ts":"2024-08-09","kind":"confirm","px":36.3011,"level":36.7037},{"ts":"2024-09-04","kind":"arm","px":38.1157},{"ts":"2024-09-11","kind":"confirm","px":38.0084,"level":38.1157},{"ts":"2024-10-11","kind":"arm","px":51.4347},{"ts":"2024-10-30","kind":"confirm","px":50.8612,"level":50.952},{"ts":"2025-03-04","kind":"arm","px":45.5088},{"ts":"2025-03-05","kind":"confirm","px":45.7814,"level":46.1449},{"ts":"2025-03-25","kind":"arm","px":47.2172},{"ts":"2025-04-07","kind":"confirm","px":44.1275,"level":46.472},{"ts":"2025-05-27","kind":"arm","px":48.5258},{"ts":"2025-07-08","kind":"arm","px":52.799},{"ts":"2025-08-19","kind":"confirm","px":54.4358,"level":54.6884},{"ts":"2025-11-24","kind":"arm","px":55.5207},{"ts":"2025-12-03","kind":"confirm","px":55.4731,"level":55.5207},{"ts":"2025-12-31","kind":"arm","px":65.0276},{"ts":"2026-01-12","kind":"confirm","px":64.2196,"level":65.0276},{"ts":"2026-05-14","kind":"arm","px":54.0946},{"ts":"2026-05-15","kind":"confirm","px":52.7637,"level":54.7126},{"ts":"2026-05-18","kind":"arm","px":52.1837},{"ts":"2026-05-19","kind":"confirm","px":51.794,"level":54.7126},{"ts":"2026-08-06","kind":"arm","px":52.5681},{"ts":"2026-08-07","kind":"confirm","px":52.4502,"level":52.4796},{"ts":"2026-08-14","kind":"arm","px":50.8486},{"ts":"2026-08-17","kind":"confirm","px":50.8977,"level":52.4796},{"ts":"2026-09-09","kind":"arm","px":55.28}],"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":[]}}}