期货基础知识09——期货盈亏的计算方法

转自 http://blog.sina.com.cn/s/blog_674caeca0101nbzd.html

首先,你得明白,期货交易实行的是“当日无负债结算制度”。所谓“当日无负债结算制度”,就是在每个交易日结束后,对交易者当天的盈亏状况进行结算。就算你当天没有交易,只要你还有净持仓,就意味着你当天仍有盈亏。一个完整的套期保值交易,一般有“开仓”,“平仓”这两步。那么你可能会碰到这几个价格。

  一个是开仓价,就是你开仓时买进或卖出的价格。

  一个是平仓价,是你平仓时反向操作时的价格。

  另一个是当日结算价。所谓“当日结算价”,是指某一期货合约当日成交价格按照交易量的加权平均价。每个期货合约在每个交易日,都有一个当日结算价。

  好,明白了这三个价格,再来讨论“盯持仓盈亏”和“盯市盈亏”,“总盈亏”。

  1、先看“盯持仓盈亏”:

分两种情况,一是,你当天开仓当天又平仓了的,那么:

  (1)日内交易:盯持仓盈亏=平仓价-开仓价。

具体是盈利还是亏损,看你的买入价格和卖出价格孰高孰低。如果你建仓时是买入,平仓价比开仓价要高,那么你是盈利,如果你建仓时是卖出,平仓价比开仓价要高,那么你是亏损。反之,如果你建仓时是买入,平仓价比开仓价要低,那么你是亏损,如果你建仓时是卖出,平仓价比开仓价要低,那么你是盈利。

  如果,你某天平的仓,不是当天建的仓,而是历史仓。那么你的:

(2)隔夜交易:盯持仓盈亏=平仓价-昨日结算价。

具体是盈利还是亏损,看你的平仓价和昨日结算价孰高孰低。如果你建仓时是买入,平仓价比昨日结算价要高,那么你是盈利,如果你建仓时是卖出,平仓价比昨日结算价要高,那么你是亏损。反之,如果你建仓时是买入,平仓价比昨日结算价要低,那么你是亏损,如果你建仓时是卖出,平仓价比昨日结算价要低,那么你是盈利。

【股民糖糖:只有平仓,才能产生“盯持仓盈亏”这个概念。都是“平仓价”减去上一个价格。当日的是开仓价,隔夜的是昨结算价。也就是计算的是你一个完整的多(空)平操作周期结束后的价格。注意,不一定是完全的平仓,也可能是部分平仓,那么这部分就是盯持仓盈亏。】

  2、再看“盯市盈亏”:

也分两种情况,

一是,你当天开仓当天又平仓了的,那么,这个操作没有“盯市盈亏”。

(1)日内操作没有。

  如果,你当天开的仓,当天没有平的,那么此时就有。

(2)隔夜操作:盯市盈亏=当日结算价-开仓价。

具体是盈利还是亏损,看你的当日结算价和开仓价孰高孰低。如果你建仓时是买入,当日结算价比开仓价要高,那么你是盈利,如果你建仓时是卖出,当日结算价比开仓价要高,那么你是亏损。反之,如果你建仓时是买入,当日结算价比开仓价要低,那么你是亏损,如果你建仓时是卖出,当日结算价比开仓价要低,那么你是盈利。

【股民糖糖:只有隔夜才产生“盯市盈亏”的概念。也就是计算的是你一日的收益情况。如果当日没有平仓,这就是你当日结算的盈损情况,不包括前几日的,也不包括后几日的。】

  3、最后是“总盈亏”。

  (1)一方面,日内交易:总盈亏=平仓价-开仓价。(=盯持仓盈亏)

