數字貨币合約交易基礎知識
一 什麼是合約交易?
1 合約交易是指買賣雙方對約定未來某個時間按指定價格接收一定數量的某種資産的協定進行交易。 合約交易的買賣對象是由交易所統一制定的标準化合約,交易所規定了其商品種類,交易時間,數量等标準化資訊。合約代表了買賣雙方所擁有的權利和義務。
簡單點說就是 現在約好未來某個時間地點交易一定數量的某種商品。
2 合約交易是一種金融衍生品,相對于現貨市場的交易,使用者可以在期貨合約交易中通過判斷漲跌,選擇買入做多或賣出做空合約,來獲得價格上漲或者下跌帶來的收益。
二 合約交易的作用?
标準化合約設計的初衷是為了對沖現貨風險而設計的,為了鎖定收益成本,對沖現貨價格大幅波動的風險,從事大宗商品買賣的公司或個人會在期貨市場下相同頭寸的空單(多單),用來抵禦風險。
比特币為代表的數字資産合約交易通常采取價差交割,在合約到期時,系統會對所有沒有平倉位以交割價格進行交割結算。
三 合約交易的規則
1 交易時間
合約交易是7*24小時交易,隻有在每周五16:00(UTC+8)結算或交割期間會中斷交易。合約在交割前最後10分鐘,隻能平倉,不能開倉。
2 交易類型
交易類型分為兩類,開倉和平倉。開倉和平倉,又分買入和賣出兩個方向:
買入開多(看漲)是指當使用者對指數看多、看漲時,新買入一定數量的某種合約。進行“買入開多”操作,撮合成功後将增加多頭倉位。
賣出平多(多單平倉)是指使用者對未來指數行情不再看漲而補回的賣出合約,與目前持有的買入合約對沖抵消退出市場。進行“賣出平多”操作,撮合成功後将減少多頭倉位。
賣出開空(看跌)是指當使用者對指數看空、看跌時,新賣出一定數量的某種合約。進行“賣出開空”操作,撮合成功後将增加空頭倉位。
買入平空(空單平倉)是指使用者對未來指數行情不再看跌而補回的買入合約,與目前持有的賣出合約對沖抵消退出市場。進行“買入平空”操作,撮合成功後将減少空頭倉位。
3 下單方式
限價委托:使用者需要自己指定下單的價格和數量。開倉和平倉都可以使用限價委托。
對手價下單:使用者如果選擇對手價下單,則使用者隻能輸入下單數量,不能再輸入下單價格。系統會在接收到此委托的一瞬間,讀取目前最新的對手價格(如使用者買入,則對手價為賣1價格;若為賣出,則對手價為買1價格),下達一個此對手價的限價委托。
4 倉位
使用者開倉成交後,即擁有了倉位,同種合約同一方向上的倉位會合并。在一個合約賬戶中,最多隻能有6個倉位,即當周合約多倉、當周合約空倉、次周合約多倉、次周合約空倉、季度合約多倉、季度合約空倉。
5 下單限制
平台對單個使用者某個周期合約的持倉數量、單筆開倉/平倉的下單數量會做出限制,防止使用者操縱市場。
當使用者的持倉數量或委托數量過大,平台認為可能對系統和其他使用者産生嚴重風險時,平台有權要求使用者采用包括但不限于撤單,平倉等風控措施。平台有權采用包括但不限于限制總倉位數量,限制總委托數量,限制開倉,撤單,強行平倉等措施進行風險控制。
四 保證金
1 什麼是保證金?
在虛拟合約市場上,使用者隻需根據合約價格,按一定比率交納少量資金作為履行合約的财力擔保,便可參與合約的買賣,這種資金就是虛拟合約保證金。
例如 你拿一個BTC 10倍看漲 ,這時候相當于你有10BTC,漲10個點,你就有2個BTC了(實際上是1.909個,具體算法後面講)。但跌了,就先虧這一個BTC,這個BTC就是保證金。
2 什麼是杠杆?
杠杆一種常見金融交易制度,即保證金制度。“杠杆”使投資者可交易金額被放大的同時,也使投資者獲得的收益和承擔的風險加大了。也就是放大了收益和風險。
3 保證金模式有兩種:
1 全倉模式
使用者開倉後,賬戶内的所有倉位持倉的風險和收益合并計算,持倉需要的保證金,會随着最新成交價的變化而變化。全倉保證金模式下,開倉的要求是開倉後的保證金率不能低于100%。
2 逐倉模式
每個合約的雙向持倉将會獨立計算其保證金和收益,隻有開倉可用保證金大于等于開倉所需的保證金數量,使用者才能進行委托。而逐倉保證金時,每個合約的開倉可用保證金可能不一緻。
可以這麼了解,全倉就是把所有的資金放在了一個池子裡面,逐倉就是把部分資金放在了一個池子裡,全倉爆倉的話 ,所有資金歸零。逐倉爆倉的話,部分資金歸零,但是逐倉比全倉更容易爆倉,主要是因為杠杆的原因,同樣是10倍杠杆,如果全倉隻下單一半資金的話,杠杆則等同于5倍 。
4 保證金計算公式
持倉保證金=(合約面值*持倉合約數量)/最新成交價/杠杆倍數
例如 現在BTC的最新價格為4000USD ,杠杆倍數為10, BTC的合約面值為100USD,買入開多40張,持倉保證金=(100*40)/4000/10=0.1BTC
也就是 在4000USD的價格 買入開多40張 ,下單0.1BTC 10倍杠杆,就相當于下單了1BTC。
5 保證金率:
保證金率是衡量使用者資産風險的名額,保證金率越小,賬戶的風險越高。當保證金率小于等于0時,您的倉位将會被系統強制平倉。
保證金率 =(賬戶權益/占用保證金)* 100% - 調整系數
占用保證金 = 持倉保證金 + 當機保證金
調整系數,為防止使用者穿倉而設計。每一個品種的每一個杠杆倍數,都有一個對應的調整系數。如 BTC合約10倍杠杆調整系數為15%,20倍杠杆調整系數為 30%,5倍杠杆的調整系數為8%。
例如:
使用者合約賬戶權益有2BTC,在價格為5000USD/BTC開多100張季度合約(合約面值為100USD),杠杆倍數為10倍,調整系數為15%,在不考慮成交手續費的情況下,該使用者的強制平倉價為2537.5。
五 賬戶權益及盈虧計算
1 合約賬戶權益
合約賬戶權益,為該币種合約賬戶的總權益。
合約賬戶權益 = 賬戶餘額 + 本周已實作盈虧+本周未實作盈虧
2 賬戶餘額
賬戶餘額是指使用者在合約賬戶所持有的币種數量,即币币賬戶轉入合約賬戶的币種數量。清 算時,使用者交易所産生的的已實作盈虧将在該項上增減。
3 未實作盈虧
未實作盈虧,是使用者目前持有的倉位的盈虧,未實作盈虧會随着最新成交價格變動而變化。
多倉未實作盈虧 =(1/持倉均價 - 1/最新成交價)* 多倉合約張數 * 合約面值
空倉未實作盈虧 =(1/最新成交價 - 1/持倉均價)* 空倉合約張數 * 合約面值
如使用者持有100張BTC季度合約多倉倉位(合約面值為100USD),持倉均價為5000 USD/BTC。若目前最新價格為 8000USD/BTC,則現在的未實作盈虧=(1/5000-1/8000)*100*100 = 0.75BTC。
從公式的數學形态上來看,不是很容易了解算法。之前也有很多小夥伴不了解 ,明明是10倍開多,為什麼漲了10個點 ,我的收益沒有達到百分之100%,總覺得交易所是不是又坑我 。
我是這樣了解的 :
在比特币價格為4000USD的時候 ,你拿了一個比特币來期貨這個大賭場玩,賭場就按照你拿了4000USD進來 ,比如你10倍梭哈壓大(開多),價格漲了10% 到4400USD,此時 賭場要賠你 4000*10*0.1=4000USD。但你進賭場給的籌碼是BTC,現在也要還BTC給你。此時比特币價格為4400,是以你得到的比特币是4000/4400=0.9090BTC。
收益率就是0.9090/1*100%=90.9%
從新整理:
持倉均價:4000USD
最新成交價:4400USD
漲跌幅:(4400-4000)/4400*100%=10%
多倉合約張數:1*10*4000/100=400張 (下單比特币個數*杠杆倍數*持倉均價/合約面值)
持倉價值:1*10*4000=40000USD (下單比特币個數*杠杆倍數*持倉均價)
開倉保證金:1BTC (開倉張數*合約面值/杠杆倍數/持倉均價)
USD收益:40000 * 10% =4000USD 持倉價值*漲跌幅
BTC收益:40000 * 10% /4400= 0.909BTC 持倉價值*漲跌幅/最新成交價
USD收益率:(4400-4000)/4400*100%=10% ( 漲跌幅)
BTC收益率:40000 * 10% /4400/1 *100% =90.9% (BTC收益/開倉保證金)
看完上面的公式有木有感覺更暈了 。
4 已實作盈虧
已實作盈虧,是使用者已平倉倉位産生的盈虧,以及交易産生的手續費,并且尚未通過清算計算賬戶餘額之中的盈虧。已實作盈虧在合約結算/交割前不能轉出合約賬戶。
每筆平倉的已實作盈虧:
多倉已實作盈虧 =(1/持倉均價 - 1/平倉成交均價)* 平多倉合約張數 * 合約面值
空倉已實作盈虧 =(1/平倉成交均價 - 1/持倉均價)* 平空倉合約張數 * 合約面值
已實作盈虧與未實作盈虧 相對比 就是已經平倉結算的盈虧 ,是以計算公式的差別就是 按照最新價和平倉成交均價來計算的差別。
六 合約結算/交割問題
1 結算和交割的差別?
1 結算價格和交割價格計算方式不同
2 結算規則和交割規則不同
3 給使用者感覺最大差別是: 結算後倉位還在,交割後就自動平倉了。
2 結算:
1 結算時間: 中原標準時間 每周周五16:00
2 結算價格:系統取該合約結算前最後一個小時的數量權重成交均價作為結算價格進行結算
3 結算規則:
當周無負債結算制度
系統采用當周無負債結算制度,當周交割合約不參與當周無負債結算。
當周無負債結算制度的意義在于将使用者的盈利變為餘額,使得盈利使用者可以将盈利部分提走,結算并不會改變使用者的實際盈虧情況,結算前與結算後使用者的權益不會發生變化。
結算時将發生如下變化:
系統将根據結算價,計算使用者需要結算的未實作盈虧,然後将未實作盈虧合并到已實作盈虧中,已實作盈虧在參與分攤後将轉入賬戶餘額
結算後,合約的持倉均價将變為此次的結算價格。此後的未實作盈虧将根據新的結算價格進行計算。
3 交割:
1 結算時間: 該合約最後一周的周五16:00(UTC+8)
2 結算價格:系統以交割前最後一小時BTC等币種美元指數的算術平均值作為交割價格。
3 交割規則:
合約在到期時,會進行交割。系統采用價差交割(現金交割)方式。
系統會将到期未平倉合約,以交割價格進行平倉。
平倉産生的盈虧計入已實作盈虧。
交割會産生手續費,此手續費也會計入已實作盈虧。
合約在交割前最後10分鐘,隻能平倉,不能開倉。
七 風險準備金
風險準備金,用于應付因強平單未能平出而産生的穿倉損失 。
每一個種合約品種,都有一個風險準備金。同一品種不同周期的合約共享同一個風險準備金。 如 BTC 周合約、次周合約、季度合約,共享同一個 BTC 風險準備金。
系統會在對使用者進行強平倉時,接管使用者的倉位,并在市場上進行平倉。平倉成交産生的盈利,會注入到相應品種的風險準備金。系統會在初始交易或者特殊情況下,手動劃轉到風險賬戶,部分資産用于增資風險準備金。
風險準備金使用:在進行每周結算以及交割時,如果有系統強平單未能平出,産生了穿倉虧損,則會由風險準備金優先進行賠償,風險準備金不足以賠償的部分,将進入分攤步驟進行分攤。
八 分攤機制
當市場行情波動較大,使用者強制平倉後,按照強平價格無法成交時,導緻虧損範圍大于風險準備金。平台采用“分攤”制度,從本周盈利的賬戶中,每個賬戶按盈利等比分攤穿倉部分的損失。
1 全賬戶分攤制度
将所有強平單産生的穿倉虧損合并統計,并按照三個合約類型(即周,次周,季度合約)的盈利賬戶的所有收益作為分攤基數進行分攤。
分攤系數=穿倉虧損/所有盈利使用者的收益之和
例:在周五進行結算/交割時,BTC當周,次周和季度合約的強平單一共有-120BTC的虧損。
首先用風險準備金進行填補,若填補完後還有-20BTC虧損。則需要由BTC合約盈利賬戶進行分攤。
假設盈利賬戶的所有收益為400000BTC,則分攤系數為20/400000=1/20000
某賬戶本周的當周,次周,與季度合約一共盈利2BTC,則該賬戶需要分攤的數量為2*(1/20000)=0.0001BTC
九 合約限價機制:
為防止惡意操縱市 ,不同品種合約的開倉及平倉價格進行限制。
例如BTC季度合約限價
合約生成10分鐘内(無基差限價時):
最高價=現貨指數(1 + 0.5%);
最低價=現貨指數(1 - 0.7%);
合約生成了10分鐘後(有基差限價時):
如果(近10分鐘基差平均值+現貨指數)>現貨指數 *(1 + 3%),則基差基準=現貨指數 *(1 + 3%);()
如果(近10分鐘基差平均值+現貨指數)< 現貨指數 *(1 – 4%),則基差基準=現貨指數 *(1 – 4%);
如果[現貨指數 *(1 + 3%)]>(近10分鐘基差平均值+現貨指數)> 現貨指數 *(1 – 4%),則基差基準 =近10分鐘基差平均值+現貨指數
最高價=min (基差基準*(1+2.5%),現貨指數 *(1 + 3%))
最低價=max (基差基準*(1-3.5%),現貨指數 *(1 - 4%))
以上規則,開平倉都受限制,若開多或平空,當委托價高于最高買價,則将觸發硬性限價;若開空或平多,當委托價低于最低賣價,則将觸發硬性限價。
十 合約品種要素
編輯于 2019-03-12
原文連結:https://zhuanlan.zhihu.com/p/58963815
大自然,飄然的風,QQ群: python技術交流群:453879716,人工智能深度學習群:251088643
golang技術交流群:316397059,vuejs技術交流群:458915921 滲透技術:534096581,囤币一族:621258209,有興趣的可以加入
微信公衆号:大自然預測(ssqyuce)原雙色球預測, 心禅道(xinchandao)