# recommendations

ts_code: 000155.SZ
name: 川能动力
sector: 电力
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至72%）", "主力资金持续流入3620万元", "所属热门板块【电力】"]
scan_session: fresh_bootstrap
created_at: 2026-04-22 09:02:01.971346
strategy: launch_probe
entry_signal_type: pullback
risk_note: 回踩型可能继续下探支撑，注意止损纪律
action_plan: 观察
trigger_condition: 回踩支撑成立且不跌破关键价位，参考价 16.97附近分批关注；等待量价确认
invalidation_condition: 跌破止损 16.58；收盘跌回参考价 16.63 下方；冲高接近目标 17.82 后量能衰减
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是趋势偏多但动能不足，入场时机不佳。MA20上扬和位置较低提供支撑，但MACD死叉显示短期调整压力，且市场环境偏弱（涨跌比不佳）增加了不确定性。主要风险在于MACD死叉可能引发进一步回调，建议等待MACD绿柱缩短或金叉信号出现，或股价放量突破近期震荡区间上沿时再考虑介入。


ts_code: 301217.SZ
name: 铜冠铜箔
sector: 电池
signal: HOLD
reasons: ["突破后放量确认（确认日涨5.5%，量比1.2倍）", "主力资金大幅流入9048万元", "所属热门板块【电池】"]
scan_session: fresh_bootstrap
created_at: 2026-04-22 09:02:01.971346
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；10日累涨20.9%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 49.34附近分批关注；等待量价确认
invalidation_condition: 跌破止损 45.39；收盘跌回参考价 48.35 下方；冲高接近目标 50.82 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  虽然均线呈强势多头排列且MACD金叉运行，但RSI已达79严重超买，短期涨幅过大（5日涨9.3%），追高风险显著。当前市场环境偏弱（涨跌比不佳），且股价接近60日高点，短期回调压力较大。建议等待RSI回调至合理区间（如60以下）或股价回踩关键均线（如MA5/MA10）时再考虑介入。


ts_code: 688035.SH
name: 德邦科技
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨7.5%，量比1.5倍）", "主力资金持续流入2937万元", "所属热门板块【电子化学品】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制；10日累涨27.96%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 70.38附近分批关注；等待量价确认
invalidation_condition: 跌破止损 64.75；收盘跌回参考价 68.97 下方；冲高接近目标 72.49 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是短期涨幅已大且RSI进入超买区，追高风险显著。虽然趋势、量价和MACD均呈多头排列，提供了中期支撑，但当前价5日内涨幅超12%，RSI高达76，直接追高不符合中短线风险控制原则。主要风险是短期技术性回调压力，建议等待股价回调至短期均线（如MA5或MA10）附近，出现企稳信号时再考虑介入。


