SuperAPI AI 工具集

futures-position-sizer

数据与分析

查看项目

更新于 10-16 07:21

技能介绍

用途:把方向、入场价和止损,在给定账户风险预算下换算成期货合约手数,使用经核验的合约规格(乘数、最小变动价位、最小变动价值)。它与股票份数计算器不同,期货是杠杆、乘数型工具,点值差异很大,直接套用会产生错误仓位。

两种模式:模式 A 显式传入 --symbol --direction --entry --stop;模式 B 传入 --gate-json(contrarian-setup-gate 报告)和 --entry,方向与止损来自门控报告的就绪状态,两种模式都不能省略入场价。

主要用法: python3 skills/futures-position-sizer/scripts/futures_position_sizer.py --symbol ES --direction LONG --entry 5000.25 --stop 4980.00 --account-size 100000 --risk-pct 1.0 --output-dir reports/ --format both 用 --list-specs 可打印经核验的 23 个市场合约规格表。输出结果为 SIZED 或 NO_TRADE,后者附带原因(如 risk_below_one_contract、gate_not_ready)。债券类(ZT/ZF/ZN/ZB)以 32 分位报价,落在网格外的价格会被硬性拒绝;其他品种仅为警告。

限制:仅用 Python 标准库、离线运行,无 API 密钥;不计算保证金,不做投资建议;非 USD 报价需显式指定 --fx-rate;门控报告不可信时按 fail-closed 返回 NO_TRADE。