具体是盈利还是亏损,看你的买入价格和卖出价格孰高孰低。如果你建仓时是买入,平仓价比开仓价要高,那么你是盈利,如果你建仓时是卖出,平仓价比开仓价要高,那么你是亏损。反之,如果你建仓时是买入,平仓价比开仓价要低,那么你是亏损,如果你建仓时是卖出,平仓价比开仓价要低,那么你是盈利。

  (2)另一方面:总盈亏=盯市盈亏 盯持仓盈亏。

具体是盈利还是亏损,看得出来的总盈亏是正数还是负数。

  为了说明问题,举个简单的例子。

  比如,昨天010405,你卖空1手黄金,假设昨天你卖出黄金的交易价格是260元/克,昨天的结算价是255元/克,今天的结算价格是265元/克。

  那么接下来有这么几种可能。

  1.如果你昨天收盘前,你反向操作,即你昨天又买进1手黄金平仓,假设你买入价格是258元/克,那么你盈利2*1000=2000元【(平仓价258-开仓价260)X1000=2000元】。那么你这个2000块盈利是属于“持仓盈亏”还是“盯市盈亏”呢?看清楚,这里的2000元盈利是持仓盈亏。而且是属于盈利。

  2.如果你昨天没有平仓。那么你昨天没有盯持仓盈亏,只有一个盯市盈亏。为(255-260)*1000=5000,【(当日结算价255-开仓价260)X1000=5000元】而且是属于盈利,即 5000。

3.如果你今天也没有平仓,那么你今天也没有盯持仓盈亏,只有一个盯市盈亏。为(265-255)*1000=10000,【(当日结算价265-昨日结算价255)X1000=10000元????不是应该是开仓价吗???这里应该是指当日的盯市盈亏,当日的开仓价就相当于当日的昨日的结算价了吧。存疑待查??】而且是属于亏损,即-10000。 

4.如果你明天平仓,平仓价即你的买入价为263元。那么你明天没有盯市盈亏,只有一个盯持仓盈亏。为(263-265)*1000=2000,【(平仓价263-昨日结算价265)X1000=2000元】而且是属于盈利,即 2000。

 5.那么你从昨天一直持有到明天,总盈亏=(263-260)*1000=3000【平仓价263-开仓价260X1000=3000元】,而且是属于亏损。另一方面,由总盈亏=盯市盈亏盯持仓盈亏=5000-10000 2000=-3000,亏损。
  你自己可以尝试变换一下条件,比如,假设你昨天是买入1手黄金,交易价格是260元/克。接下来怎么计算“盯持仓盈亏”和“盯市盈亏”,“总盈亏”呢?

【股民糖糖:上面这些计算都假定0手续费的情况下。不然还应该扣除手续费才行。就像下面的计算形式。】
——————————————————————————————

  期货盈亏结算
  
  摘要:
  1、以投资者投入10万交易1手铜期货为例(假设此时铜价为6万元每吨),那么资金会被分成两部分:一是7万的结算准备金,是用来承担盈利与亏损,每日收盘后结算,按盈亏进行划转;一是3万的交易保证金,它的性质犹如押金,在结算准备金亏尽之前是不动用的。
  2、期货结算实行每日无负债制度,每天收盘后15分钟左右结算完毕。
  3、期货交易所是所有买卖双方的交易对手,买卖双方之间不发生直接交易关系。
  4、期货交易所对会员期货公司的资信负责,当会员公司因故无法及时支付亏损款项时,期货交易所必须代为支付,并形成对期货公司的追偿权;期货公司对其客户也是如此。

  一、期货交易的结算
  在期货市场中,了结一笔期货交易的方式有三种:对冲平仓、实物交割和现金交割。相应地也有三种结算方式。

  1、对冲平仓。指买进建仓的,以卖出平仓(买涨),或者卖出建仓的,以买进平仓。期货交易上的绝大多数合约都是通过这一方式进行了结的。

结算结果:

  盈或亏=(卖出价-买入价)合约张数合约单位-手续费
或=(买入价-卖出价)合约张数合约单位-手续费。