ts_code: 603920.SH
name: 世运电路
sector: 元件
signal: HOLD
reasons: ["突破后放量确认（确认日涨3.2%，量比1.3倍）", "所属热门板块【元件】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制；10日累涨22.07%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 60.01附近分批关注；等待量价确认
invalidation_condition: 跌破止损 55.21；收盘跌回参考价 58.81 下方；冲高接近目标 61.81 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  技术面呈现多头排列且MACD金叉，中期趋势向好。但当前RSI已接近超买区（69），且短期涨幅较大（5日涨12.1%），追高风险上升。建议等待价格回调至短期均线（如MA5或MA10）附近再考虑介入，以降低追高成本和波动风险。主要风险在于市场整体情绪偏弱（涨跌比不佳），且个股短期获利盘可能带来抛压。


ts_code: 300346.SZ
name: 南大光电
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨1.3%，量比1.2倍）", "主力资金大幅流入5313万元", "所属热门板块【电子化学品】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 51.25附近分批关注；等待量价确认
invalidation_condition: 跌破止损 47.15；收盘跌回参考价 50.23 下方；冲高接近目标 52.79 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  当前股价处于短期多头趋势且位置较低，MACD金叉提供支撑。但RSI已达73，处于超买区域，短期追高风险显著。市场整体环境偏弱（涨跌比不佳），且股价5日内已涨8.3%，短期存在回调压力。建议等待RSI回落至中性区域或股价回踩均线支撑时再考虑介入。


ts_code: 000600.SZ
name: 建投能源
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理8.8%后首日放量启动", "所属热门板块【电力】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 9.47附近分批关注；等待量价确认
invalidation_condition: 跌破止损 9.16；收盘跌回参考价 9.28 下方；冲高接近目标 10.23 后量能衰减；市场温度继续走弱
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑在于市场整体偏弱（涨跌比1949/3432）且个股处于震荡趋势中，MA20走平或下行表明缺乏明确上升动能。MACD在零轴下方金叉虽为正面信号，但整体仍处空头区域，反弹力度存疑。主要风险是市场温度低（39/100）可能压制个股表现，且当前位置虽低但缺乏强势量价配合，建议等待更明确的趋势信号或市场回暖后再考虑介入。


ts_code: 603105.SH
name: 芯能科技
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理7.1%后首日放量启动", "主力资金持续流入1296万元", "所属热门板块【电力】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 11.96附近分批关注；等待量价确认
invalidation_condition: 跌破止损 11.17；收盘跌回参考价 11.72 下方；冲高接近目标 12.92 后量能衰减；市场温度继续走弱
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是短期涨幅已大（5日涨超11%），且处于均线交织的震荡趋势中，上行动能可能减弱。MACD金叉和RSI健康提供一定支撑，但追高风险较高。主要风险是市场环境偏弱（涨跌比不佳），且股价临近短期压力位，需等待回调或整理后的更明确入场信号。


ts_code: 002245.SZ
name: 蔚蓝锂芯
sector: 电池
signal: HOLD
reasons: ["突破后放量确认（确认日涨2.6%，量比1.0倍）", "需求主导（上涨均量/下跌均量=1.8）", "主力资金大幅流入7673万元"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 20.18附近分批关注；等待量价确认
invalidation_condition: 跌破止损 18.57；收盘跌回参考价 19.78 下方；冲高接近目标 20.79 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  技术面呈现强势多头排列且量价配合良好，但RSI已达79的严重超买区域，追高风险极高。当前股价已触及60日高点，短期面临获利盘和解套盘的双重压力。建议等待价格回调至MA5或MA10附近（约19.5-19.8区间）且RSI回落至中性区域后再考虑介入，当前追高盈亏比不佳。


ts_code: 300073.SZ
name: 当升科技
sector: 电池
signal: HOLD
reasons: ["突破后放量确认（确认日涨1.9%，量比1.4倍）", "主力资金大幅流入15340万元", "所属热门板块【电池】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 59.07附近分批关注；等待量价确认
invalidation_condition: 跌破止损 54.34；收盘跌回参考价 57.89 下方；冲高接近目标 60.84 后量能衰减；市场温度继续走弱
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  当前技术面呈现多头排列且MACD金叉，主力资金流入明显，具备中期走强基础。但RSI已达75，处于超买区域，短期追高风险较大，且市场整体环境偏弱（涨跌比不佳）。建议等待股价回调至短期均线（如MA5或MA10）附近或RSI回落至中性区域再考虑介入，以规避短期技术性调整风险。


ts_code: 001258.SZ
name: 立新能源
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理7.6%后首日放量启动", "主力资金持续流入3519万元", "所属热门板块【电力】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 9.39附近分批关注；等待量价确认
invalidation_condition: 跌破止损 9.13；收盘跌回参考价 9.2 下方；冲高接近目标 10.14 后量能衰减；市场温度继续走弱
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  当前均线交织、趋势震荡，且MACD死叉运行于零轴下方，显示短期空头动能仍在。尽管位置较低、主力资金小幅流入，但整体技术结构未形成明确多头共振，RSI处于中性区间也缺乏方向指引。在弱势市场环境下，建议观望等待MACD修复或出现更清晰的放量突破信号后再行评估。


ts_code: 688146.SH
name: 中船特气
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨2.6%，量比1.4倍）", "需求主导（上涨均量/下跌均量=1.5）", "主力资金大幅流入5524万元"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制；近期涨幅较大(5日13.4%)，追高风险；10日累涨30.09%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 69.3附近分批关注；等待量价确认
invalidation_condition: 跌破止损 63.76；收盘跌回参考价 67.91 下方；冲高接近目标 71.38 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是技术面呈现强势多头排列与量价配合良好，但RSI已达96的极端超买区，短期回调压力巨大。入场理由不充分，需等待RSI回调至合理区间（如70以下）再观察介入机会。主要风险在于短期涨幅过大，随时可能因获利盘涌出而快速调整，当前价位追高风险显著高于潜在收益。


ts_code: 002436.SZ
name: 兴森科技
sector: 元件
signal: HOLD
reasons: ["突破后放量确认（确认日涨6.2%，量比1.2倍）", "主力资金大幅流入26885万元", "所属热门板块【元件】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制；近期涨幅较大(5日10.98%)，追高风险；10日累涨39.17%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 28.21附近分批关注；等待量价确认
invalidation_condition: 跌破止损 25.95；收盘跌回参考价 27.65 下方；冲高接近目标 29.06 后量能衰减；市场温度继续走弱
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是技术指标出现严重背离。虽然均线呈多头排列、MACD金叉且主力资金大幅流入，显示中期趋势偏强，但RSI已达85的极端超买区，且股价短期涨幅已超14%，逼近60日高点，回调压力巨大。当前介入风险收益比不佳，主要风险是短期可能面临技术性回调或高位震荡。建议等待RSI回落至中性区域（如60以下）或股价出现缩量整理后再寻找介入时机。


ts_code: 600644.SH
name: 乐山电力
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理8.5%后首日放量启动", "主力资金持续流入2781万元", "所属热门板块【电力】"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 12.69附近分批关注；等待量价确认
invalidation_condition: 跌破止损 11.67；收盘跌回参考价 12.44 下方；冲高接近目标 13.71 后量能衰减；市场温度继续走弱
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  当前市场环境偏弱，个股虽短期涨幅较大但趋势仍处震荡（MA20走平或下行），MACD在零轴下方金叉信号强度有限。RSI虽健康但已接近超买边缘，且股价距60日高点仅9.3%，上方空间受压制。建议观望等待回调或趋势明确转强后再介入，主要风险在于市场情绪低迷下短期涨幅可能面临获利回吐。


ts_code: 000767.SZ
name: 晋控电力
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理10.4%后首日放量启动", "需求主导（上涨均量/下跌均量=1.6）", "主力资金持续流入4062万元"]
scan_session: manual
created_at: 2026-04-22 09:15:08.863139
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本；市场情绪一般，注意仓位控制
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 4.23附近分批关注；等待量价确认
invalidation_condition: 跌破止损 3.89；收盘跌回参考价 4.15 下方；冲高接近目标 4.57 后量能衰减；市场温度继续走弱
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
recall_tags: []
focus_points: []
llm_analysis:
  当前市场环境偏弱，个股虽技术指标偏多（MACD金叉、量价健康），但短期涨幅已超12%，面临获利盘回吐压力。股价处于震荡趋势中，直接追高风险较大。建议等待回调至关键均线（如MA20）或缩量整理后再考虑介入，以规避短期调整风险。


ts_code: 301319.SZ
name: 唯特偶
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨4.1%，量比1.1倍）", "所属热门板块【电子化学品】"]
scan_session: manual
created_at: 2026-04-22 09:34:10.966758
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；市场情绪一般，注意仓位控制；近期涨幅较大(5日34.44%)，追高风险；10日累涨72.39%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 74.99附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 68.99；收盘跌回参考价 73.49 下方；冲高接近目标 77.24 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  尽管均线呈多头排列且MACD金叉偏多，但RSI14高达98已进入极端超买区，且股价5日内涨幅超过30%，追高风险极大。当前市场环境偏弱（涨跌比1443/3742），板块缺乏资金支撑，技术面与位置安全形成强烈背离。中短线介入极易面临大幅回调，风险远大于潜在收益。


ts_code: 000601.SZ
name: 韶能股份
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理7.2%后首日放量启动", "需求主导（上涨均量/下跌均量=1.7）", "所属热门板块【电力】"]
scan_session: morning_open
created_at: 2026-04-22 10:01:28.241342
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 7.27附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 6.84；收盘跌回参考价 7.12 下方；冲高接近目标 7.85 后量能衰减
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑为震荡市中的反弹行情，缺乏明确趋势指引。入场理由不足，尽管量价健康且位置较低，但均线交织、MACD死叉显示短期动能偏弱，且市场整体环境疲软（涨跌比不佳）。主要风险在于趋势未确立，可能陷入区间盘整，中短线缺乏上攻催化剂。建议等待均线收敛或MACD转金叉后再观察。


ts_code: 600110.SH
name: 诺德股份
sector: 电池
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至74%）", "所属热门板块【电池】"]
scan_session: morning_mid
created_at: 2026-04-22 10:10:54.413086
strategy: launch_probe
entry_signal_type: pullback
risk_note: 回踩型可能继续下探支撑，注意止损纪律
action_plan: 观察
trigger_condition: 回踩支撑成立且不跌破关键价位，参考价 10.19附近分批关注；盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
invalidation_condition: 跌破止损 9.92；收盘跌回参考价 9.99 下方；冲高接近目标 10.66 后量能衰减
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
recall_tags: []
focus_points: []
llm_analysis:
  当前市场环境偏弱，个股虽处于中长期均线上方且位置较低，但MACD刚形成死叉，显示短期动能转弱，且主力资金无明确流入迹象。在回调过程中，量价配合一般，缺乏明确的企稳反转信号。建议观望，等待MACD绿柱收敛或出现放量阳线确认支撑后再考虑介入。


ts_code: 688268.SH
name: 华特气体
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨20.0%，量比1.2倍）", "所属热门板块【电子化学品】"]
scan_session: morning_mid
created_at: 2026-04-22 10:31:02.480869
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 126.78附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 116.64；收盘跌回参考价 124.24 下方；冲高接近目标 130.58 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  技术指标呈现多头排列且MACD金叉，显示短期趋势偏强。但股价在5日内已累计上涨超过20%，处于60日新高附近，追高风险显著。同时市场整体环境偏弱（涨跌比不佳），且该股主力资金无明确流入迹象，短期调整压力较大。建议等待股价回调至关键均线（如MA10）附近或出现缩量整固后再考虑介入。


ts_code: 002636.SZ
name: 金安国纪
sector: 元件
signal: HOLD
reasons: ["突破后放量确认（确认日涨5.8%，量比1.1倍）", "所属热门板块【元件】"]
scan_session: morning_mid
created_at: 2026-04-22 10:31:02.480869
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；10日累涨31.66%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 43.7附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 40.2；收盘跌回参考价 42.83 下方；冲高接近目标 45.01 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  尽管均线呈强势多头排列且MACD金叉偏多，但核心矛盾在于量价背离（量比0.8）且RSI已达77的超买区域，显示追高风险极高。股价已逼近60日高点，在缺乏主力资金配合的情况下，短期突破动能不足。建议观望，等待回调至均线支撑或放量确认后再考虑介入。


ts_code: 300035.SZ
name: 中科电气
sector: 电池
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至85%）", "所属热门板块【电池】"]
scan_session: morning_mid
created_at: 2026-04-22 10:31:02.480869
strategy: launch_probe
entry_signal_type: pullback
risk_note: 回踩型可能继续下探支撑，注意止损纪律
action_plan: 观察
trigger_condition: 回踩支撑成立且不跌破关键价位，参考价 23.66附近分批关注；盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
invalidation_condition: 跌破止损 22.54；收盘跌回参考价 23.19 下方；冲高接近目标 24.37 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
recall_tags: []
focus_points: []
llm_analysis:
  技术面呈现多头排列与MACD金叉，但当前处于短期回调中，且市场整体环境偏弱（涨跌比不佳）。主力资金无明确流入信号，显示上攻动能不足。建议等待股价在均线附近企稳或出现放量阳线确认支撑后再考虑介入，当前追高风险大于收益。


ts_code: 600032.SH
name: 浙江新能
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理10.9%后首日放量启动", "需求主导（上涨均量/下跌均量=1.6）", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 10:51:10.922967
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 11.52附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 10.6；收盘跌回参考价 11.29 下方；冲高接近目标 12.44 后量能衰减
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  技术指标整体偏多（MACD金叉、量价健康、位置较低），但短期涨幅已较大（5日涨超10%），且当前市场环境偏弱（涨跌比不佳），直接追高风险较高。建议等待股价回调至关键均线（如MA10或MA20）附近或出现缩量整理时再考虑介入。主要风险在于短期获利盘抛压及市场整体情绪拖累。


ts_code: 600979.SH
name: 广安爱众
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理10.0%后首日放量启动", "需求主导（上涨均量/下跌均量=2.2）", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 11:01:03.126973
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 5.48附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 5.04；收盘跌回参考价 5.37 下方；冲高接近目标 5.92 后量能衰减
lifecycle_status: closed_loss
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是短期涨幅过大与趋势结构偏弱存在矛盾。虽然量价健康且MACD金叉，但股价5日内涨幅超19%，追高风险显著；同时均线交织、MACD位于零轴下方，显示整体趋势仍处震荡偏空格局。主要风险在于短期获利盘抛压可能压制反弹空间，且市场环境偏弱，中短线盈亏比不佳。建议等待回调或趋势明确转强后再观察。


ts_code: 603693.SH
name: 江苏新能
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理7.6%后首日放量启动", "需求主导（上涨均量/下跌均量=1.6）", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 11:10:58.124519
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 15.52附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 14.63；收盘跌回参考价 15.21 下方；冲高接近目标 16.76 后量能衰减
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  当前均线交织、MACD死叉且位于零轴下方，显示短期趋势偏空且缺乏明确方向；尽管量价关系健康且位置相对较低，但短期涨幅已近10%，存在获利回吐压力。市场整体环境偏弱，且该股主力资金无显著流入，缺乏立即上攻的催化剂。建议观望，等待MACD修复或出现明确放量突破信号后再考虑介入。


ts_code: 000539.SZ
name: 粤电力Ａ
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理8.2%后首日放量启动", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 6.62附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 6.09；收盘跌回参考价 6.49 下方；冲高接近目标 7.15 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  当前均线交织、趋势震荡，缺乏明确方向性；MACD虽金叉但位于零轴上方，动能有限，且RSI已升至62，短期涨幅较大（5日涨15.6%），存在回调压力。尽管位置距60日高点仍有空间，但短期追高风险较高，建议等待回踩均线或缩量整理后的介入时机。主要风险在于市场整体涨跌比偏弱，且该股主力资金无显著流入，上攻持续性存疑。


ts_code: 603328.SH
name: 依顿电子
sector: 元件
signal: HOLD
reasons: ["突破后放量确认（确认日涨2.0%，量比1.1倍）", "所属热门板块【元件】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 14.27附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 13.13；收盘跌回参考价 13.98 下方；冲高接近目标 14.7 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是技术指标呈现多头排列但已进入超买区域，短期追高风险较大。入场理由不充分，因RSI高达77显示短期过热，且股价已逼近60日高点，上方空间可能受限。主要风险是缺乏增量资金配合（主力净流入为0），在超买位置若无放量突破，容易引发回调。建议等待RSI回调或股价有效突破前高后再寻找介入时机。


ts_code: 601311.SH
name: 骆驼股份
sector: 电池
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至82%）", "所属热门板块【电池】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: pullback
risk_note: 回踩型可能继续下探支撑，注意止损纪律
action_plan: 观察
trigger_condition: 回踩支撑成立且不跌破关键价位，参考价 10.97附近分批关注；盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
invalidation_condition: 跌破止损 10.09；收盘跌回参考价 10.75 下方；冲高接近目标 11.3 后量能衰减
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
recall_tags: []
focus_points: []
llm_analysis:
  技术面呈现多头排列且MACD金叉，中期趋势向好。但当前市场环境偏震荡（涨跌比接近1:1），且该股主力资金无显著流入，量价配合仅属一般。股价已接近60日高点，短期面临阻力，直接追涨风险收益比不佳。建议等待回调至均线支撑（如MA10附近）或放量突破前高后再考虑介入。


ts_code: 002256.SZ
name: 兆新股份
sector: 电力
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至70%）", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: pullback
risk_note: 回踩型可能继续下探支撑，注意止损纪律
action_plan: 观察
trigger_condition: 回踩支撑成立且不跌破关键价位，参考价 4.27附近分批关注；盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
invalidation_condition: 跌破止损 3.98；收盘跌回参考价 4.18 下方；冲高接近目标 4.48 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 盘中靠近支撑位时分批进场，尾盘14:30确认支撑有效可加仓
recall_tags: []
focus_points: []
llm_analysis:
  技术面呈现矛盾信号，MA5在MA20上方且MACD金叉显示短期偏多，但MA20走平或下行、市场整体环境偏弱且股价处于回调中，表明上涨动能不足。当前位置较低提供一定安全边际，但主力资金零流入反映缺乏推动力。建议观望等待更明确的放量企稳信号，或市场情绪转暖后再考虑介入。


ts_code: 301511.SZ
name: 德福科技
sector: 电池
signal: HOLD
reasons: ["突破后放量确认（确认日涨15.0%，量比1.3倍）", "所属热门板块【电池】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落；近期涨幅较大(5日32.63%)，追高风险；10日累涨53.95%，警惕回调
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 63.56附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 58.48；收盘跌回参考价 62.29 下方；冲高接近目标 65.47 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  尽管均线呈多头排列且MACD金叉，但RSI14高达89已进入严重超买区，且股价5日内涨幅超过30%，追高风险极大。当前价格接近60日高点，上方空间受限，而回调压力显著。结合主力资金无显著流入，中短线介入的盈亏比不佳，建议规避。


ts_code: 688378.SH
name: 奥来德
sector: 电子化学品
signal: HOLD
reasons: ["突破后放量确认（确认日涨1.4%，量比1.0倍）", "所属热门板块【电子化学品】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 40.03附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 36.83；收盘跌回参考价 39.23 下方；冲高接近目标 41.23 后量能衰减
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  尽管中短期均线呈多头排列且MACD金叉偏多，但RSI已达76，处于严重超买区域，短期追高风险极高。同时，市场整体环境偏弱（涨跌比接近1:1），且该股主力资金无明确流入迹象，缺乏增量推动力。建议等待RSI回调至中性区域（如60以下）或出现放量突破前高后的回踩确认时再考虑介入。


ts_code: 300953.SZ
name: 震裕科技
sector: 电池
signal: HOLD
reasons: ["突破后放量确认（确认日涨6.0%，量比1.1倍）", "所属热门板块【电池】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: 确认型需观察后续量能是否跟上，防止冲高回落
action_plan: 观察
trigger_condition: 突破确认成立且不跌破关键价位，参考价 223.97附近分批关注；突破已确认，盘中放量时可直接进场
invalidation_condition: 跌破止损 206.05；收盘跌回参考价 219.49 下方；冲高接近目标 230.69 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 突破已确认，盘中放量时可直接进场
recall_tags: []
focus_points: []
llm_analysis:
  尽管技术指标呈现多头排列且MACD金叉，但股价5日内已大幅上涨超15%，RSI14高达75处于超买区域，追高风险极大。同时股价已逼近60日高点，上方阻力显著，且主力资金无明确流入迹象。综合来看，短期回调压力大于上涨动能，不适合中短线介入。


ts_code: 000722.SZ
name: 湖南发展
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理8.2%后首日放量启动", "所属热门板块【电力】"]
scan_session: morning_mid
created_at: 2026-04-22 11:31:15.123619
strategy: launch_probe
entry_signal_type: launch
risk_note: 启动型整理可能延长，注意时间成本
action_plan: 观察
trigger_condition: 缩量整理后启动成立且不跌破关键价位，参考价 14.7附近分批关注；早盘放量确认后即可进场，注意开盘9:30-10:00量能
invalidation_condition: 跌破止损 13.88；收盘跌回参考价 14.41 下方；冲高接近目标 15.88 后量能衰减
lifecycle_status: closed_win
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 早盘放量确认后即可进场，注意开盘9:30-10:00量能
recall_tags: []
focus_points: []
llm_analysis:
  核心逻辑是当前处于震荡偏空格局，缺乏明确的向上突破信号。入场理由不充分，主要风险在于均线交织、MACD死叉且位于零轴下方，显示短期趋势偏弱，且主力资金无明确流入。虽然位置较低且RSI健康，但缺乏量价配合和趋势支撑，建议观望等待更明确的右侧信号。


ts_code: 000690.SZ
name: 宝新能源
sector: 电力
signal: HOLD
reasons: ["缩量横盘整理3.9%后首日放量启动", "需求主导（上涨均量/下跌均量=1.6）", "所属热门板块【电力】"]
scan_session: afternoon
created_at: 2026-04-22 13:21:28.264558
strategy: launch_probe
entry_signal_type: launch
risk_note: 最大风险在于短期涨幅已大，面临获利盘回吐压力，且板块缺乏强力催化，容易陷入横盘或回调。
action_plan: 观察
trigger_condition: 股价回调至MA20（约5.10元）附近企稳并伴随量能温和放大时，可考虑轻仓试多
invalidation_condition: 股价放量跌破5.00元整数关口，或MACD金叉失败重新拐头向下
lifecycle_status: tracking
data_freshness: K线数据日期 20260421；盘中价格优先使用腾讯实时行情
entry_timing: 等待回调至关键均线支撑或放量突破近期高点确认趋势强度
recall_tags: []
focus_points: []
llm_analysis:
  电力板块整体热度一般，该股短期涨幅已超10%，追高风险较大。技术面虽有多头信号（MACD金叉、量价健康），但主力资金无明显流入，且处于震荡格局中，缺乏明确的启动爆发点。当前更适合作为趋势观察标的，而非短线出击首选。


ts_code: 002580.SZ
name: 圣阳股份
sector: 实时活跃
signal: HOLD
reasons: ["缩量回踩MA10支撑（量能收缩至121%）", "所属热门板块【实时活跃】"]
scan_session: manual
created_at: 2026-04-23 22:11:51.477633
strategy: launch_probe
entry_signal_type: pullback
risk_note: 主力资金持续流出，若无法快速修复可能转为弱势震荡
action_plan: 重点关注
trigger_condition: 股价放量站上27.5元且MACD红柱重新放大
invalidation_condition: 跌破25元或MACD死叉形成
lifecycle_status: candidate
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回调企稳或放量阳线确认，不急于追入
recall_tags: ["realtime_market", "realtime_active"]
prefilter_decision: watch
prefilter_reason: 强势多头排列但短期回调明显，主力资金大幅流出，需观察回调是否缩量企稳及题材持续性。
focus_points: ["观察回调是否缩量企稳于MA20附近", "关注主力资金流出是否减缓或转为流入", "留意板块内其他个股表现以确认题材热度"]
llm_analysis:
  圣阳股份技术面呈强势多头排列，MACD金叉运行，但近期回调幅度较大且主力资金大幅净流出，短期存在调整压力。量化分49.9偏低，但板块活跃且位置相对安全，具备中期逻辑。当前不宜直接执行，需等待回调企稳或放量确认信号后再考虑介入。


ts_code: 003022.SZ
name: 联泓新科
sector: 电力能源
signal: HOLD
reasons: ["放量突破20日阻力位（涨幅7.8%，量比1.9倍）", "主力资金大幅流入10221万元", "所属主线主题【电力能源】"]
scan_session: manual
created_at: 2026-04-23 22:44:41.050846
strategy: launch_probe
entry_signal_type: breakout
risk_note: RSI超买且短期涨幅过大，回调风险较高
action_plan: 重点关注
trigger_condition: 股价回踩23.5元且分时量能萎缩，或放量突破25元并站稳
invalidation_condition: 跌破22.8元或连续两日缩量滞涨
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回调至MA5附近或分时缩量企稳后再考虑介入，当前超买不宜追高
recall_tags: ["moneyflow_support", "sector_recall", "volume_active", "hot_theme_core"]
prefilter_decision: priority
prefilter_reason: 主线主题匹配+主力资金大幅流入+强势多头排列，虽RSI超买但量价配合良好，具备深度观察价值。
focus_points: ["RSI超买后的回调深度与量能变化", "MA5支撑力度及是否出现缩量企稳", "分时早盘放量后的资金持续性"]
llm_analysis:
  联泓新科匹配今日主线电力能源，主力资金大幅净流入，技术面强势多头排列，但RSI超买严重，短期涨幅已大，追高风险显著。建议等待回调至MA5附近或分时缩量企稳后再考虑介入，当前更适合重点关注而非直接执行。


ts_code: 300077.SZ
name: 国民技术
sector: 电力能源
signal: HOLD
reasons: ["放量突破20日阻力位（涨幅0.1%，量比2.1倍）", "需求主导（上涨均量/下跌均量=1.6）", "主力资金大幅流入32058万元"]
scan_session: manual
created_at: 2026-04-23 22:44:41.050846
llm_analysis: 国民技术匹配电力能源主线，主力资金大幅净流入，量价健康且位置安全，但RSI偏高且短期涨幅较大，追高风险明显。建议等待回调或确认突破后再执行，避免追高被套。
strategy: launch_probe
entry_signal_type: breakout
risk_note: RSI偏高，短期获利盘抛压可能导致回调
action_plan: 重点关注
trigger_condition: 股价回踩23.0且分时企稳，或放量突破24.0并站稳
invalidation_condition: 跌破22.2或缩量横盘超过3天
lifecycle_status: candidate
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回调至23.0附近或放量突破24.0时再考虑介入
prefilter_decision: priority
prefilter_reason: 国民技术属于主线电力能源主题，主力资金大幅流入，技术结构多头且位置安全，虽RSI偏高但量价健康，具备深度观察价值。
focus_points: ["观察RSI高位是否钝化或出现量价背离", "跟踪主力资金是否持续流入", "关注电力能源主题持续性及个股角色是否强化"]
recall_tags:
  ["realtime_active", "hot_theme_core", "trend_scan", "sector_recall", "moneyflow_support", "realtime_market", "volume_active"]


ts_code: 300607.SZ
name: 拓斯达
sector: 电力能源
signal: HOLD
reasons: ["突破后放量确认（确认日涨6.9%，量比2.6倍）", "需求主导（上涨均量/下跌均量=1.8）", "主力资金大幅流入7134万元"]
scan_session: manual
created_at: 2026-04-23 22:44:41.050846
llm_analysis: 拓斯达匹配电力能源主线，技术面中短期多头排列且量价健康，但RSI偏高且短期涨幅较大，追高风险明显。资金面主力净流入但占比不高，需等待回调确认支撑后再执行。
strategy: launch_probe
entry_signal_type: breakout_confirm
risk_note: RSI偏高且短期涨幅较大，追高易被套
action_plan: 观察
trigger_condition: 股价回踩28.5元附近且分时量能萎缩后放量上攻
invalidation_condition: 跌破27.0元或连续两日缩量滞涨
lifecycle_status: candidate
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回踩MA5或MA10确认支撑后再考虑介入
prefilter_decision: priority
prefilter_reason: 主线电力能源主题活跃成分，量价健康且主力资金流入，短期涨幅适中未追高，具备观察价值。
focus_points: ["RSI偏高需关注回调风险", "MA20支撑有效性", "分时早盘放量后的持续性"]
recall_tags:
  ["hot_theme_core", "trend_scan", "sector_recall", "moneyflow_support", "intraday_active", "volume_active"]


ts_code: 002985.SZ
name: 北摩高科
sector: 船舶军工
signal: HOLD
reasons: ["突破后放量确认（确认日涨4.3%，量比1.5倍）", "主力资金大幅流入5227万元", "所属主线主题【船舶军工】"]
scan_session: manual
created_at: 2026-04-23 23:06:26.887402
llm_analysis: 北摩高科匹配今日船舶军工主线，技术面中短期多头排列且MACD金叉，主力资金净流入，具备向上动能。但RSI偏高且短期涨幅较大，追高风险明显，需等待更安全的回踩介入点。
strategy: defensive_watch
entry_signal_type: breakout_confirm
risk_note: RSI偏高，短期获利盘抛压可能导致回调
action_plan: 重点关注
trigger_condition: 股价回踩5日线（约39.2元）不破且分时放量回升
invalidation_condition: 跌破38.0元或连续两日缩量滞涨
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日不追高，等待回踩5日线或分时均线确认支撑后再考虑介入
prefilter_decision: priority
prefilter_reason: 船舶军工主线核心成员，技术多头排列且MACD金叉，主力资金净流入，短期涨幅适中未明显追高，具备深度观察价值。
focus_points: ["观察RSI高位是否出现顶背离或量价背离", "关注船舶军工板块持续性及个股领涨角色", "跟踪分时放量时段资金行为是否延续"]
recall_tags:
  ["intraday_active", "hot_theme_core", "sector_recall", "volume_active", "moneyflow_support", "top_theme_member"]


ts_code: 603496.SH
name: 恒为科技
sector: 船舶军工
signal: HOLD
reasons: ["放量突破20日阻力位（涨幅1.1%，量比2.4倍）", "需求主导（上涨均量/下跌均量=2.2）", "所属主线主题【船舶军工】"]
scan_session: manual
created_at: 2026-04-23 23:06:26.887402
llm_analysis: 恒为科技匹配今日船舶军工主线，技术面多头排列且量价健康，但RSI偏高且主力资金净流入微弱，追高风险较大。当前距60日高点仅3.1%，突破前需确认量能配合，因此暂定观察，等待更佳介入时机。
strategy: defensive_watch
entry_signal_type: breakout
risk_note: RSI偏高且资金流入不足，追高可能面临短期回调
action_plan: 观察
trigger_condition: 股价回踩31元附近且缩量企稳，或放量突破32.8元前高
invalidation_condition: 跌破30.2元或连续3日缩量滞涨
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回踩5日均线或放量突破前高确认后再考虑介入
prefilter_decision: priority
prefilter_reason: 主线主题船舶军工成分，技术结构多头且量价健康，主力资金小幅流入，分时早盘放量，具备观察价值。
focus_points: ["RSI偏高是否引发短期回调", "能否突破60日高点32.85", "主力资金是否持续流入"]
recall_tags:
  ["realtime_active", "hot_theme_core", "sector_recall", "volume_active", "moneyflow_support", "top_theme_member", "realtime_market"]


ts_code: 600685.SH
name: 中船防务
sector: 船舶军工
signal: HOLD
reasons: ["放量突破20日阻力位（涨幅3.3%，量比1.7倍）", "所属主线主题【船舶军工】"]
scan_session: manual
created_at: 2026-04-23 23:12:19.741161
llm_analysis: 船舶军工是今日主线，中船防务位置较低且量价配合尚可，但RSI已超买，短期回调风险较大。建议等待回调至支撑位再介入，避免追高。
strategy: defensive_watch
entry_signal_type: breakout
risk_note: RSI超买后可能快速回调，需防范追高被套
action_plan: 重点关注
trigger_condition: 股价回踩31.5附近且RSI回落至70以下
invalidation_condition: 跌破30.5或放量长阴破MA20
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待RSI回落至70以下或回踩MA5不破时低吸
prefilter_decision: priority
prefilter_reason: 船舶军工主线核心成分，技术结构多头且位置安全，资金温和流入，具备深度观察价值。
focus_points: ["RSI超买后的回调深度与量能变化", "主力资金是否持续流入或出现分歧", "船舶军工板块整体强度与持续性"]
recall_tags:
  ["top_theme_member", "hot_theme_core", "sector_recall", "intraday_active", "moneyflow_support", "volume_active"]


ts_code: 603198.SH
name: 迎驾贡酒
sector: 白酒消费
signal: BUY
reasons: ["放量突破20日阻力位（涨幅5.9%，量比2.7倍）", "主力资金大幅流入10841万元", "所属主线主题【白酒消费】"]
scan_session: manual
created_at: 2026-04-23 23:16:53.711761
llm_analysis: 迎驾贡酒匹配今日主线白酒消费，技术面多头排列且MACD金叉，资金大幅流入，位置相对低位，具备短线攻击力。量化分高且板块效应强，适合作为可操作标的。
strategy: defensive_watch
entry_signal_type: breakout
risk_note: 短期涨幅已超12%，若板块轮动过快可能面临回调
action_plan: 可操作
trigger_condition: 股价站稳39.02且量比大于1.2
invalidation_condition: 跌破37.2或缩量滞涨超过2天
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日开盘或回踩5日线附近可低吸，若放量突破39.5则加仓
prefilter_decision: priority
prefilter_reason: 白酒消费主线核心票，主题匹配度高，主力资金大幅流入，技术结构多头健康，短期涨幅合理未过热，具备深度观察价值。
focus_points: ["观察白酒板块持续性及龙头股联动效应", "关注量能是否维持或进一步放大，确认需求强度", "留意60日高点附近压力及回调幅度"]
recall_tags:
  ["volume_active", "theme_leader", "hot_theme_core", "sector_recall", "top_theme_member", "moneyflow_support"]


ts_code: 600559.SH
name: 老白干酒
sector: 白酒消费
signal: HOLD
reasons: ["突破后放量确认（确认日涨6.0%，量比3.0倍）", "需求主导（上涨均量/下跌均量=2.1）", "主力资金持续流入1395万元"]
scan_session: manual
created_at: 2026-04-23 23:16:53.711761
llm_analysis: 该股匹配今日主线白酒消费，技术面中短期多头，量价健康，位置较低，具备安全边际。但当前价距60日高点仍有空间，且MACD零轴下方，需等待放量确认突破。
strategy: defensive_watch
entry_signal_type: breakout_confirm
risk_note: 大盘环境偏弱，若白酒板块冲高回落，个股可能跟跌
action_plan: 重点关注
trigger_condition: 股价放量站上14.5且白酒板块涨幅超1%
invalidation_condition: 跌破13.8或白酒板块转弱
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日可观察，若放量突破14.5且白酒板块持续走强，则考虑介入
prefilter_decision: priority
prefilter_reason: 主线白酒消费主题成分，位置安全且量价健康，早盘放量明显，具备观察价值
focus_points: ["确认MA20是否转升，支撑有效性", "观察后续量能能否持续，尤其是下午量能是否回升", "关注白酒板块整体持续性及个股角色是否强化"]
recall_tags:
  ["top_theme_member", "volume_active", "hot_theme_core", "intraday_active", "sector_recall", "moneyflow_support"]


ts_code: 601101.SH
name: 昊华能源
sector: 煤炭能源
signal: HOLD
reasons: ["放量突破20日阻力位（涨幅3.9%，量比2.5倍）", "需求主导（上涨均量/下跌均量=1.7）", "主力资金持续流入3603万元"]
scan_session: manual
created_at: 2026-04-23 23:16:53.711761
strategy: defensive_watch
entry_signal_type: breakout
risk_note: 短期涨幅已大，追高可能面临回调；市场整体偏弱，板块持续性存疑
action_plan: 重点关注
trigger_condition: 股价回踩9.00附近且分时量能萎缩，或放量突破9.50并站稳
invalidation_condition: 跌破8.60或放量长阴跌破MA20
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日不追高，等待缩量回踩MA5或MA20确认支撑后低吸
recall_tags: ["volume_active", "theme_leader", "hot_theme_core", "sector_recall", "moneyflow_support"]
prefilter_decision: priority
prefilter_reason: 煤炭能源主线核心股，主题匹配且领涨前排，量价健康、资金流入，短期涨幅可控，具备深度观察价值
focus_points: ["观察能否突破60日高点9.43并站稳", "跟踪主力资金是否持续流入", "关注煤炭能源板块整体持续性及市场情绪配合"]
llm_analysis:
  昊华能源匹配今日主线煤炭能源，技术面偏多且量价健康，但短期涨幅较大（5日涨14.4%），距60日高点仅0.8%，追高风险较高。主力资金净流入3.4%显示有资金关注，但市场整体涨跌比不佳，需等待更安全的低吸时机。


ts_code: 300008.SZ
name: 天海防务
sector: 船舶军工
signal: HOLD
reasons: ["突破后放量确认（确认日涨2.4%，量比1.4倍）", "主力资金大幅流入7247万元", "所属主线主题【船舶军工】"]
scan_session: manual
created_at: 2026-04-23 23:16:53.711761
llm_analysis: 船舶军工主线匹配，位置较低且量价健康，但短期涨幅已超6%且MACD仍在零轴下方，需等待回踩确认。主力资金净流入明显，具备继续上行动力，但不宜追高。
strategy: defensive_watch
entry_signal_type: breakout_confirm
risk_note: 大盘情绪偏弱，若指数继续下挫可能拖累个股回调
action_plan: 重点关注
trigger_condition: 股价回踩7.95元附近且分时量能萎缩后放量上攻
invalidation_condition: 跌破7.7元或放量阴线收盘低于7.8元
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 等待回踩MA5或分时均线确认支撑后低吸，不追高
prefilter_decision: priority
prefilter_reason: 主线主题船舶军工核心成分，位置低、涨幅温和、主力资金净流入，具备观察价值
focus_points: ["确认船舶军工主题持续性及板块内领涨效应", "观察量能能否持续放大突破前高", "关注MACD能否上穿零轴转强"]
recall_tags:
  ["volume_active", "trend_scan", "hot_theme_core", "intraday_active", "sector_recall", "top_theme_member", "moneyflow_support"]


ts_code: 300133.SZ
name: 华策影视
sector: 影视音像
signal: HOLD
reasons: ["突破后放量确认（确认日涨5.3%，量比2.1倍）", "需求主导（上涨均量/下跌均量=2.2）", "主力资金大幅流入23093万元"]
scan_session: manual
created_at: 2026-04-23 23:16:53.711761
strategy: defensive_watch
entry_signal_type: breakout_confirm
risk_note: 短期涨幅过大，RSI超买，若主线不切换可能面临回调
action_plan: 观察
trigger_condition: 股价回踩MA5（约8.2元）不破且放量反弹
invalidation_condition: 跌破MA20（约7.8元）或缩量横盘超过3天
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日不追高，等待回踩MA5或MA20确认支撑后再考虑
recall_tags: ["realtime_market", "trend_scan", "realtime_active"]
prefilter_decision: priority
prefilter_reason: 影视音像非主线但资金大幅流入，技术结构多头且位置安全，短期涨幅后RSI偏高但未过热，具备观察价值
focus_points: ["观察能否突破60日高点或形成高位整理", "关注主力资金是否持续流入", "留意RSI是否回落至70以下缓解追高风险"]
llm_analysis:
  华策影视技术面多头排列、量价健康，但短期涨幅已大且RSI偏高，追高风险显著。主线主题为电力、白酒、军工等，影视音像不匹配，缺乏板块共振支撑。资金大幅流入但位置已高，今日不适合直接执行，等待回调确认更稳妥。


ts_code: 603198.SH
name: 迎驾贡酒
sector: 白酒消费
signal: BUY
reasons: ["放量突破20日阻力位（涨幅5.9%，量比2.7倍）", "主力资金大幅流入10841万元", "所属主线主题【白酒消费】"]
scan_session: manual
created_at: 2026-04-24 09:07:15.204168
llm_analysis: 迎驾贡酒完全匹配今日主线白酒消费主题，板块涨幅领先。技术面多头排列、MACD金叉、量价配合良好，主力资金大幅净流入，位置相对安全。短期涨幅虽有一定积累，但距60日高点仍有空间，具备继续上攻潜力。
strategy: defensive_watch
entry_signal_type: breakout
risk_note: 短期涨幅较大，若板块情绪退潮可能面临回调
action_plan: 可操作
trigger_condition: 开盘后30分钟内站稳39.0元且量比大于1.0
invalidation_condition: 跌破37.5元或收盘价低于38.0元
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日开盘后若回踩38.5-39.0区间不破，可分批低吸
prefilter_decision: priority
prefilter_reason: 白酒消费主线领涨前排，主题阶段early，量价配合良好，主力资金大幅流入，短期涨幅合理，位置安全，具备深度观察价值。
focus_points: ["观察白酒消费主题持续性及板块内轮动节奏", "关注MA5支撑及量能能否维持，防止短期过热回调", "跟踪主力资金流向变化，确认资金接力意愿"]
recall_tags:
  ["top_theme_member", "sector_recall", "volume_active", "theme_leader", "hot_theme_core", "moneyflow_support"]


ts_code: 000596.SZ
name: 古井贡酒
sector: 白酒消费
signal: HOLD
reasons: ["需求主导（上涨均量/下跌均量=1.8）", "主力资金大幅流入5116万元", "所属主线主题【白酒消费】"]
scan_session: manual
created_at: 2026-04-24 09:07:15.204168
strategy: defensive_watch
entry_signal_type: none
risk_note: 市场整体弱势，个股涨幅温和，若大盘继续下行可能拖累白酒板块
action_plan: 观察
trigger_condition: 股价回踩MA5（约108.5）且不破，同时MACD在零轴上方金叉确认
invalidation_condition: 跌破105.0或MACD死叉形成
lifecycle_status: tracking
data_freshness: K线数据日期 20260423；盘中价格优先使用腾讯实时行情
entry_timing: 今日不急于追入，等待回踩MA5或MACD零轴确认后再考虑
prefilter_decision: priority
prefilter_reason: 白酒消费为今日主线，古井贡酒作为主题领涨前排且位置安全，量价健康，资金流入，具备深度观察价值。
focus_points: ["观察能否突破60日高点压力", "跟踪主力资金持续性", "关注MACD能否上零轴转强"]
llm_analysis:
  古井贡酒匹配今日白酒消费主线，技术面中短期多头但MACD零轴下方，位置较低且量价健康，但市场整体偏弱（温度45），涨停家数少，追高风险大。建议观察等待更明确的触发信号，如回踩均线或MACD零轴确认，再考虑轻仓参与。

recall_tags:
[cell repeats an earlier one in this file: 109 characters]


# sector_heat

sector_code: 881145.TI
sector_name: 电力
trade_date: 20260421
created_at: 2026-04-22 01:15:08
stage: mid
pct_trend: [0.79, 2.51, -1.58, 0.16, 1.78, 0.43, -0.48, 0.87, 0.02, 1.6, 1.55]
leading_stocks:
  [{"ts_code": "600032.SH", "name": "浙江新能", "pct_chg": 10.03, "amount": 1203710.0}, {"ts_code": "000690.SZ", "name": "宝新能源", "pct_chg": 10.02, "amount": 1222208.0}, {"ts_code": "600396.SH", "name": "华电辽能", "pct_chg": 10.01, "amount": 2300007.0}, {"ts_code": "600979.SH", "name": "广安爱众", "pct_chg": 9.92, "amount": 0, "limit_times": 2}, {"ts_code": "000539.SZ", "name": "粤电力Ａ", "pct_chg": 9.98, "amount": 0, "limit_times": 1}]


sector_code: 881172.TI
sector_name: 电子化学品
trade_date: 20260421
created_at: 2026-04-22 01:15:08
stage: late
pct_trend: [2.56, 5.84, 0.53, 0.55, 1.06, 2.14, -1.02, 2.17, 2.06, 1.19, 2.93]
leading_stocks:
  [{"ts_code": "688020.SH", "name": "方邦股份", "pct_chg": 20.0, "amount": 985938.0}, {"ts_code": "688268.SH", "name": "华特气体", "pct_chg": 20.0, "amount": 1584954.0}, {"ts_code": "688548.SH", "name": "广钢气体", "pct_chg": 12.25, "amount": 1384661.0}, {"ts_code": "603115.SH", "name": "海星股份", "pct_chg": 10.01, "amount": 0, "limit_times": 1}]


sector_code: 881270.TI
sector_name: 元件
trade_date: 20260421
created_at: 2026-04-22 01:15:08
stage: late
pct_trend: [1.47, 6.74, 0.19, 1.04, 2.53, 3.12, -1.15, 1.78, 2.58, 0.2, 1.71]
leading_stocks:
  [{"ts_code": "301458.SZ", "name": "钧崴电子", "pct_chg": 11.97, "amount": 1012925.0}, {"ts_code": "603738.SH", "name": "泰晶科技", "pct_chg": 9.99, "amount": 1606145.0}, {"ts_code": "002384.SZ", "name": "东山精密", "pct_chg": 7.9, "amount": 15834798.0}]


sector_code: 881281.TI
sector_name: 电池
trade_date: 20260421
created_at: 2026-04-22 01:15:08
stage: early
pct_trend: [2.19, 3.58, -0.28, 3.86, 1.25, 3.01, -2.05, 2.64, 2.03, -0.42, 1.11]
leading_stocks:
  [{"ts_code": "301511.SZ", "name": "德福科技", "pct_chg": 15.04, "amount": 3217999.0}, {"ts_code": "688707.SH", "name": "振华新材", "pct_chg": 11.89, "amount": 811809.0}, {"ts_code": "000049.SZ", "name": "德赛电池", "pct_chg": 7.24, "amount": 928488.0}]


sector_code: 881105.TI
sector_name: 煤炭开采加工
trade_date: 20260421
created_at: 2026-04-22 01:15:08
stage: early
pct_trend: [2.66, -0.68, -0.96, 0.01, 0.98, -0.93, -0.55, 0.83, -1.46, 0.41, 1.87]
leading_stocks:
  [{"ts_code": "000552.SZ", "name": "甘肃能化", "pct_chg": 9.06, "amount": 683833.0}, {"ts_code": "600348.SH", "name": "华阳股份", "pct_chg": 4.75, "amount": 837694.0}, {"ts_code": "600188.SH", "name": "兖矿能源", "pct_chg": 4.05, "amount": 1225313.0}]


sector_code: baijiu_consumer
sector_name: 白酒消费
trade_date: 20260423
created_at: 2026-04-24 01:07:15
stage: early
pct_trend: [-2.07, 0.41, -0.4, 0.78, -0.05, 0.01, -1.24, 0.5, -0.2, -0.04, 2.84]
board_type: theme
theme_id: baijiu_consumer
theme_name: 白酒消费
theme_aliases: ["白酒消费"]
leading_stocks:
  [{"ts_code": "603198.SH", "name": "迎驾贡酒", "pct_chg": 10.01, "amount": 661652.0}, {"ts_code": "600559.SH", "name": "老白干酒", "pct_chg": 6.05, "amount": 523305.0}, {"ts_code": "000596.SZ", "name": "古井贡酒", "pct_chg": 4.7, "amount": 705859.0}]


sector_code: coal_energy
sector_name: 煤炭能源
trade_date: 20260423
created_at: 2026-04-24 01:07:15
stage: mid
pct_trend: [-0.96, 0.01, 0.98, -0.93, -0.55, 0.83, -1.46, 0.41, 1.87, 0.18, 2.49]
board_type: theme
theme_id: coal_energy
theme_name: 煤炭能源
theme_aliases: ["煤炭能源"]
leading_stocks:
  [{"ts_code": "600726.SH", "name": "华电能源", "pct_chg": 10.02, "amount": 1791720.0}, {"ts_code": "601101.SH", "name": "昊华能源", "pct_chg": 9.99, "amount": 527598.0}, {"ts_code": "600546.SH", "name": "山煤国际", "pct_chg": 5.04, "amount": 594754.0}]


# stock_diagnoses

ts_code: 000626.SZ
name: 远大控股
created_at: 2026-04-22 01:45:41
diagnosis_mode: entry
diagnosis:
  ## 当前结论
  - 结论: 观察
  - 一句话判断: 趋势评分极高但位置已不低，且缺乏板块支撑和资金持续流入，触发条件苛刻。
  - 适配模式: 只观察，或等待明确的趋势跟随信号。

  ## 核心逻辑
  - 市场环境: 当前市场风格偏向业绩与主线，商贸代理非当前主流板块。
  - 板块位置: 商贸代理板块为观察线，缺乏板块效应。
  - 个股角色: 独立逻辑（技术驱动），非板块核心，更非市场龙头。

  ## 执行动作
  - 触发条件: 1. 带量（量比>1.5）有效突破并站稳压力位8.99元；2. 出现缩量回踩关键支撑位（如8.25元）且不破。
  - 失效条件: 1. 股价跌破止损位8.46元；2. 连续3日无法站上20日均线。
  - 仓位建议: 低（若触发，建议不超过总仓位的5%）。
  - 适合谁: 仅适合对技术突破信号极其敏感、纪律严苛的趋势交易者进行小仓位试错，不适合稳健型投资者。

  ## 风险清单
  - 风险1: **板块拖累风险**：个股独立走强，但所属板块弱势，缺乏板块助攻，上涨持续性存疑。
  - 风险2: **高位滞涨风险**：位置安全评分仅70，距60日高点仅-1.33%，已接近阶段高位，追高风险较大。
  - 风险3: **资金背离风险**：近期主力资金呈净流出状态，与股价上涨趋势背离，需警惕拉高出货可能。

  ## 复盘问题
  - 如果后续走势不符合预期，优先检查哪两个问题
      1. **板块是否持续走弱**：检查商贸代理板块指数是否破位下行，确认是否为板块系统性风险。
      2. **量价关系是否健康**：检查突破或回踩时是否持续放量，无量上涨是否为诱多陷阱。


ts_code: 000626.SZ
name: 远大控股
created_at: 2026-04-22 01:53:25
diagnosis_mode: holding
diagnosis:
  ## 当前结论
  - 结论: **观察**
  - 一句话判断: 趋势评分高但位置安全分一般，且主力资金近期流出，当前处于压力位附近，持仓逻辑面临考验，需等待更明确的信号。
  - 适配模式: 更适合**趋势跟随**或**分歧回流**，当前处于压力位，不适合启动试错。

  ## 核心逻辑
  - 市场环境: 数据滞后，无法判断当前大盘环境。需结合当日市场是否支持中小盘或商贸板块。
  - 板块位置: 商贸代理板块非近期市场主线，多为观察线或轮动线。
  - 个股角色: 独立逻辑（技术趋势驱动），非板块核心。

  ## 执行动作
  - 触发条件: 1. 放量有效突破压力位8.99元；2. 缩量回踩关键支撑8.25-8.46区域且企稳。
  - 失效条件: 1. 收盘价跌破止损位8.46元；2. 趋势评分因跌破关键均线而大幅下滑。
  - 仓位建议: **低** (若触发条件，建议不超过总仓位的10%)
  - 适合谁: 适合**低吸等待**的稳健型交易者，不适合激进追高。

  ## 风险清单
  - 风险1: **板块弱势风险**：所属商贸代理板块缺乏主线地位，个股独立上涨持续性存疑。
  - 风险2: **技术性回调风险**：股价接近压力位且近期涨幅较大，存在技术性回调至支撑位的可能。
  - 风险3: **资金背离风险**：趋势评分高与近期主力资金净流出形成背离，上涨动能可能不足。

  ## 复盘问题
  - 如果后续走势不符合预期，优先检查哪两个问题
      1. **板块是否持续拖累**：检查商贸代理板块指数是否走弱，压制个股表现。
      2. **量价关系是否健康**：检查上涨是否持续放量，下跌是否缩量，确认资金真实意图。


ts_code: 688020.SH
name: 方邦股份
created_at: 2026-04-22 02:32:58
diagnosis_mode: entry
diagnosis:
  ## 当前结论
  - 结论: **观察**
  - 一句话判断: 技术趋势评分高但位置安全评分极低，短期涨幅巨大，追高风险显著。
  - 适配模式: 仅适合观察，等待缩量回踩或趋势确认后的分歧回流机会。

  ## 核心逻辑
  - 市场环境: 当前市场偏好成长与科技，但需警惕高位股波动加剧。
  - 板块位置: 元器件板块为科技主线之一，但内部轮动快，需精选个股。
  - 个股角色: 近期强势跟风或独立逻辑品种，非板块绝对龙头。

  ## 执行动作
  - 触发条件: 1. 股价有效缩量回踩至支撑位（如106.64附近）且企稳；2. 放量突破当前压力位112.25并站稳，形成新的趋势结构。
  - 失效条件: 1. 股价放量跌破止损位106.64；2. 高位滞涨，连续3日无法突破112.25压力。
  - 仓位建议: **0%** (建仓前诊断结论为观察，不建议开仓)
  - 适合谁: 不适合参与。激进投资者也需等待明确的回调或突破信号。

  ## 风险清单
  - 风险1: **高位追高风险**：位置安全评分仅5分，近10日涨幅近40%，距60日高点为0%，已处于绝对高位。
  - 风险2: **技术背离风险**：趋势评分虽高，但多项辅助信号（如均线多头、MACD金叉）未确认，存在量价或指标背离可能。
  - 风险3: **业绩风险**：PE为负值，基本面无法支撑当前高估值，上涨主要依赖情绪和资金驱动，波动性大。

  ## 复盘问题
  - 如果后续走势不符合预期，优先检查哪两个问题
      1. **是否忽略了“位置安全”的极端预警？** 在5分的安全评分下，任何买入行为本质上都是高风险追高。
      2. **是否将“辅助信号”误读为趋势确认？** 趋势评分高但辅助信号弱，需警惕趋势的可持续性。


ts_code: 688020.SH
name: 方邦股份
created_at: 2026-04-22 02:33:00
diagnosis_mode: entry
diagnosis:
  ## 当前结论
  - 结论: **观察**
  - 一句话判断: 趋势评分高但位置安全评分极低，短期涨幅巨大且已突破压力位，追高风险显著。
  - 适配模式: 仅适合观察，等待缩量回踩确认或趋势延续后的分歧机会。

  ## 核心逻辑
  - 市场环境: 当前市场对科技成长类（如元器件）有一定偏好，但需警惕高位股波动加剧。
  - 板块位置: 元器件板块为次主线或轮动板块，非绝对核心主线，板块内部分化。
  - 个股角色: 独立逻辑或板块跟风，非板块龙头。近期强势源于自身技术突破和资金推动。

  ## 执行动作
  - 触发条件: 1. 股价有效站稳112.25元压力位（现价已突破，需观察3日确认有效性）并缩量回踩不破；2. 或出现新的、健康的缩量整理平台（如回踩MA5/MA10）。
  - 失效条件: 1. 股价放量跌破106.64元止损位；2. 连续两日收盘价无法站稳112.25元。
  - 仓位建议: **0%** (建仓前诊断结论为观察，暂不建议开仓)。
  - 适合谁: 不适合当前参与。激进投资者也需等待明确的二次买点。

  ## 风险清单
  - 风险1: **高位追高风险**：位置安全评分仅5分，近10日涨幅近40%，已触及60日高点，短期获利盘巨大，极易引发回调。
  - 风险2: **技术背离风险**：股价强势突破，但MACD未金叉、RSI不健康，可能存在技术指标背离，上涨持续性存疑。
  - 风险3: **流动性及基本面风险**：PE为负值，基本面亏损；流通市值全流通，后续若无持续强逻辑支撑，高位承接力可能不足。

  ## 复盘问题
  - 如果后续走势不符合预期，优先检查哪两个问题
      1. **是否误判了“突破”的有效性？** 检查本次放量突破是否为假突破或诱多，量能是否持续。
      2. **是否忽略了整体市场风险偏好下降？** 检查同板块其他个股是否出现集体退潮，市场风格是否从高位题材股切换。


# error_logs

source: tushare
level: error
created_at: 2026-04-23 21:29:13.349592
message:
  Tushare 请求最终失败: HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/trade_cal (Caused by NameResolutionError("HTTPConnection(host='api.waditu.com', port=80): Failed to resolve 'api.waditu.com' ([Errno 8] nodename nor servname provided, or not known)"))


source: tushare
level: error
created_at: 2026-04-23 21:29:13.349276
message:
  Tushare 请求最终失败: HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/daily (Caused by NameResolutionError("HTTPConnection(host='api.waditu.com', port=80): Failed to resolve 'api.waditu.com' ([Errno 8] nodename nor servname provided, or not known)"))


source: tushare
level: error
created_at: 2026-04-23 21:29:23.657586
message:
  Tushare 请求最终失败: HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/moneyflow_ind_ths (Caused by NameResolutionError("HTTPConnection(host='api.waditu.com', port=80): Failed to resolve 'api.waditu.com' ([Errno 8] nodename nor servname provided, or not known)"))


source: tushare
level: error
created_at: 2026-04-23 21:29:23.656716
message:
  Tushare 请求最终失败: HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/stock_basic (Caused by NameResolutionError("HTTPConnection(host='api.waditu.com', port=80): Failed to resolve 'api.waditu.com' ([Errno 8] nodename nor servname provided, or not known)"))


source: lifespan
level: critical
created_at: 2026-04-24 08:41:26.597819
message:
  应用生命周期异常: (sqlite3.OperationalError) no such column: users.email
  [SQL: SELECT users.id, users.username, users.email, users.password_hash, users.role, users.is_active, users.invite_code_used, users.created_at, users.updated_at 
  FROM users 
  WHERE users.role = ?]
  [parameters: ('admin',)]
  (Background on this error at: https://sqlalche.me/e/20/e3q8)

detail:
  Traceback (most recent call last):
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
      self.dialect.do_execute(
      ~~~~~~~~~~~~~~~~~~~~~~~^
          cursor, str_statement, effective_parameters, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute
      cursor.execute(statement, parameters)
      ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 147, in execute
      self._adapt_connection._handle_exception(error)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 298, in _handle_exception
      raise error
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 129, in execute
      self.await_(_cursor.execute(operation, parameters))
      ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only
      return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
             ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn
      value = await result
              ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 48, in execute
      await self._execute(self._cursor.execute, sql, parameters)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 40, in _execute
      return await self._conn._execute(fn, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 132, in _execute
      return await future
             ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 115, in run
      result = function()
  sqlite3.OperationalError: no such column: users.email

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "/Users/aaron/source_code/astock-agent/backend/app/main.py", line 55, in lifespan
      await ensure_admin_exists()
    File "/Users/aaron/source_code/astock-agent/backend/app/main.py", line 32, in ensure_admin_exists
      result = await db.execute(
               ^^^^^^^^^^^^^^^^^
          select(users_table).where(users_table.c.role == "admin")
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/ext/asyncio/session.py", line 461, in execute
      result = await greenlet_spawn(
               ^^^^^^^^^^^^^^^^^^^^^
      ...<6 lines>...
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 201, in greenlet_spawn
      result = context.throw(*sys.exc_info())
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 2362, in execute
      return self._execute_internal(
             ~~~~~~~~~~~~~~~~~~~~~~^
          statement,
          ^^^^^^^^^^
      ...<4 lines>...
          _add_event=_add_event,
          ^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 2256, in _execute_internal
      result = conn.execute(
          statement, params or {}, execution_options=execution_options
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1418, in execute
      return meth(
          self,
          distilled_parameters,
          execution_options or NO_OPTIONS,
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/sql/elements.py", line 515, in _execute_on_connection
      return connection._execute_clauseelement(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
          self, distilled_params, execution_options
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1640, in _execute_clauseelement
      ret = self._execute_context(
          dialect,
      ...<8 lines>...
          cache_hit=cache_hit,
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context
      return self._exec_single_context(
             ~~~~~~~~~~~~~~~~~~~~~~~~~^
          dialect, context, statement, parameters
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context
      self._handle_dbapi_exception(
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
          e, str_statement, effective_parameters, cursor, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception
      raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
      self.dialect.do_execute(
      ~~~~~~~~~~~~~~~~~~~~~~~^
          cursor, str_statement, effective_parameters, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute
      cursor.execute(statement, parameters)
      ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 147, in execute
      self._adapt_connection._handle_exception(error)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 298, in _handle_exception
      raise error
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 129, in execute
      self.await_(_cursor.execute(operation, parameters))
      ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only
      return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
             ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn
      value = await result
              ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 48, in execute
      await self._execute(self._cursor.execute, sql, parameters)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 40, in _execute
      return await self._conn._execute(fn, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 132, in _execute
      return await future
             ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 115, in run
      result = function()
  sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: users.email
  [SQL: SELECT users.id, users.username, users.email, users.password_hash, users.role, users.is_active, users.invite_code_used, users.created_at, users.updated_at 
  FROM users 
  WHERE users.role = ?]
  [parameters: ('admin',)]
  (Background on this error at: https://sqlalche.me/e/20/e3q8)


source: asgi
level: error
created_at: 2026-04-24 08:57:37.763361
message:
  未处理的接口异常: (sqlite3.OperationalError) near "AND": syntax error
  [SQL: SELECT COUNT(*) FROM error_logs WHERE  AND created_at >= ?]
  [parameters: ('2026-04-17',)]
  (Background on this error at: https://sqlalche.me/e/20/e3q8)

detail:
  Traceback (most recent call last):
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
      self.dialect.do_execute(
      ~~~~~~~~~~~~~~~~~~~~~~~^
          cursor, str_statement, effective_parameters, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute
      cursor.execute(statement, parameters)
      ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 147, in execute
      self._adapt_connection._handle_exception(error)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 298, in _handle_exception
      raise error
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 129, in execute
      self.await_(_cursor.execute(operation, parameters))
      ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only
      return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
             ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn
      value = await result
              ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 48, in execute
      await self._execute(self._cursor.execute, sql, parameters)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 40, in _execute
      return await self._conn._execute(fn, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 132, in _execute
      return await future
             ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 115, in run
      result = function()
  sqlite3.OperationalError: near "AND": syntax error

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 165, in __call__
      await self.app(scope, receive, _send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/middleware/cors.py", line 85, in __call__
      await self.app(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
      await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
      raise exc
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
      await app(scope, receive, sender)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 715, in __call__
      await self.middleware_stack(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 735, in app
      await route.handle(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 288, in handle
      await self.app(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 76, in app
      await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
      raise exc
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
      await app(scope, receive, sender)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 73, in app
      response = await f(request)
                 ^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/fastapi/routing.py", line 301, in app
      raw_response = await run_endpoint_function(
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      ...<3 lines>...
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
      return await dependant.call(**values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/app/api/debug.py", line 39, in get_errors
      count_result = await db.execute(
                     ^^^^^^^^^^^^^^^^^
          text(f"SELECT COUNT(*) FROM error_logs WHERE {where}"), params
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/ext/asyncio/session.py", line 461, in execute
      result = await greenlet_spawn(
               ^^^^^^^^^^^^^^^^^^^^^
      ...<6 lines>...
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 201, in greenlet_spawn
      result = context.throw(*sys.exc_info())
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 2362, in execute
      return self._execute_internal(
             ~~~~~~~~~~~~~~~~~~~~~~^
          statement,
          ^^^^^^^^^^
      ...<4 lines>...
          _add_event=_add_event,
          ^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 2256, in _execute_internal
      result = conn.execute(
          statement, params or {}, execution_options=execution_options
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1418, in execute
      return meth(
          self,
          distilled_parameters,
          execution_options or NO_OPTIONS,
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/sql/elements.py", line 515, in _execute_on_connection
      return connection._execute_clauseelement(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
          self, distilled_params, execution_options
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1640, in _execute_clauseelement
      ret = self._execute_context(
          dialect,
      ...<8 lines>...
          cache_hit=cache_hit,
      )
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context
      return self._exec_single_context(
             ~~~~~~~~~~~~~~~~~~~~~~~~~^
          dialect, context, statement, parameters
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context
      self._handle_dbapi_exception(
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
          e, str_statement, effective_parameters, cursor, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception
      raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
      self.dialect.do_execute(
      ~~~~~~~~~~~~~~~~~~~~~~~^
          cursor, str_statement, effective_parameters, context
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      )
      ^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute
      cursor.execute(statement, parameters)
      ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 147, in execute
      self._adapt_connection._handle_exception(error)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 298, in _handle_exception
      raise error
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 129, in execute
      self.await_(_cursor.execute(operation, parameters))
      ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only
      return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
             ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn
      value = await result
              ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 48, in execute
      await self._execute(self._cursor.execute, sql, parameters)
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 40, in _execute
      return await self._conn._execute(fn, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 132, in _execute
      return await future
             ^^^^^^^^^^^^
    File "/Users/aaron/source_code/astock-agent/backend/venv/lib/python3.13/site-packages/aiosqlite/core.py", line 115, in run
      result = function()
  sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "AND": syntax error
  [SQL: SELECT COUNT(*) FROM error_logs WHERE  AND created_at >= ?]
  [parameters: ('2026-04-17',)]
  (Background on this error at: https://sqlalche.me/e/20/e3q8)


# watchlist_analyses

ts_code: 000690.SZ
name: 宝新能源
conclusion: 重点关注
advice: 等待开盘9:30-10:00期间观察量能是否持续放大，若确认放量启动，可在5.32元附近分批关注。
trigger_condition: 早盘放量确认启动，且股价不跌破关键价位5.21元。
risk_note: 启动型整理可能延长，需注意时间成本；市场情绪一般，注意控制仓位。若跌破4.89元止损，或收盘价跌回5.21元下方，则走势失效。
summary: 放量启动迹象初现，等待早盘量能确认。
analysis_mode: manual
created_at: 2026-04-22 01:36:15
full_analysis:
  ```json
  {
      "conclusion": "重点关注",
      "advice": "等待开盘9:30-10:00期间观察量能是否持续放大，若确认放量启动，可在5.32元附近分批关注。",
      "trigger_condition": "早盘放量确认启动，且股价不跌破关键价位5.21元。",
      "risk_note": "启动型整理可能延长，需注意时间成本；市场情绪一般，注意控制仓位。若跌破4.89元止损，或收盘价跌回5.21元下方，则走势失效。",
      "summary": "放量启动迹象初现，等待早盘量能确认。"
  }
  ```


ts_code: 000690.SZ
name: 宝新能源
conclusion: 重点关注
advice: 等待开盘9:30-10:00期间观察量能是否持续放大，若确认放量启动，可在5.32元附近分批关注或进场。
trigger_condition: 早盘放量确认启动，且股价不跌破关键价位5.21元。
risk_note: 启动型整理可能延长，需注意时间成本；市场情绪一般，注意控制仓位。若股价跌破4.89元止损，或收盘价跌回5.21元下方，或冲高至5.75元附近后量能衰减，则视为失效。
summary: 放量启动迹象初现，需紧盯早盘量能确认。
analysis_mode: manual
created_at: 2026-04-22 01:36:31
full_analysis:
  ```json
  {
      "conclusion": "重点关注",
      "advice": "等待开盘9:30-10:00期间观察量能是否持续放大，若确认放量启动，可在5.32元附近分批关注或进场。",
      "trigger_condition": "早盘放量确认启动，且股价不跌破关键价位5.21元。",
      "risk_note": "启动型整理可能延长，需注意时间成本；市场情绪一般，注意控制仓位。若股价跌破4.89元止损，或收盘价跌回5.21元下方，或冲高至5.75元附近后量能衰减，则视为失效。",
      "summary": "放量启动迹象初现，需紧盯早盘量能确认。"
  }
  ```


ts_code: 600179.SH
name: 安通控股
conclusion: 观察
advice: 等待量比回落至正常水平（如1.0附近）并观察换手率是否同步放大，以确认当前放量是短暂异动还是趋势启动信号。同时，关注股价能否有效突破并站稳在持仓成本4.569元上方。
trigger_condition: 1. 量比回落且换手率显著放大（例如>1%），伴随股价上涨。2. 股价放量突破并站稳4.57元成本线。
summary: 技术面矛盾，量价背离明显，需等待更明确的量价配合信号。
analysis_mode: manual
created_at: 2026-04-22 01:50:47
risk_note:
  当前量比高达2.74但换手率极低（0.24%），属于无量空涨/跌的异常状态，价格波动参考价值低，需警惕流动性不足导致的股价操纵或闪崩风险。趋势强度高但辅助信号弱（1/7），表明上涨动能可能单一且脆弱。

full_analysis:
  ```json
  {
    "conclusion": "观察",
    "advice": "等待量比回落至正常水平（如1.0附近）并观察换手率是否同步放大，以确认当前放量是短暂异动还是趋势启动信号。同时，关注股价能否有效突破并站稳在持仓成本4.569元上方。",
    "trigger_condition": "1. 量比回落且换手率显著放大（例如>1%），伴随股价上涨。2. 股价放量突破并站稳4.57元成本线。",
    "risk_note": "当前量比高达2.74但换手率极低（0.24%），属于无量空涨/跌的异常状态，价格波动参考价值低，需警惕流动性不足导致的股价操纵或闪崩风险。趋势强度高但辅助信号弱（1/7），表明上涨动能可能单一且脆弱。",
    "summary": "技术面矛盾，量价背离明显，需等待更明确的量价配合信号。"
  }
  ```


ts_code: 000690.SZ
name: 宝新能源
conclusion: 重点关注
advice: 等待早盘（9:30-10:00）出现放量确认信号，若信号出现且股价不跌破5.33元关键价位，可考虑分批进场。
trigger_condition: 1. 缩量整理后启动成立。2. 股价不跌破5.33元附近关键价位。3. 早盘出现放量确认信号。
risk_note: 1. 启动型整理可能延长，需注意时间成本。2. 若股价跌破4.9元止损位，或收盘价跌回5.22元下方，则形态失效。3. 若冲高接近目标价5.76元后出现量能衰减，需注意获利了结风险。
summary: 股价接近成本线，技术面转强，等待放量启动信号确认。
analysis_mode: manual
created_at: 2026-04-22 01:54:18
full_analysis:
  ```json
  {
      "conclusion": "重点关注",
      "advice": "等待早盘（9:30-10:00）出现放量确认信号，若信号出现且股价不跌破5.33元关键价位，可考虑分批进场。",
      "trigger_condition": "1. 缩量整理后启动成立。2. 股价不跌破5.33元附近关键价位。3. 早盘出现放量确认信号。",
      "risk_note": "1. 启动型整理可能延长，需注意时间成本。2. 若股价跌破4.9元止损位，或收盘价跌回5.22元下方，则形态失效。3. 若冲高接近目标价5.76元后出现量能衰减，需注意获利了结风险。",
      "summary": "股价接近成本线，技术面转强，等待放量启动信号确认。"
  }
  ```


ts_code: 600179.SH
name: 安通控股
conclusion: 观察
advice: 等待股价有效突破并站稳4.569元成本线，同时关注量比能否持续放大以确认趋势强度。
trigger_condition: 股价放量突破4.569元，或趋势强度指标出现明显回落。
risk_note: 当前股价略低于持仓成本，且辅助信号较弱（1/7），短期可能继续震荡。
summary: 股价略低于成本，技术面趋势强但信号弱，需观察突破。
analysis_mode: manual
created_at: 2026-04-22 01:54:23
full_analysis:
  ```json
  {
    "conclusion": "观察",
    "advice": "等待股价有效突破并站稳4.569元成本线，同时关注量比能否持续放大以确认趋势强度。",
    "trigger_condition": "股价放量突破4.569元，或趋势强度指标出现明显回落。",
    "risk_note": "当前股价略低于持仓成本，且辅助信号较弱（1/7），短期可能继续震荡。",
    "summary": "股价略低于成本，技术面趋势强但信号弱，需观察突破。"
  }
  ```


ts_code: 000690.SZ
name: 宝新能源
conclusion: 观察
advice: 等待股价回调至MA20（约5.10元）附近企稳并伴随量能温和放大时，可考虑轻仓试多；若股价放量跌破5.00元或MACD金叉失败拐头向下，则需止损离场。
trigger_condition: 股价回调至MA20（约5.10元）附近企稳并伴随量能温和放大时，可考虑轻仓试多；失效条件为股价放量跌破5.00元整数关口，或MACD金叉失败重新拐头向下。
risk_note: 最大风险在于短期涨幅已大，面临获利盘回吐压力，且板块缺乏强力催化，容易陷入横盘或回调。
summary: 短期涨幅较大，建议观望等待回调机会。
analysis_mode: manual
created_at: 2026-04-23 15:12:37
full_analysis:
  {
    "conclusion": "观察",
    "advice": "等待股价回调至MA20（约5.10元）附近企稳并伴随量能温和放大时，可考虑轻仓试多；若股价放量跌破5.00元或MACD金叉失败拐头向下，则需止损离场。",
    "trigger_condition": "股价回调至MA20（约5.10元）附近企稳并伴随量能温和放大时，可考虑轻仓试多；失效条件为股价放量跌破5.00元整数关口，或MACD金叉失败重新拐头向下。",
    "risk_note": "最大风险在于短期涨幅已大，面临获利盘回吐压力，且板块缺乏强力催化，容易陷入横盘或回调。",
    "summary": "短期涨幅较大，建议观望等待回调机会。"
  }


