awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/qlib

0
View on GitHub↗
44,490 星标·7,032 分支·Python·MIT·19 次浏览qlib.readthedocs.io/en/latest↗

Qlib

This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic trading. It provides an end-to-end environment for developing, testing, and executing financial strategies, supporting the entire lifecycle from data ingestion and feature engineering to model training and backtesting.

The system is distinguished by its configuration-driven workflow orchestration, which allows researchers to automate complex pipelines and manage experiments through declarative files. It features a high-performance data infrastructure that utilizes custom binary formats to optimize throughput for large-scale market datasets, while a dedicated temporal management layer enforces strict point-in-time data integrity to prevent information leakage during simulations. Furthermore, the platform includes a hierarchical simulation framework that coordinates multi-level trading interactions, such as the relationship between daily portfolio management and intraday order execution.

Beyond its core research capabilities, the platform offers a specialized toolkit for financial machine learning, including support for reinforcement learning agents and meta-learning algorithms. Users can integrate custom models and trading strategies through standardized interfaces, ensuring flexibility in how predictive signals are generated and applied. The environment also provides robust utilities for experiment tracking, containerized deployment management, and performance reporting to facilitate reproducible research and strategy verification.

Features

  • Algorithmic Trading Frameworks - Provides a modular architecture for building and simulating automated investment logic from portfolio management to order execution.
  • Algorithmic Trading Platforms - Coordinates multiple trading strategies and monitors their performance through historical simulation and real-time execution.
  • Algorithmic Trading Simulators - Simulates historical market performance to evaluate the effectiveness of investment strategies before deployment.
  • Frameworks - Facilitates the development of data-driven investment models through specialized financial data processing and predictive algorithm training.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
  • Research Platforms - Provides an end-to-end pipeline for developing and testing financial trading strategies through data ingestion and model training.
  • Financial Machine Learning Models - Applies predictive modeling and reinforcement learning to large-scale market datasets to automate investment decisions.
  • Financial Machine Learning Toolkits - Provides a specialized collection of tools for training predictive models and reinforcement learning agents on historical market data.
  • Trading Strategy Definitions - Enables the definition of custom logic for market predictions and automated trading decisions.
  • Algorithmic Trading - Defines custom portfolio management logic by extending base classes to generate specific trade decisions.
  • Financial Forecasting Models - Calculates stock scores using a modular interface that integrates with automated workflows.
  • Automated Trading Execution - Executes pre-built investment strategies to manage stock holdings and generate order lists.
  • High-Performance Data Infrastructures - Maximizes throughput for large-scale financial datasets while ensuring point-in-time data integrity.
  • Quantitative Workflow Orchestrators - Manages complex research pipelines through configuration-driven automation to ensure reproducible experiments.
  • Workflow Orchestrators - Automates complex research pipelines including data processing, model training, and backtesting via a centralized configuration interface.
  • Reinforcement Learning Algorithms - Optimizes long-term trading performance by defining agents, environments, policies, and reward signals.
  • Forecasting Models - Data distribution generation for concept drift adaptation.
  • Machine Learning - AI-oriented platform for quantitative investment research and modeling.
  • 机器学习框架 - AI-oriented platform for quantitative investment research.
  • Financial Analysis - AI-oriented platform for quantitative investment research.
  • Quantitative Frameworks - AI-driven quantitative investment framework for research and production.
  • Trading and Backtesting - AI-oriented quantitative investment platform.
  • Centralized Data Management Systems - Stores and accesses information from a central server that uses advanced caching techniques to speed up calculations.
  • Configuration-Driven Orchestrators - Automates complex research pipelines and experiment tracking through declarative configuration files and standardized interfaces.
  • Pipeline Execution Engines - Runs complete analytical workflows including data preparation and model training via single-command execution.
  • Backtesting Engines - Prevents data leakage during backtesting by ensuring models only access information available at specific historical timestamps.
  • Machine Learning Experiment Trackers - Tracks metrics, parameters, and tags for machine learning runs using a hierarchical system.
  • Meta Learning Frameworks - Learns patterns across multiple forecasting tasks to apply acquired knowledge toward guiding future model training.
  • Reinforcement Learning Environments - Implements simulator, state interpreter, action interpreter, and reward function components for reinforcement learning.
  • Reinforcement Learning Training Pipelines - Coordinates the reinforcement learning lifecycle by managing environment creation, policy updates, and runtime execution.
  • Temporal Data Management - Enforces strict historical boundaries to prevent future information leakage during backtesting and model training.
  • Experiment Tracking Systems - Organizes research projects by tracking individual experiment records and comparing configurations to evaluate progress.
  • Automated Experimentation Tools - Generates multiple research tasks from templates by varying parameters to facilitate automated model testing.
  • Model Integration Interfaces - Connects custom forecasting models by extending base classes and configuring parameters via external files.
  • Reinforcement Learning Strategies - Develops quantitative trading strategies using reinforcement learning by following structured learning paths.
  • Binary Data Formats - Provides custom binary file structures to optimize disk I/O and memory throughput for large-scale market datasets.
  • Technical Analysis - Provides tools for building mathematical expressions using historical market data to predict future asset returns.
  • Configuration Management Systems - Instantiates research components like models and data handlers using external configuration files to reduce boilerplate code.
  • Performance Analysis - Generates visual summaries and performance metrics for investment portfolios to evaluate strategy effectiveness.
  • Star 历史

    microsoft/qlib 的 Star 历史图表microsoft/qlib 的 Star 历史图表

    常见问题解答

    microsoft/qlib 是做什么的?

    This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic trading. It provides an end-to-end environment for developing, testing, and executing financial strategies, supporting the entire lifecycle from data ingestion and feature engineering to model training and backtesting.

    microsoft/qlib 的主要功能有哪些?

    microsoft/qlib 的主要功能包括:Algorithmic Trading Frameworks, Algorithmic Trading Platforms, Algorithmic Trading Simulators, Frameworks, Research Platforms, Financial Machine Learning Models, Financial Machine Learning Toolkits, Trading Strategy Definitions。

    microsoft/qlib 有哪些开源替代品?

    microsoft/qlib 的开源替代品包括: ai4finance-foundation/finrl — FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated… vnpy/vnpy — VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated… mementum/backtrader — Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading… edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for… virattt/ai-hedge-fund — This project is an algorithmic trading platform designed to automate financial market analysis and the execution of… jesse-ai/jesse — Jesse is a Python algorithmic trading framework used for developing, backtesting, and executing quantitative trading…

    Qlib 的开源替代方案

    相似的开源项目,按与 Qlib 的功能重合度排序。
    • ai4finance-foundation/finrlAI4Finance-Foundation 的头像

      AI4Finance-Foundation/FinRL

      13,964在 GitHub 上查看↗

      FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow

      Jupyter Notebookalgorithmic-tradingdeep-reinforcement-learningdrl-algorithms
      在 GitHub 上查看↗13,964
    • vnpy/vnpyvnpy 的头像

      vnpy/vnpy

      41,676在 GitHub 上查看↗

      VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated financial trading strategies. It provides a comprehensive suite of tools that includes a centralized trading terminal for monitoring portfolios and market conditions, alongside a robust algorithmic trading engine that manages real-time data processing and order execution. The platform distinguishes itself through a highly decoupled architecture that isolates algorithmic logic from market connectivity, allowing for independent strategy development and testing. It utilizes a dynami

      Pythonalgotradingfinancefintech
      在 GitHub 上查看↗41,676
    • mementum/backtradermementum 的头像

      mementum/backtrader

      20,462在 GitHub 上查看↗

      Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading strategies. It provides a comprehensive environment for quantitative finance, allowing users to simulate trading logic against historical market data or connect directly to brokerage platforms for automated real-time trading. The project distinguishes itself through a unified event-driven architecture that treats backtesting and live trading with the same API. This consistency is supported by a flexible data-feed abstraction layer that normalizes diverse financial sources, ena

      Pythonbacktestingmetaclasspython
      在 GitHub 上查看↗20,462
    • edtechre/pybrokeredtechre 的头像

      edtechre/pybroker

      3,191在 GitHub 上查看↗

      pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and

      Pythonaialgorithmic-tradingalgotrading
      在 GitHub 上查看↗3,191
    查看 Qlib 的所有 30 个替代方案→