成本价
适用市场
| 市场 | 品种 |
|---|---|
| 香港市场 | 股票、期权、窝轮、牛熊证、界内证、ETFs、期货 |
| 美国市场 | 股票、期权、ETFs、期货 |
| A股市场 | 股票、ETFs |
| 新加坡市场 | 期货 |
| 日本市场 | 期货 |
position_cost
接口说明
获取指定标的持仓的摊薄成本价/平均成本价:
-
摊薄成本价:不支持期货。
摊薄成本价 = (持有期内买入总金额-持有期内卖出总金额) ÷ 持有数量
摊薄成本价考虑了持有期内每次交易的盈亏(暂不包含现金派息、供股等情况)。既考虑买入,也考虑卖出的变化。卖出股票所对应的盈亏会摊高或摊低成本价,甚至会出现成本价为负数的情况。 -
平均成本价:支持股票、期货。
平均成本价是指当前持仓的平均成本(不包含佣金及费用)。首次买入时的开仓价即此时的平均成本价。
加仓会影响平均成本价,加仓后的平均成本价 = (加仓前的平均成本价×数量 + 此次加仓的价格×数量)÷ 加仓后持有数量。
减仓不会影响平均成本价,减仓部分所对应的盈亏转为已实现盈亏。
position_cost(symbol,cost_price_model=CostPriceModel.AVG)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| cost_price_model | CostPriceModel | 成本价模式 | CostPriceModel.AVG | -- |
返回
返回类型: float
示例说明
获取苹果的摊薄成本价。
position_cost(symbol=Contract("US.AAPL"),cost_price_model=CostPriceModel.DILUTED)
示例返回值
150
获取苹果的平均成本价。
position_cost(symbol=Contract("US.AAPL"),cost_price_model=CostPriceModel.AVG)
示例返回值
145