fasiondog/hikyuu

Hikyuu Quant Framework 基于C++/Python的超高速开源量化交易研究框架,同时可基于策略部件进行资产重用,快速累积策略资产。

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 19th, 2026
Created on July 18th, 2012
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 832
Total Stargazers: 3,518 (+0)
Total Subscribers: 131 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.4 hours
Mean response time: 78.0 days
90th percentile: 5.8 days
Tracked items: 63

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 690 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • FAQ (18)
  • bug (3)
  • docs (2)
  • question (2)
  • enhancement (1)

Detailed Description

Hikyuu is an open-source quantitative trading research framework built on C++ and Python that emphasizes ultra-fast backtesting and strategy analysis.

The framework addresses the need for rapid prototyping and validation of trading strategies by decomposing quantitative analysis into modular components including market environment assessment, signal indicators, risk management models, position sizing, slippage simulation, and portfolio analysis. Users combine these independent modules to construct custom strategy models, validate them through backtesting, and analyze performance. The core engine is written in C++ for computational speed while exposing Python interfaces for strategy development and research workflows.

The tool is designed for quantitative researchers and traders working with Chinese A-share markets, though it supports multiple data storage backends including HDF5, MySQL, ClickHouse, and SQLite. It suits projects requiring systematic strategy research with emphasis on backtesting stability and effectiveness verification. The framework provides extension interfaces for integrating third-party trading terminals and custom implementations, allowing developers to adapt it to specific requirements. The README explicitly disclaims that this is a research tool for personal learning and academic use only, not for providing investment advice or direct trading services, and users bear full responsibility for any trading interface integrations they develop.

Development activity shows consistent cross-platform support with automated builds for both Windows and Ubuntu environments. The project maintains comprehensive documentation including Jupyter notebook tutorials and a dedicated strategy component library repository. Multiple storage backend implementations indicate ongoing infrastructure development to support different deployment scenarios. The framework includes performance benchmarking as part of its development focus, with documented metrics for computational efficiency on specific hardware configurations.