mcpField
A
alphaear-predictor

alphaear-predictor

github.com/rkiding数据与数据库3.1k585 次安装31 周前更新
代码仓库

关于 alphaear-predictor

alphaear-predictor 使用 Kronos 模型进行市场时间序列预测,并结合近期新闻与推理,由 Agent 对量化基础预测作调整。

主要功能

  1. 01基于 Kronos 生成基础预测
  2. 02结合近期新闻调整预测
  3. 03可配置预测周期
  4. 04支持可选新闻投影模型权重

适用场景

  1. 01生成市场趋势预测
  2. 02依据新闻修订预测结果
  3. 03在预测中使用嵌入模型

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rkiding/awesome-finance-skills --skill alphaear-predictor

安装后在 Claude Code 中输入/alphaear-predictor确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
PROMPTS.md
scripts/
__init__.py
forecast_agent.py
json_utils.py
kronos_predictor.py
scripts/predictor/model/
__init__.py
kronos.py
module.py
scripts/prompts/
fin_agent.py
forecast_analyst.py
intent_agent.py
isq_prompt_generator.py
report_agent.py
trend_agent.py
visualizer.py
scripts/schema/
isq_template.py
models.py
scripts/utils/
__init__.py
database_manager.py
json_utils.py
logging_setup.py
scripts/utils/llm/
capability.py
factory.py
router.py
scripts/utils/predictor/
evaluation.py
kline_generate.py
training.py
scripts/utils/predictor/model/
__init__.py
kronos.py
module.py

详细介绍

AlphaEar Predictor Skill

概述

此技能利用 Kronos 模型(通过 KronosPredictorUtility)执行时间序列预测,并根据新闻情绪调整预测结果。

功能

1. 预测市场趋势
1. 预测市场趋势

工作流:

  1. 生成基础预测:使用 scripts/kronos_predictor.py(通过 KronosPredictorUtility)生成技术面/量化预测。
  2. 调整预测(Agentic):使用 references/PROMPTS.md 中的 预测调整提示词,根据最新新闻/逻辑对数值进行主观调整。

关键工具:

  • KronosPredictorUtility.get_base_forecast(df, lookback, pred_len, news_text):返回 List[KLinePoint]。

使用示例(Python):

from scripts.utils.kronos_predictor import KronosPredictorUtility
from scripts.utils.database_manager import DatabaseManager

db = DatabaseManager()
predictor = KronosPredictorUtility()

# Forecast
forecast = predictor.predict("600519", horizon="7d")
print(forecast)

配置

此技能需要 Kronos 模型和嵌入模型。

  1. Kronos 模型:
    • 确保项目根目录下存在 exports/models 目录。
    • 将训练好的新闻投影器权重(例如 kronos_news_v1.pt)放入 exports/models/。
    • 或使用基础模型(会自动下载)。

注意

模型安全性:此技能会从 exports/models 加载模型权重。我们使用 weights_only=True,并且只扫描符合 kronos_news_*.pt 模式的文件。请确保只在此目录中放置可信的检查点。

  1. 环境变量:
    • EMBEDDING_MODEL:嵌入模型的路径或名称(默认:sentence-transformers/all-MiniLM-L6-v2)。
    • KRONOS_MODEL_PATH:用于覆盖模型加载路径的可选项。

依赖项

  • torch
  • transformers
  • sentence-transformers
  • pandas
  • numpy
  • scikit-learn

评论

支持 Markdown