盈亏额的问题

发布网友 发布时间:2022-04-23 03:49

我来回答

1个回答

热心网友 时间:2023-07-12 17:24

  相关说明
  1、 成本价计算模式支持到个人,即每个客户都可以通过“帐户-资金帐户-客户重要信息修改”对自己的成本价计算模式进行调整。
  2、 每条股份记录都具有四个字段:sum_buy_amount 累计买入数量、sum_buy_balance 累计买入金额、sum_sell_amount 累计卖出数量、sum_sell_balance 累计卖出金额。这四个字段对于计算累计买卖后的成本价和盈亏金额非常有用,通常在日终清算时对这四个字段进行相关处理。
  3、 当日发生交易,产生股份变动记录,也具有四个字段:real_buy_amount 成交买入数量、real_buy_balance 成交买入金额、real_sell_amount 成交卖出数量、real_sell_balance 成交卖出金额。这四个字段对于计算当日买卖后的成本价和盈亏金额非常有用,通常在回报成交时对这四个字段进行相关处理。
  4、 每天股份记录同时还有一个成本价字段cost_price,是日终清算时自动根据买入均价计算得到的;也可通过柜台菜单“证券-证券控制-成本价设置”和周边菜单进行设置和调整。
  5、 系统后台本身不记录股份盈亏金额,查询的时候通过同一个算法(不论当前客户是那种成本价计算模式)计算股份盈亏金额。
  6、 有些客户希望能保留他对当前某个证券的盈亏情况,即使他全部卖出了此证券,也希望能够在下次买入此证券后将前次的盈亏额累计下来。默认情况下,由于客户卖出了证券,数量为0的股份记录自动删除,所以不可能累计,为此有些客户甚至不惜留1股。实际上,系统支持保留上次盈亏额(其实是保留数量为0的股份记录),前提是客户具有A盈亏分析的权限。此功能慎用,可以给部分机构客户等使用,如果使用范围扩大,数量为0的股份记录一多,就会影响系统性能。
  7、 转托管入和指定的股票的成本价取得是该个股票的昨收盘。(不会判断杂项配置中的7128参数)

  成本价算法
   类型0 买入均价
  【说 明】 成本价由日终来计算,白天实时成交买入和卖出不影响成本价;不考虑卖出费用。
  【公 式】
  后台
  成本价 日终时自动设置 或者 通过柜台和周边进行人工设置
  盈亏金额 不记录
  前台显示
  成本价 = 后台的成本价
  盈亏金额 = MarketValue - SumBuyBalance - RealBuyBalance +
  SumSellBalance + RealSellBalance - TempFare
  = 市值-累计买入金额-回报买入金额+累计卖出金额+回报卖出金额-卖出费用。
  其中TempFare的计算依赖于开关4125:
  开关4125为0,表示盈亏不考虑扣除卖出,那么TempFare=0
  开关4125为1,表示盈亏考虑扣除卖出,且卖出费用进行“估算”
  证券类别为‘6’投资基金,取后台缺省费用的投资基金卖出佣金
  证券类别为‘9’记帐国债等,取后台缺省费用的记帐国债卖出佣金
  其他的一律取后台缺省费用的股票的卖出佣金+卖出印花税综合
  取到估算费率后,TempFare = MarketValue * 估算费率
  开关4125为2,表示盈亏考虑扣除卖出,且卖出费用进行“精算”(暂不支持)
  注意:对于新股申购’4’和申购返款’5’,无论4125开关是多少,都不计算卖出费用。
   类型1 持仓成本
  【说 明】 成本价实时计算,考虑白天实时成交买入,但不考虑白天实时成交卖出;不考虑卖出费用。
  【公 式】
  后台
  成本价 日终时自动设置 或者 通过柜台和周边进行人工设置
  盈亏金额 不记录
  前台显示
  成本价 = (SumBuyBalance + RealBuyBalance) /
  ((SumBuyAmount + RealBuyAmount) * StoreUnit)
  = (累计买入金额+回报买入金额)/((累计买入数量+回报买入数量)*存放单位)
  盈亏金额 = MarketValue - SumBuyBalance - RealBuyBalance + SumSellBalance +
  RealSellBalance - TempFare
  = 市值-累计买入金额-回报买入金额+累计卖出金额+回报卖出金额-卖出费用。
  其中TempFare的计算依赖于开关4125:
  开关4125为0,表示盈亏不考虑扣除卖出,那么TempFare=0
  开关4125为1,表示盈亏考虑扣除卖出,且卖出费用进行“估算”
  证券类别为‘6’投资基金,取后台缺省费用的投资基金卖出佣金
  证券类别为‘9’记帐国债等,取后台缺省费用的记帐国债卖出佣金
  其他的一律取后台缺省费用的股票的卖出佣金+卖出印花税综合
  取到估算费率后,TempFare = MarketValue * 估算费率
  开关4125为2,表示盈亏考虑扣除卖出,且卖出费用进行“精算”(暂不支持)
  注意:对于新股申购’4’和申购返款’5’,无论4125开关是多少,都不计算卖出费用。
   类型2 保本价
  【说 明】 卖出影响成本价
  【公 式】
  后台
  成本价 日终时自动设置 或者 通过柜台和周边进行人工设置
  盈亏金额 不记录
  前台显示
  成本价 = (SumBuyBalance+RealBuyBalance-SumSellBalance-RealSellBalance+TempFare) / ((SumBuyAmount + RealBuyAmount - SumSellAmount - RealSellAmount) * StoreUnit)
  = (累计买入金额+回报买入金额-累计卖出金额-回报卖出金额+卖出费用)
  / ((累计买入数量+回报买入数量-累计卖出数量-回报卖出数量)*存放单位)
  盈亏金额 = MarketValue-SumBuyBalance-RealBuyBalance+SumSellBalance+
  RealSellBalance-TempFare
  = 市值-累计买入金额-回报买入金额+累计卖出金额+回报卖出金额-卖出费用。
  其中TempFare为MarketValue * 0.005
  其中TempFare的计算依赖于开关4125:
  开关4125为0,表示盈亏不考虑扣除卖出,那么TempFare=0
  开关4125为1,表示盈亏考虑扣除卖出,且卖出费用进行“估算”
  证券类别为‘6’投资基金,取后台缺省费用的投资基金卖出佣金
  证券类别为‘9’记帐国债等,取后台缺省费用的记帐国债卖出佣金
  其他的一律取后台缺省费用的股票的卖出佣金+卖出印花税综合
  取到估算费率后,TempFare = MarketValue * 估算费率
  开关4125为2,表示盈亏考虑扣除卖出,且卖出费用进行“精算”(暂不支持)
  注意:对于新股申购’4’和申购返款’5’,无论4125开关是多少,都不计算卖出费用

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com