2、实物交割。占合约总数的1-3%,确保了期货价格真实地反映出所交易商品实际现货价格,为套期保值者参与期货交易提供了可能。因此,实物交割是非常重要的。结算结果:卖方将货物提单和销售发票通过交易所结算部门或结算公司交给买方,同时收取全部货款。

  3、现金结算。股指期货合约到期时采取现金清算

二、交易结算业务

  1.每日无负债结算制度——又称逐日盯市,是指每日交易结束后,交易所按当日结算价结算所有合约的盈亏、交易保证金及手续费、税金等,对应收应付的款项实行净额一次划转,相应增加或减少会员的结算准备金。

  2.结算价——是指某一期货合约当日成交价格按照成交量的加权平均价。当日无成交价格的,以上一交易日结算价作为当日结算价。

  3.当日盈亏计算公式

  ● 当日盈亏=平仓盈亏+持仓盈亏

  ● 平仓盈亏=平历史仓盈亏+平当日仓盈亏

  平历史仓盈亏=∑[(卖出平仓价-上一交易日结算价)×卖出平仓量]+∑[(上一交易日结算价-买入平仓价)×买入平仓量]

平当日仓盈亏=∑[(当日卖出平仓价-当日买入开仓价)×卖出平仓量]+∑[(当日卖出开仓价-当日买入平仓价)×买入平仓量]

