Skip to main content

banner

jiuhuang-pysdk

jiuhuang(韭皇)是一个免费,高性能,简洁易用的金融数据获取和回测框架。

亮点

  • 丰富的数据源:兼容akshare多种数据类型,支持获取A股、基金、宏观等数据
  • 统一的数据接口:通过 DataTypes 枚举类统一管理数据类型,输出字段名标准化为英文字段名
  • 多时间颗粒度支持:支持日、周、月级别数据,以及分钟级实时数据
  • 智能数据搜索:内置中文语义搜索功能,快速找到所需数据类型
  • 多进程并行回测:内置多进程并行计算,回测速度极快
  • 内置多种策略:提供海龟交易、均线交叉、RSI、布林带、动量等 11+ 种经典策略
  • 可视化回测仪表盘:交互式图表展示回测结果,支持交易历史、策略分布、排名对比等
  • 易于扩展:支持自定义策略
  • MCP Server 支持:可作为 MCP 服务器运行,AI Agent 可通过标准协议调用
  • Claude Code Skill 集成:提供 Skill 配置,Claude Code 可直接使用

快速开始

安装

uv安装(推荐)

uv add jiuhuang-pysdk
# 或者uv pip install -U jiuhuang-pysdk

pip安装

pip install -U jiuhuang-pysdk

回测示例

from jiuhuang.data import JiuhuangData, DataTypes
from jiuhuang.strategy import *
from jiuhuang.backtest import backtest
from jiuhuang.dash import display_backtesting
import warnings

warnings.filterwarnings("ignore")

# 方式一:使用环境变量(推荐)
# 设置 API_URL 和 API_KEY 环境变量
# API_KEY申请地址:https://jiuhuang.xyz
jh = JiuhuangData()  
# 方式二:直接传入参数
jh = JiuhuangData(api_url="https://data.jiuhuang.xyz", api_key="你的API KEY")


# 定义策略(可使用内置策略或自定义策略)
strategies = {
    "海龟": StrategyTurtle(entry_window=20, exit_window=10),
    "移动均线交叉": StrategyMovingAverageCrossover(12, 24),
    "买入持有": StrategyBuyAndHold(),
}

# 获取数据
symbols = ["000001", "600036", "600519", "000858", "601318", "000002"]
stock_price = jh.get_data(
    DataTypes.STOCK_ZH_A_HIST_QFQ,
    start="2024-12-25",
    end="2026-03-11",
    symbol=",".join(symbols),
)
stock_info = jh.get_data(DataTypes.STOCK_INDIVIDUAL_INFO_EM)

# 执行回测
trading_history, backtest_perf = backtest(
    strategies,
    stock_price,
    stock_info,
)

# 展示回测仪表盘
display_backtesting(trading_history, backtest_perf)

回测仪表盘预览

策略对比 策略分布
策略对比 策略分布
交易历史 策略排名
交易历史 策略排名

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Release files for jiuhuang-pysdk 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jiuhuang-pysdk 0.1.4
File Size Uploaded
jiuhuang_pysdk-0.1.4.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for jiuhuang-pysdk 0.1.4
File Interpreter ABI Platform
jiuhuang_pysdk-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 3.1 MB

Release files / jiuhuang_pysdk-0.1.4.tar.gz

Download URL jiuhuang_pysdk-0.1.4.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
28cc67944bd48f875e3e43c9f9fbd1fde293cf1bd321b8e04024c15f609da897
BLAKE2b-256 checksum
How to use checksums
ebb3a603067e42bac560efa37f67b78f35d3f68c4b0b1aae3bab9db9f596cfad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release files / jiuhuang_pysdk-0.1.4-py3-none-any.whl

Download URL jiuhuang_pysdk-0.1.4-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c7ca66a4537eeeb3aca7ad0d087eb58425a6acb8020ee7323ffe1141458c8261
BLAKE2b-256 checksum
How to use checksums
dcf00eadc067d8e3fc51d9f5adb2e0d79d6f1fb23617d6e70315cf77ddb655d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page