Skip to main content

quantmindoss — QuantMind OpenAPI SDK(v1)

Python SDK,用 AK/SK 访问 QuantMind 只读接口:系统新闻情绪、模型推理结果、模拟盘持仓。

包名说明:PyPI 上的 quantmind 已被他人占用(无关的数学小库), 本包以 quantmindoss 发布:pip install quantmindoss,from quantmindoss import QuantMindClient。

安装

pip install quantmindoss

AK/SK 获取

  1. 登录管理后台 → API Keys → 新建 Key
  2. permissions 填 ["news.read", "inference.read", "paper.read"](缺省全开)
  3. secret_key(sk_ 开头)仅显示一次,请妥善保存

快速开始

from quantmindoss import QuantMindClient

qm = QuantMindClient(
    "http://<服务器IP>:8000",
    access_key="qm_live_xxx",
    secret_key="sk_xxx",
)

# 1. 新闻情绪
qm.news.get_sentiment(tickers="600036.SH", sentiment="bearish", since="2026-09-01")
qm.news.get_stats(tickers="600036.SH")
for art in qm.news.iter_sentiment(tickers="600036.SH", page_size=100):
    print(art["title"], art.get("sentiment_label"))

# 2. 模型推理结果
qm.inference.get_latest()                    # 当前生效批次
qm.inference.get_run("20261010_xxxx")        # 批次明细 signals[]
qm.inference.get_latest_signals()            # 一步拿当前信号列表
qm.inference.get_stock_history("600036.SH", days=180)

# 3. 模拟盘持仓
qm.paper.get_positions(market="CN")          # CN/HK/US/FUTURES/CRYPTO

方法表

资源 方法 说明
news get_sentiment(tickers, sentiment, strong_only, keyword, since, until, sort, page, page_size) 新闻情绪分页
news get_stats(tickers, sentiment, since, until) 标签频次统计
news iter_sentiment(page_size, **同上) 自动翻页迭代
inference get_latest(model_id) 当前生效批次
inference get_run(run_id) 批次明细 + signals
inference get_latest_signals(model_id) 当前信号列表(两次请求合并)
inference get_stock_history(symbol, days, model_id, end_date) 个股历史分数
paper get_positions(market) 模拟盘账户 + 持仓

行为说明

  • 鉴权:首次调用自动 POST /api/v1/open/auth/token 兑换 12 小时令牌并缓存; 遇到 401 自动刷新一次后重试。
  • 重试:GET 请求对 429/5xx 最多退避重试 3 次(max_retries 可调)。
  • 异常:AuthError(401) / PermissionError(403) / NotFoundError(404) / RateLimitError(429) / ServerError(5xx),基类 QuantMindError。
  • 股票代码用后缀式(600036.SH);推理/持仓数据按该 AK 所属用户隔离。
  • 建议内网使用;公网暴露请前置 HTTPS 反向代理。

Metadata

Release files for quantmindoss 0.1.0

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

Source distribution (sdist)

Source distribution for quantmindoss 0.1.0
File Size Uploaded
quantmindoss-0.1.0.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quantmindoss 0.1.0
File Interpreter ABI Platform
quantmindoss-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.6 kB

Release files / quantmindoss-0.1.0.tar.gz

Download URL quantmindoss-0.1.0.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f7a0c27c0ab19dd2a3cd8aaa66bd8403b69d512f378ee447b19aa9e11e78cb7a
BLAKE2b-256 checksum
How to use checksums
d6aacdf75b111c35c02101d9bd89334feef3d45ccc2e0cf5401c2071d4d400ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.8

Release files / quantmindoss-0.1.0-py3-none-any.whl

Download URL quantmindoss-0.1.0-py3-none-any.whl
Size 10.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd76ae0c9d9ede2a50fd9065b5bd7d460df925b7c2dcefb8d80da6b65b6f3b1f
BLAKE2b-256 checksum
How to use checksums
d8cfc619cc92978cf72024c44ed1d83ba427c9a82e19dff12be0da63dd66f4a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.8

Release history Release notifications | RSS feed

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

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