You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Robinhood API数据的期权交易盈亏计算方案求验证

Robinhood期权交易盈亏计算逻辑验证请求

我正在开发一款Chrome扩展,用于计算Robinhood交易历史的总盈亏。在纳入到期、行权、指派等期权事件时,发现期权交易的盈亏计算比预期复杂。我梳理了所有可能场景并拟定了计算公式,现寻求专业人士验证是否存在遗漏或错误,具体逻辑如下:

买入开仓看涨期权(看多)

  • 平仓/到期盈亏:TotalPL = (卖出/到期权利金 * 合约数量) - (买入权利金 * 合约数量)
  • 行权盈亏:TotalPL = (标的价格 * 合约数量 * 100) - (行权价格 * 合约数量 * 100)

卖出开仓看涨期权(看空)

  • 平仓/到期盈亏:TotalPL = (卖出权利金 * 合约数量) - (平仓/到期权利金 * 合约数量)
  • 指派盈亏:TotalPL = (行权价格 * 合约数量 * 100) - (标的价格 * 合约数量 * 100)

示例:以10美元权利金卖出2份SPY 2023/01/06行权价200美元的看涨期权(以200股SPY为担保)

  • 场景1:到期前平仓
    TotalPL = ($10 * 2) - (平仓时权利金 * 2)
  • 场景2:期权实值到期
    TotalPL = ($10 * 2) - (0 * 2) → 到期实值看涨期权权利金归0,保留全部初始信用,逻辑与平仓一致
  • 场景3:原描述存在错误——SPY收盘价250美元高于行权价200美元,该期权为实值到期会被指派,此时应使用指派盈亏公式:TotalPL = ($200 * 200) - ($250 * 200);若为虚值到期(收盘价<200美元),则权利金归0,盈亏为($10 * 2) - (0 * 2)

买入开仓看跌期权(看空)

  • 平仓/到期盈亏:TotalPL = (卖出/到期权利金 * 合约数量) - (买入权利金 * 合约数量)
  • 行权盈亏:TotalPL = (行权价格 * 合约数量 * 100) - (标的价格 * 合约数量 * 100)

卖出开仓看跌期权(看多)

  • 平仓/到期盈亏:TotalPL = (卖出权利金 * 合约数量) - (平仓/到期权利金 * 合约数量)
  • 指派盈亏:TotalPL = (标的价格 * 合约数量 * 100) - (行权价格 * 合约数量 * 100)

内容的提问来源于stack exchange,提问作者Skate to Eat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:35:53