用途
AlphaEar Signal Tracker 提供跟踪和更新投资信号的逻辑。它的核心作用是评估新的市场信息如何影响已有信号,并给出四种判定结果之一:强化(Strengthened)、弱化(Weakened)、证伪(Falsified)或不变(Unchanged)。该技能适用于监控金融信号并判断其是否仍然成立的场景。
主要能力
- 跟踪信号演变(Track Signal Evolution):以智能体工作流的方式,由智能体自身充当 Tracker,使用 references/PROMPTS.md 中的提示词完成研究、分析和跟踪。
关键逻辑:
- 输入:已有信号状态 + 新信息(新闻/价格)。
- 处理:将新信息与信号论点进行比较;判断影响方向(正面/负面/中性);更新置信度和强度。
- 输出:更新后的信号。
使用方式
工作流分为三步:
- 研究(Research):使用 FinResearcher Prompt 收集某个信号的事实与价格。
- 分析(Analyze):使用 FinAnalyst Prompt 生成初始的 InvestmentSignal。
- 跟踪(Track):对已有信号,使用 Signal Tracking Prompt 根据新信息评估其演变(强化/弱化/证伪)。
工具与依赖:
- 使用 alphaear-search 和 alphaear-stock 技能收集所需数据。
- 如需清理 JSON,可使用 scripts/fin_agent.py 中的辅助方法 _sanitize_signal_output。
- 依赖 agno(智能体框架)和 sqlite3(内置)。
- 需确保 DatabaseManager 正确初始化。
示例用法(概念性):
# This skill is currently a pattern extracted from FinAgent.
# In a future refactor, it should be a standalone utility class.
# For now, refer to `scripts/fin_agent.py`'s `track_signal` method implementation.
适用场景
适用于需要持续监控金融投资信号、并根据最新市场信息判断信号是否仍然有效的场景,例如跟踪某个投资论点随新闻和价格变化而发生的演变。
限制
该技能目前是从 FinAgent 中提取出的模式,尚未成为独立的工具类;未来重构后才会作为独立工具类存在。当前实现需参考 scripts/fin_agent.py 中的 track_signal 方法。关于收费、价格、平台支持范围等信息,资料中暂未提供。