Repolode
microsoft

microsoft/finnts

一个用于金融时间序列预测的 R 包,内置 AI 智能体,支持 25 种以上模型并可借助 Azure 并行运行。

Star
281
Fork
53
未关闭 Issue
12
最近提交
5天前

这是什么?

Finn(finnts)是微软开源的自动化预测框架,最初面向企业财务场景设计,也可用于其他时间序列预测问题。它会自动完成特征工程、特征选择、回测和模型选择,支持日、周、月、季、年等多种预测频率。

该包提供 25 种以上单变量和多变量模型,支持只含历史值或同时含历史与未来值的外部回归变量。面对大量时间序列时,可借助 Azure 云端并行运行数千条序列。

包内还内置 AI 智能体,会围绕设定的精度目标迭代优化预测,并能回答探索性分析、模型精度和最优模型选择等问题。可通过 CRAN 或 GitHub 安装,也提供供编程智能体调用的技能,方便不想写 R 代码的用户使用。

核心功能

  • 01自动完成特征工程、特征选择、回测和模型选择。
  • 02提供 25 种以上单变量与多变量预测模型。
  • 03集成 Azure,可并行处理数千条时间序列。
  • 04支持日、周、月、季、年等预测频率。
  • 05内置 AI 智能体,可迭代优化预测并解释结果。

适用场景

  • 为众多产品或业务单元生成企业财务预测。
  • 在云端对大批量时间序列进行批量预测。
  • 基于自动回测比较同一数据上的多种预测模型。
  • 无需编写 R 代码即可获得预测结果的通俗解释。

快速上手

  1. 1

    在 R 中从 CRAN 安装 finnts 版本

    install.packages("finnts")
  2. 2

    加载包并准备历史数据,然后为智能体连接大语言模型

  3. 3

    设置项目、智能体并运行预测迭代

使用前须知

  • 内置 AI 智能体需要通过 ellmer 包接入大语言模型,例如 Azure OpenAI。
  • 云端大规模并行运行依赖 Azure 集成。

标签

常见问题

finnts 是什么?
一个用于金融时间序列预测的 R 包,内置 AI 智能体,支持 25 种以上模型并可借助 Azure 并行运行。 Finn(finnts)是微软开源的自动化预测框架,最初面向企业财务场景设计,也可用于其他时间序列预测问题。它会自动完成特征工程、特征选择、回测和模型选择,支持日、周、月、季、年等多种预测频率。
finnts 可以免费使用吗?用的什么许可证?
finnts 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
finnts 还在维护吗?
活跃维护中。finnts 最近一次提交是在 2026年11月2日。
finnts 适合用来做什么?
为众多产品或业务单元生成企业财务预测。 在云端对大批量时间序列进行批量预测。 基于自动回测比较同一数据上的多种预测模型。 无需编写 R 代码即可获得预测结果的通俗解释。
finnts 怎么安装和运行?
在 R 中从 CRAN 安装 finnts 版本: install.packages("finnts") 加载包并准备历史数据,然后为智能体连接大语言模型 设置项目、智能体并运行预测迭代
在哪里获取 finnts?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/finnts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目