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) 批次明细 + items 信号
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.1

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.1
File Size Uploaded
quantmindoss-0.1.1.tar.gz 10.3 kB Details

Built distribution (wheel)

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

Total release size: 20.6 kB

Release files / quantmindoss-0.1.1.tar.gz

Download URL quantmindoss-0.1.1.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
edd24ad62ad4a36cdb2eee965e443014260f4938ef3be53b40fc715ebbbdf2a0
BLAKE2b-256 checksum
How to use checksums
24b59f8c86178e778ad6da2e3e47981c9b5b4eaf5032a00304a798f2b36c1d73
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.1-py3-none-any.whl

Download URL quantmindoss-0.1.1-py3-none-any.whl
Size 10.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c49a3bcd8d08f799c77cb2b0e4ccc2257b1696922121d3dbef671ca7b2f624b4
BLAKE2b-256 checksum
How to use checksums
b7720aa6b69b590f71a00026db834c64e7f652c00f15f6d088d82931504ad8fe
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

This release

0.1.1 This release

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