wp-generate-signals
为标的生成 4 维度市场信号(仓位 / 基本面 / 事件 / 情绪),作为 LLM 决策的环境因子。每个维度输出枚举值(如基本面:正面/中性/负面/N/A),不做精确数值预测。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
为标的生成 4 维度市场信号(仓位 / 基本面 / 事件 / 情绪),作为 LLM 决策的环境因子。每个维度输出枚举值(如基本面:正面/中性/负面/N/A),不做精确数值预测。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
从投资决策建议生成确定性分批执行计划草案。规则引擎产出所有数字(触发价/数量/批次),LLM 只写解释文案。type=function_call(确定性 orchestrator,非 llm_dispatch)。
为单一持仓标的(股票/基金)生成投资决策建议。适用场景包括用户询问"X 还能拿吗"、"X 该不该卖"、"X 涨了好多要不要止盈"等明确针对单标的的决策问题。该 Skill 编排 5 个阶段的工作流:数据加载 → 前置校验 → 规则校验 → 信号生成 → LLM 推理,最后输出 6 档结构化决策(BUY/HOLD/TAKE_PROFIT/REDUCE/SELL/STOP_LOSS)。
从 WealthPilot 知识库中语义检索用户原则类知识。覆盖三类内容: 投资纪律(investment_principles)、投资风格(investment_style)、 资产配置原则(allocation_principles)。 适用于需要"用户原则视角"的决策场景。 注意:本 Skill 不负责标的相关投研观点(那是 wp-fetch-research 的职责)。
把投资决策对话上下文翻译为结构化行动清单草稿(ActionListDraft)。仅在用户点击"生成行动清单"按钮时调用,不在每轮对话中运行。trigger: manual_button_only。不被 LLM Skill Selector 选择。
加载决策所需的完整上下文,是 ExecutingAgent 启动时调用的组合 Skill(Composite Skill)。内部封装:用户画像 + 持仓快照 + 纪律配置 + target_position 查找(含 LLM 语义兜底)+ 投研观点(含 M7 三层基金判别)+ 数据告警累积。这是 v3.0 设计中明确的"组合能力"——服务于业务自然边界,不强行拆为多个原子 Skill。
计算用户当前组合各资产类别(权益/固收/另类/衍生品/货币)相对目标区间的偏离度。返回结构化 DeviationSnapshot,含每类资产的 current_pct / target_range / deviation 等。
| name | wp-generate-signals |
| description | 为标的生成 4 维度市场信号(仓位 / 基本面 / 事件 / 情绪),作为 LLM 决策的环境因子。每个维度输出枚举值(如基本面:正面/中性/负面/N/A),不做精确数值预测。 |
| version | 1.0.0 |
| type | function_call |
| entry_point | backend.graph.tools:call_tool |
| tool_name | generate_signals |
| inputs | {"type":"object","properties":{"asset_name":{"type":"string"},"portfolio_id":{"type":"integer","default":1},"action_type":{"type":"string","default":"持有评估"}},"required":["asset_name"]} |
| outputs | {"type":"GenerateSignalsOutput","description":"含 position_signal / fundamental_signal / sentiment_signal / event_*"} |
| tags | ["signal","market-context","decision-support"] |
生成 4 维度市场信号。
| 维度 | 取值 | 含义 |
|---|---|---|
| 仓位信号(position) | 偏高 / 合理 / 偏低 | 当前标的占组合比例的健康度 |
| 基本面信号(fundamental) | 正面 / 中性 / 负面 / N/A | 公司/产品的最新业绩与估值 |
| 事件信号(event) | uncertainty + direction | 是否存在重大突发事件 |
| 情绪信号(sentiment) | 中性(MVP 固定) | 市场对该标的的整体情绪 |
注:情绪信号当前 MVP 阶段固定为"中性",未来通过聚合社交情绪/新闻情绪做精细化。
本 Skill 内部串行调用:
data_loader.load(asset_name, pid) 加载持仓 + 投研rule_engine.check(loaded, intent) 计算仓位信号signal_engine.generate(loaded, intent, rule_result) 综合 4 维度调用方只需传简单参数(asset_name + portfolio_id + action_type), 不需要自己组装 LoadedData / IntentResult / RuleResult 等复杂对象。
from backend.graph.tools import call_tool
result = call_tool(
"generate_signals",
asset_name="茅台",
portfolio_id=1,
action_type="持有评估",
)
# result.position_signal: str
# result.fundamental_signal: str
# result.event_uncertainty: str
# result.event_direction: str
# result.sentiment_signal: str