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

如何用Pandas/Numpy无循环计算股票买卖平均价格?

利用Pandas/Numpy计算股票买卖平均价格

![订单簿]

我需要一种无需遍历每个元素,直接通过Pandas或Numpy函数计算股票买卖平均价格的方法。

计算规则示例

卖出100股(平均卖价)

遵循优先成交顶层挂单的规则,计算步骤如下:

  • 161.58 × 2 = 323.16
  • 161.57 × 1 = 161.57
  • 161.56 × 16 = 2584.96
  • 剩余待成交股数:100 - (2 + 1 + 16) = 81
  • 161.55 × 81 = 13085.55
  • 总成交额:323.16 + 161.57 + 2584.96 + 13085.55 = 16155.24
  • 最终平均卖价:16155.24 ÷ 100 = 161.5524

买入100股(平均买价)

计算逻辑与卖出一致,步骤如下:

  • 161.61 × 25 = 4040.25
  • 剩余待成交股数:100 - 25 = 75
  • 161.62 × 75 = 12121.5
  • 总成交额:4040.25 + 12121.5 = 16161.75
  • 最终平均买价:16161.75 ÷ 100 = 161.6175

原始数据表格

ask_19_priceask_19_amount...ask_1_amountask_0_priceask_0_amountbid_0_price...
161.423124...1161.582161.61...

期望输出结果

ask_avgbid_avg
161.5524161.6175

内容的提问来源于stack exchange,提问作者Alexander Zar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 18:24:29