1. 项目定位与用途
FaceCat-Kronos 是一款面向金融领域的量化预测桌面应用程序,定位于为专业投资者与量化研究员提供基于人工智能的市场分析能力。其核心用途是利用清华大学 Kronos 模型对股票历史数据进行学习,生成未来 K 线走势的预测结果,并支持历史回测以评估模型性能。工具通过图形化界面降低使用门槛,使使用者能够直观地进行策略验证、风险分析和市场推演,最终服务于交易决策、研究汇报及教学演示等场景。
FaceCat-Kronos 是基于清华大学 Kronos 模型的金融量化桌面应用,提供 K 线预测、历史回测和多周期分析。本文详细介绍其核心功能、技术架构、安装步骤、使用方法及适用场景,适用于量化研究员、投资者及教学演示。
FaceCat-Kronos 是一款基于清华大学 Kronos 模型的金融量化桌面工具,通过 AI 技术实现 K 线未来走势预测与历史回测,为量化研究、策略开发和交易决策提供科学支持。
FaceCat-Kronos 是一款面向金融领域的量化预测桌面应用程序,定位于为专业投资者与量化研究员提供基于人工智能的市场分析能力。其核心用途是利用清华大学 Kronos 模型对股票历史数据进行学习,生成未来 K 线走势的预测结果,并支持历史回测以评估模型性能。工具通过图形化界面降低使用门槛,使使用者能够直观地进行策略验证、风险分析和市场推演,最终服务于交易决策、研究汇报及教学演示等场景。
本项目主要解决金融市场中走势预测的科学性与可验证性问题。传统技术分析依赖经验与统计,而 FaceCat-Kronos 引入前沿的 Kronos 深度学习模型,能够从历史 K 线数据中自动学习复杂模式,并生成未来价格与成交量的多维预测。这为投资者提供了超越主观判断的客观依据,同时通过回测功能将预测结果与真实走势对比,帮助评估策略有效性、优化模型参数,从而在不确定性较高的市场中提升决策支持的科学性。
FaceCat-Kronos 适用于多种金融分析与研究场景:一是量化研究员进行策略研发与模型验证,通过回测功能检验预测准确性;二是专业投资者与交易员用于交易决策支持,参考预测 K 线辅助判断入场时机;三是基金、私募等机构用于投研汇报,可视化展示市场推演结果;四是教学演示,帮助学生或新人理解 AI 在金融预测中的应用;五是二次开发,团队提供框架与示例供有需要的用户扩展功能。无论是有编程背景的量化爱好者,还是追求直观工具的非技术用户,均可通过图形界面快速上手。
安装 FaceCat-Kronos 需遵循以下步骤:首先确保 Python 版本为 3.10+(3.9 在 Windows 下可能无法调用模型文件);其次使用 pip 安装依赖,建议通过国内镜像源执行 `pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple`,并额外安装 `safetensors` 包;然后需从 HuggingFace 下载 Kronos 模型文件(Kronos-small 与 Kronos-Tokenizer-base)放置到项目 `model` 目录下;最后若需使用 GPU 加速,需配备 NVIDIA 显卡并安装 CUDA 环境,否则可使用 CPU 版本示例。注意数据源需自行部署行情服务器,示例数据位于 `examples/data` 目录。
使用 FaceCat-Kronos 可通过图形界面或示例脚本两种方式。图形界面:在项目根目录执行 `cd facecat` 后运行 `python main.py` 启动主程序,左侧股票列表点击选择标的,右侧切换“预测”或“回测”模式,可调整 Temperature(0-100)控制预测发散度、top_p(0-1)控制候选集中度,并查看分时图、五档行情及多周期 K 线面板。示例脚本:进入 `examples` 目录,根据硬件选择 `prediction_example.py`(GPU)或 `cpu_prediction_example.py`(CPU)运行,脚本演示了加载模型、读取 CSV 数据、调用 `KronosPredictor.predict()` 及使用 matplotlib 可视化预测结果的全流程。
项目数据全部来自花卷猫自研行情服务器,需单独部署;原始代码默认使用 CUDA,CPU 用户需使用修改后的示例脚本。实现上,UI 层基于 PySide 与自研 FaceCat 框架,负责图表绘制与交互;模型层集成 Kronos 框架,通过 `KronosPredictor` 类封装预测逻辑,支持自动设备选择(CUDA/MPS/CPU);数据层读取 CSV 格式的 OHLCV 数据并按时间窗口切分。项目结构清晰,包含 `facecat`(主程序)、`model`(模型定义)、`examples`(示例脚本)、`finetune`(微调脚本)等模块,便于二次开发与扩展。
FaceCat-Kronos 是一款金融量化预测桌面工具,由花卷猫量化研究团队开发。它基于清华大学开源的 Kronos K 线预测模型,利用 AI 技术对未来股价走势和成交量进行预测,并提供历史回测功能,服务于量化研究、策略开发和交易决策。
安装需 Python 3.10+ 环境,执行 `pip install -r requirements.txt` 并额外安装 `safetensors`;从 HuggingFace 下载 Kronos 模型放置到 `model` 目录。运行图形界面请在 `facecat` 目录下执行 `python main.py`;运行预测示例可进入 `examples` 目录选择 CPU 或 GPU 版本脚本。
项目基于 PySide,可在 Windows、Linux 和 macOS 上运行。原始代码默认使用 NVIDIA CUDA,若无 compatible GPU,可使用 `examples` 目录下的 `cpu_prediction_example.py` 等修改后的脚本在 CPU 环境下顺畅运行,代码会自动检测并选择设备(CUDA/MPS/CPU)。
股票数据来自花卷猫量化研究团队自研的行情服务器,项目提供了示例 CSV 数据(位于 `examples/data`)。实际使用时需下载并部署该行情服务器,具体步骤参考项目文档。