● 持仓盈亏=历史持仓盈亏+当日开仓持仓盈亏

 历史持仓盈亏=∑[(上一日结算价-当日结算价)×卖出历史持仓量]+∑[(当日结算价-上一日结算价)×买入历史持仓量]

 当日开仓持仓盈亏=∑[(卖出开仓价-当日结算价)×卖出开仓量]+∑[(当日结算价-买入开仓价)×买入开仓量

4.交易保证金计算公式

 买持仓交易保证金(元)=买持仓(手)×买保证金率×当日结算价(元/吨) ×合约单位(吨/手)

卖持仓交易保证金(元)=[卖持仓(手)-仓单冲抵量(手)]×卖保证金率×当日结算价(元/吨)×合约单位(吨/手)

5、结算准备金计算公式:

  当日结算准备金余额
=上一交易日结算准备金余额+上一交易日交易保证金-当日交易保证金+当日实际可用质押额度-上一交易日实际可用质押额度+当日盈亏+当日入金-当日出金-交易手续费+其他资金等

交易手续费计算公式:

  =∑[成交量(手)×合约交易手续费(元/手)]

举例:

甲客户买开仓A0501合约200手,成交价2710元/吨,同一天卖平仓A0501合约100手,成交价2750元/吨。当日A0501合约结算价2734元/吨。交易保证金比例为8%,当日开平仓手续费减半收取。当日结算后该经纪公司的结算准备金是多少?

交易保证金=(200-100)手×10吨/手×2734元/吨×7%=191380元

平仓盈亏=100手×10吨/手×(2750-2710)元/吨=40000元

持仓盈亏=100手×10吨/手×(2734-2710)元/吨=24000元

当日盈亏=平仓盈亏+持仓盈亏=40000+24000=64000(元)

交易手续费=(200+100)手×4元/手-100×2手×2元/手=800元

——————————————————————————

涨跌停板的计算公式为:
涨停价格=上一交易日的结算价格×(1 涨跌停板幅度)
跌停价格=上一交易日的结算价格×(1-涨跌停板幅度)

结算准备金余额的计算公式:
当日结算金余额=上一交易日结算准备金余额 上一交易日交易保证金-当日交易保证金 当日盈亏 入金-出金-手续费

当日盈亏计算公式:
当日盈亏=平仓盈亏 持仓盈亏
平仓盈亏=平历史盈亏 平当日盈亏

平历史仓盈亏=∑[(卖出平仓价-上一交易日结算价)×卖出平仓量] ∑[(上一交易日结算价-买入平仓价)×买入平仓量]

平当日仓盈亏=∑[(当日卖出平仓价-当日买入开仓价)×卖出平仓量] ∑[(当日卖出开仓价-当日买入平仓价)×买入平仓量]

持仓盈亏=历史持仓盈亏 当日开仓盈亏

历史持仓盈亏=(当日结算价-上一日结算价)×持仓量

当日开仓盈亏=∑[(卖出开仓价-当日结算价)×卖出开仓量] ∑[(当日结算价-买入开仓价)×买入开仓量]

当日盈亏=∑[(卖出成交价-上一当日结算价)×卖出量] ∑[(当日结算价-买入成交价)×买入量] (上一交易日结算价-当日结算价)×(上一交易日卖出持仓量-上一交易日买入持仓量)

当日交易保证金计算公式:

当日交易保证金=当日结算价×当日交易结束后的持仓总量×交易保证金比例

例:
当日盈亏=∑[(卖出成交价-当日结算价)×卖出量] ∑[(当日结算价-买入成交价)×买入量] (上一交易日结算价-当日结算价)×(上一交易日卖出持仓量-上一交易日买入持仓量)
  当日盈亏在当日结算时进行划转,盈利划入结算准备金,亏损从结算准备金中划出。
  举例说明。某投资者在上一交易日持有某股指期货合约10手多头持仓,上一交易日的结算价为1500点。当日该投资者以1505点的成交价买入该合约8手多头持仓,又以1510点的成交价卖出平仓5手,当日结算价为1515点,则当日盈亏具体计算如下:
  当日盈亏=(1510-1515)×5 (1515-1505)×8 (1500-1515)×(0-10)=205点
  如果该合约的合约乘数为300元/点,则该投资者的当日盈亏为205点×300元/点=61500元
——————————————————————————

期货中的保证金 = 结算准备金交易保证金
结算准备金:没被交易期货合约占用的资金
交易保证金:已备合约交易占用的资金。

期货中的浮动盈亏计算:
多单浮动盈亏=(结算价/现价-买入价)持仓手数每手数量;; 空单浮动盈亏=(卖出价-结算价/现价)持仓手数每手数量
当日结算准备金余额 = 上一交易日结算准备金余额 上一交易日交易保证金 – 当日交易保证金当日盈亏 入金 – 出金 – 手续费(等)

当日盈亏=平仓盈亏 持仓盈亏:
(一)平仓盈亏=平历史仓盈亏 平当日仓盈亏
平历史仓盈亏=(卖出平仓价-上一交易日结算价)X卖出平仓量 OR
(上一交易日结算价-买入平仓价)X买入平仓量
平当日仓盈亏=(当日卖出平仓价-当日买入开仓价)X卖出平仓量OR
(当日卖出开仓价-当日买入平仓价)X买入平仓量
(二)持仓盈亏=历史持仓盈亏 当日开仓持仓盈亏
历史持仓盈亏=(当日结算价-上一日结算价)X持仓量
当日开仓持仓盈亏=(卖出开仓价-当日结算价)X卖出开仓量 OR
(当日结算价-买入开仓价)X买入开仓量
当日交易保证金=当日结算价X当日交易结束后的持仓总量X交易保证金比例
[案例]
某新客户存入保证金100000元,在4月1日开仓买入大豆期货合约40手(每手10吨),成交价为4000元/吨,同一天该客户平仓卖出20手大豆合约,成交价为4030元/吨,当日结算价为4040元/吨,交易保证金比例为5%,则客户的当日盈亏(不含手续费、税金等费用)情况为:

平仓盈亏=(4030-4000)x20x10=6000元
持仓盈亏=(4040-4000)x(40-20)x10=8000元
当日盈亏=6000 8000=14000元
当日结算准备金=100000-4040x20x10x5% 14000=73600元
到4月2号,该客户再买入8手大豆合约,成交价为4030元/吨,当日结算价为4060元/吨,则其帐户情况为:
当日开仓持仓盈亏=(4060-4030)x8x10=2400
历史持仓盈亏=(4060-4040)x20x10=4000
当日盈亏=2400 4000=6400
当日结算准备金余额=73600 4040x20x10x5%-4060x28x10x5% 6400=63560元
到4月3号,该客户将28手大豆合约全部平仓,成交价为4070元/吨,当日结算价为4050元/吨,则其帐户情况为:
平仓盈亏=(4070-4060)x28x10=2800
当日结算准备金余额=63560 4060x28x10x5% 2800=123200元
(期货是实行当日无负债结算的,每日盈亏在结算准备金中划入划出。)
———————————————————————————

      逐笔浮盈:指持仓合约按照开仓价位和当前价位计算出来的浮动盈亏。

   【股民糖糖:逐笔浮盈就相当于你卖出后能够得到的利润(亏损)——总亏盈】

    盯市浮盈:指按照前一日结算价和当前价位计算出来的浮动盈亏。

 【股民糖糖:盯市浮盈就是你当天结算能够得到的利润(亏损)——当日亏盈】
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个简单的基金公司客户盈亏计算程序的示例代码: ``` -- 创建客户表 CREATE TABLE customers ( customer_id INT PRIMARY KEY, name VARCHAR(50), address VARCHAR(100), phone_number VARCHAR(20) ); -- 创建基金表 CREATE TABLE funds ( fund_id INT PRIMARY KEY, name VARCHAR(50), start_date DATE, end_date DATE, initial_value DECIMAL(10, 2) ); -- 创建客户与基金之间的关联表 CREATE TABLE customer_fund ( customer_id INT, fund_id INT, investment DECIMAL(10, 2), investment_date DATE, PRIMARY KEY (customer_id, fund_id) ); -- 创建客户与基金的盈亏表 CREATE TABLE customer_fund_profit ( customer_id INT, fund_id INT, profit DECIMAL(10, 2), profit_date DATE, PRIMARY KEY (customer_id, fund_id, profit_date) ); -- 创建存储过程计算客户与基金的盈亏 CREATE PROCEDURE calculate_customer_fund_profit @customer_id INT, @fund_id INT, @profit_date DATE AS BEGIN -- 获取客户与基金的投资数据 DECLARE @investment DECIMAL(10, 2); DECLARE @investment_date DATE; SELECT investment, investment_date FROM customer_fund WHERE customer_id = @customer_id AND fund_id = @fund_id; -- 获取基金的初始价值 DECLARE @initial_value DECIMAL(10, 2); SELECT initial_value FROM funds WHERE fund_id = @fund_id; -- 获取基金在盈亏日期的价值 DECLARE @fund_value DECIMAL(10, 2); SELECT value FROM fund_values WHERE fund_id = @fund_id AND value_date = @profit_date; -- 计算客户的盈亏 DECLARE @profit DECIMAL(10, 2); SET @profit = (@fund_value - @initial_value) * @investment; -- 更新客户与基金的盈亏数据 INSERT INTO customer_fund_profit VALUES (@customer_id, @fund_id, @profit, @profit_date); END; -- 调用计算客户与基金盈亏的存储过程 EXEC calculate_customer_fund_profit 1, 1, '2022-01-01'; ``` 以上代码演示了一个简单的基金公司客户盈亏计算程序的实现方式。在该示例中,客户表、基金表、客户与基金之间的关联表和客户与基金的盈亏表都被创建。存储过程 `calculate_customer_fund_profit` 用于计算客户与基金在指定日期的盈亏,并将结果保存到客户与基金的盈亏表中。该存储过程首先获取客户与基金的投资数据、基金的初始价值以及基金在指定日期的价值,然后计算出客户的盈亏,最后将结果插入到客户与基金的盈亏表中。利用这个程序,基金公司可以更加方便地计算客户的盈亏,并进行业务分析和决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值