finnts  by microsoft

Automated AI agent for financial time series forecasting

Created 4 years ago
252 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

Microsoft Finance Time Series Forecasting Framework (finnts) is an automated R package designed for producing accurate financial forecasts. It targets corporate finance professionals and general time series forecasting users, offering an AI agent to automate complex data science tasks, thereby enhancing forecast accuracy and efficiency.

How It Works

This R package implements an automated forecasting framework driven by an AI agent. The agent optimizes forecast accuracy through automated feature engineering, selection, backtesting, and model selection, providing access to over 25 models. It supports both univariate and multivariate time series, handles external regressors, and integrates with Azure for scalable, cloud-based parallel processing of thousands of time series.

Quick Start & Requirements

  • Primary install / run command: Install from CRAN using install.packages("finnts"). For the development version, use devtools::install_github("microsoft/finnts").
  • Non-default prerequisites and dependencies: Requires an R environment. Key dependencies include timetk, dplyr, and ellmer. Utilizing the LLM driver necessitates Azure OpenAI setup.
  • Estimated setup time or resource footprint: Setup involves standard R package installation. Cloud parallelization via Azure suggests potential for significant resource utilization depending on the scale of forecasting tasks.
  • Links: No direct links to official quick-start guides, demos, or documentation beyond installation commands are provided in the README.

Highlighted Details

  • Features an AI agent that acts as a virtual data scientist for automated forecasting tasks.
  • Provides access to a library of over 25 forecasting models.
  • Supports diverse forecast frequencies (daily, weekly, monthly, quarterly, yearly) and external regressors.
  • Offers scalable cloud parallelization through Azure integration for handling large volumes of time series.

Maintenance & Community

Contributions are welcomed under Microsoft's standard CLA process. The project adheres to the Microsoft Open Source Code of Conduct. No specific community channels (e.g., Discord, Slack) or roadmap links are detailed in the provided README.

Licensing & Compatibility

  • License type and notable restrictions: The specific open-source license is not detailed in the provided README.
  • Compatibility notes for commercial use or closed-source linking: No explicit notes regarding commercial use or closed-source linking are present.

Limitations & Caveats

The framework's advanced features, particularly cloud parallelization and LLM integration, are dependent on Azure services, which may limit standalone use or adoption by users not operating within the Azure ecosystem.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
23
Issues (30d)
0
Star History
9 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Travis Fischer Travis Fischer(Founder of Agentic), and
16 more.

prophet by facebook

0.1%
20k
Forecasting tool for time series data
Created 9 years ago
Updated 1 week ago
Feedback? Help us improve.