COCO研究院

 找回密碼
 註冊
搜索
查看: 28800|回復: 16

[其他程式語言] 價格發現功能在VIX

[複製鏈接]
發表於 20-11-3 18:03 | 顯示全部樓層 |閱讀模式
本帖最後由 wctsengc 於 20-11-3 18:13 編輯

如果您拜訪過這個網址 https://info512.taifex.com.tw/Future/VIXQuote_Norl.aspx , 公布VIX的時間是每交易日 09:00 ~ 13:45 (共計285分鐘); 夜盤時段雖然仍有選擇權在交易, 但是期交所竟然沒有跟著也發布VIX; 可以想想台灣期交所真是佛心來著, 明示著期權交易時間最好是落在 09:00 ~ 13:45, 尤其是現貨收盤後且在期指收盤前按自訂策略委託(某種型態的 Market On Close;MOC)下單的方式, 對大多數期權留倉交易者應是最容易獲利的方式, 也是相對健康的生活方式, 不用再費心去管沒現貨支持的夜盤波動了, 除非摩台發生(像2009年4月)超過10%以上的漲跌, 才有必要啟動夜盤調整

選擇MOC可以同時達到2種效果 ---
1. 降低交易頻率: 有一說虧損大多歸因於過度交易, 開市日最多交易一次是種很好的降低法; MOO也有同樣效果
2. 持續做對的事: [持續] 也涉及到頻率, 配合期交所的逐日結算制度(mark to market), 用 [日] 來劃分頻率很合適! 在現貨收盤後且在期指收盤前的15分鐘來下單, 那時各方多空勢力已先行在現貨市場裡做了當天的總結, 然後衍生性商品再依據他們的戰果做交易決策(合乎先後的邏輯), 因為15分鐘內的行情通常跑不遠了, 很能提高我們持續(每交易日)做對決策的機率; MOO沒有辦法, 不少基金法人選擇MOC來調整持股也是基於類似原因, 只是頻率(每季?)的考量不同罷了

以下真正進入主題
根據原理 --- 槓桿大的替槓桿較小的商品做避險, 因此有實力的大戶做法是: 用指數期貨替股票避險, 當有必要的時候, 再用選擇權替指數期貨避險; 已有些論文提出期貨不具備價格發現功能, 在大戶的聰明資金進場避險下, 或許這功能已經被選擇權市場所取代, 而VIX是期交所用公式去計算各選擇權契約的IV做成的, 很能體現與代表了選擇權商品. 當VIX變大代表價格波動可能變大(無絕對地多空, 但通常空的機率較大), 而VIX本身的波動率則是顛倒過來, 通常VIX的波動率變大反該做多; 其實最後決定性的多空方向, 是同時綜合了VIX 與 VIX之波動率的多個條件下(過濾假突破), 讓市場告訴我們價格(指數)往哪邊真突破就是了. 把以上規則寫成不須參數的程式做回測看看, 在可接受的回測效果下, 據以操作可真正帶來金錢上的實益
20m.png

注意: 由於期交所公布用選擇權算出的波動率只有日盤, 但我們需要日夜不斷地去監控市場變化, 因此改用 Larry Williams 的 WVF (Williams Vix Fix), 可用商品本身的報價去計算日夜整天的波動率, 且有研究已經證明了 WVF 的有效度和交易所公布的VIX同等, 咸可信也!
https://www.tandfonline.com/doi/full/10.1080/23322039.2019.1641063
WVF (Williams Vix Fix) 的公式:   (Highest(Close,20)−Low) / (Highest(Close,20)) × 100

何謂順勢操作? 要問的是 --- 目前正在跳動中ing的報價, 能否在已知的週期長度下造成原有趨勢的轉折? 也就是當前正在進行中的行情變量, 強度足以造成多空換位? 或者僅僅只是一般的雜訊而已? 可以參考 趨勢的轉折 裡面第二階段的做法, 用振幅(amplitude)和力道(power)可以客觀地計算出來強度!


20m.png
發表於 20-12-14 18:17 | 顯示全部樓層
感謝自營家大的好文分享!!
 樓主| 發表於 20-12-17 14:48 | 顯示全部樓層
jjkozi 發表於 20-12-14 18:17
感謝自營家大的好文分享!!

希望對您能起到些微幫助! 有問題可以互相討論喔
發表於 20-12-17 16:09 | 顯示全部樓層
討論不敢!看了自營家大的blog發現選擇權要學到通透才能下去獲利的,一般市場上關於選擇權的文章還是停留在粗淺的價差策略,波動率,delta值等粗淺的介紹,但是怎麼依照這些值去計算趨勢的轉折還真沒看過,要投入衍生性金融商品筆需要先能搞懂其中的定價模型等理論依據才有可能進一步找到獲利空間,但是看到這個相信80%~90%的人根本就沒有去瞭解就跳進去拚輸贏了,佩服自營家大會深究其理論並發展出找到趨勢變化的公式,小的自知沒有那種才能,還是先從指數期貨來找穩定能獲利的操作方式,謝謝自營家大的無私分享!
 樓主| 發表於 20-12-17 19:40 | 顯示全部樓層
jjkozi 發表於 20-12-17 16:09
討論不敢!看了自營家大的blog發現選擇權要學到通透才能下去獲利的,一般市場上關於選擇權的文章還是停留在粗 ...

您提到的那些都有方法可循, 也可以找到相關的資料來學習, 只要有心都可以做到! 比較麻煩的部分都是屬於自我心理層面的問題, 這才是成敗的關鍵, 我花費了十數年也沒做得很好
發表於 20-12-28 03:35 | 顯示全部樓層
非常感謝自營家大,您提到
https://www.tandfonline.com/doi/ ... 322039.2019.1641063
WVF (Williams Vix Fix) 的公式

這篇等同替台指期夜盤VIX提供直接性的替代,使得VIX策略將可以進入24H。
 樓主| 發表於 20-12-28 17:43 | 顯示全部樓層
Cass 發表於 20-12-28 03:35
非常感謝自營家大,您提到
https://www.tandfonline.com/doi/full/10.1080/23322039.2019.1641063
WVF (Wil ...

是啊! 可惜我的交易策略在純日盤時的績效, 比加入了夜盤後的全日盤好多了; 因此, 我盡量不參與沒有現貨支持的夜盤波動, 除非有發生像2009年4月底的大漲(連續兩根漲停和第3天的半根吧?)
發表於 20-12-28 22:35 | 顯示全部樓層
wctsengc 發表於 20-12-28 17:43
是啊! 可惜我的交易策略在純日盤時的績效, 比加入了夜盤後的全日盤好多了; 因此, 我盡量不參與沒有現貨支 ...

我之後找時間測試不同bar-size,看看差異。
因為我比較習慣日線圖交易策略。而目前手頭台指期資料比較不好測試。因為沒有調整價差,如果不同bar-size,例如30分線和日線,轉倉調整位置,又不同。
像本月(2020/12)的台指期多倉轉倉價差達到131點,如果以價格來計算本身波動(恐慌)程度,難免失真。
之後我將整理一版向後調整(Panama Backward adjusted)台指期資料,再來測試近年數據。

再者,台灣公布的VIX是從2012開始,如果這個公式可以取代。那代表可以回溯的backtest 日期又可以往前推一些。
若是有甚麼新的進展,在來本版跟大大分享。



 樓主| 發表於 20-12-29 09:48 | 顯示全部樓層
Cass 發表於 20-12-28 22:35
我之後找時間測試不同bar-size,看看差異。
因為我比較習慣日線圖交易策略。而目前手頭台指期資料比較不 ...

雖然台灣公布的VIX是從2012開始, 但期交所的VIX公式中間有更動過一次, 有段時間分成新版和舊版數值並陳, 現在只剩新版數值在公布了. 期待您的測試結果分享! 我交易選擇權賣方為主, 對程式的要求不高, 信號能帶領我不做傻事即可! 程式開發到一定程度後, 把時間留給生活, 因此盡量不做夜盤也很好

發表於 20-12-29 21:24 | 顯示全部樓層
本帖最後由 Cass 於 20-12-29 21:28 編輯
wctsengc 發表於 20-12-29 09:48
雖然台灣公布的VIX是從2012開始, 但期交所的VIX公式中間有更動過一次, 有段時間分成新版和舊版數值並陳,  ...

謝謝您告訴我此訊息
VIX公式變更的話,那2012年以前的VIX,因為方法不同,也無法與2012年以後的VIX一起比較。所以只好先忽略不計入。


我在網路論壇上有找到TS CODE (ESAYLANGUAGE),使用策略語言若不同請見諒。
另此版CODE也加入Bollinger Bands,如不需要請忽略。

// Williams VIX Fix w/ Bollinger Bands
         
// by FiveV  November 2007
// re:  Active Trader Mag, December 2007 p. 24

Inputs:
        Price(Close),
        period(22),
        scalefactor(100);         

Variables:
        WVF(0);

WVF = (Highest(Price,period)-L)/(Highest(Price,period))*scalefactor;

Plot1(WVF,"VIX Fix");

inputs:
        BBLength( 22),
        NumDevsUp( 2),
        NumDevsDn( -2);

variables:
        Avg( 0 ),
        SDev( 0 ),
        LowerBand( 0 ),
        UpperBand( 0 ) ;

Avg = AverageFC( WVF, BBLength ) ;
SDev = StandardDev( WVF, BBLength, 1 ) ;
UpperBand = Avg + NumDevsUp * SDev ;
LowerBand = Avg + NumDevsDn * SDev ;

        Plot2( UpperBand, "UpperBand" ) ;
        Plot3( LowerBand, "LowerBand" ) ;
        Plot4( Avg, "MidLine" ) ;


(因為還在整理台指期backward adjusted data,還得等等)
而呈現資料如下(以@ES Mini S&P500 daliy bar為例)

看來與芝加哥恐慌指數,呈現高度正相關。
陸續我再加入一些參數,若有結果,再來回報。
ES_with_VIX.png
 樓主| 發表於 20-12-30 10:59 | 顯示全部樓層
Cass 發表於 20-12-29 21:24
謝謝您告訴我此訊息
VIX公式變更的話,那2012年以前的VIX,因為方法不同,也無法與2012年以後的VIX一起比 ...

不知道您對這VIX(或是WVF)準備做怎樣的判斷和利用? 有啥策略的發想嗎?
發表於 20-12-30 23:35 | 顯示全部樓層
wctsengc 發表於 20-12-30 10:59
不知道您對這VIX(或是WVF)準備做怎樣的判斷和利用? 有啥策略的發想嗎?


指數期貨和其他商品期貨,因為有著不同的特性。所以我這麼分開看待。
指數期貨有著易漲難跌(就時間軸來說)的特性,但是指數在下跌時卻是又快又猛,但是時間周期都比多頭時間短,所以漲的慢,跌得快,是經常現象。
加上很多指數例如 S&P500成分股,有成分就表示有變化,例如特斯拉被選進 S&P500成分股,也會有公司被剃除(顯然是比較弱勢的公司),所以指數重新計算後,經常會更壯。從我利用VIX交易 ES/MES的回測以及實際表現,呈現net profit和Profit Factor,都是多頭比空頭明顯。表示指期,空頭雜訊比多頭雜訊稍多。


回頭提到商品,商品一旦經歷一次泡沫,往往面臨超長的空頭走勢,例如黃金,白銀更是。黃金2011年的泡沫一直到2020/9才回到高點。這是我比較感興趣的。平衡的對稱式(多空都做)的訊號,在如白銀下跌走勢,是不是比在指數期貨更具優勢?我以前知道有波動率,但是我不知道William VIXf跟指數 VIX(透過選擇權艙位資料統計而來)呈現高度相關,(若非經由您的介紹以及相關參考網址,此處再度感謝)。所以股價走勢,如果正確反映人類的心理集合,導致實際VIX比率,就能由走勢(計算而得的VIXf)反映出。如果可行,那在商品市場,單是經由VIX創新高,帶來的空頭走勢,有機會比指數期貨的Profit Factor還要高,至少多空相比績效時 Profit Factor接近一點。
所以我的方法如下,先用一些基本的進出場方法,使用william VIX,看看整體績效,與我用基本進出場方法,能否一致?
因為VIXf採用百分比,不知道跟VIX本來的數據範圍,回不會在低檔時候,關聯與數值較不清楚?
所以我先在指數求得近似績效(相較於原本VIX)。
如果策略呈現高度一致性,我就會將這用在商品期貨。便使得 VIX 用到各式商品期貨上。
以上是我的想法。
 樓主| 發表於 20-12-31 09:19 | 顯示全部樓層
Cass 發表於 20-12-30 23:35
指數期貨和其他商品期貨,因為有著不同的特性。所以我這麼分開看待。
指數期貨有著易漲難跌(就時間軸來 ...

謝謝您的詳細解說! 很是受用!
我主要交易的商品都是台指期相關, 回測之後的結論也是和您一樣 => 空頭雜訊比多頭雜訊稍多
很想把觸角伸向國外商品, 不知您使用的是什麼平台? 如何在上面寫程式做交易? 我目前使用的是XQ, 還算可以, 要用到multicharts嗎? 謝謝!
發表於 20-12-31 23:11 | 顯示全部樓層
我目前用 TradeStation,是透過線上開戶。然後我也在國內證券商開戶,使用券商版的MultiCharts(9月才開戶)。考慮MultiCharts的原因,是因為它的PowerLanguage和TradeStation的 EasyLanguage語法差不多。COPY過來時,要修改程式碼的地方不多。(但是執行時期,細節差異卻也不少)。
當年因為TS轉型做券商,導致使用人數下降,國內流行的是MC,如果用TS,雖然軟體+數據都不用錢(有條件),但遇到問題,大多只能到官網或是其他國外網站求助。
MC的成本比較貴,因為軟體(ˊ專業版)要錢,每年數據源也不少錢。如果沒花錢,資料整理真的夠我受的。
我對MC作業環境比較不熟,但是策略碼,幾乎一樣。因為MC的人當年是從TS出來的。
所以我只在TS研發,然後做完最佳化,再移到MC上跑,僅限於台指期。
MC也可以做海外期貨,只是我經常是透過TS下單,因此無法說清楚。TS,MC,XQ雖都是Pascal語言結構,但是我沒有用過XQ。因此也無法指出差異。
接下來談到標的與風險分散。
如果標的只在台灣指數期貨相關的話,在連續的DrawDown時候,比較無法分散風險。以前我的部位幾乎都是台股(現股),結果遇到空頭,平盤以下也禁空,或是無券可融。很是痛苦(我沒有交易選擇權,因為和操作現股邏輯不同),市場收縮時,僅僅乾瞪眼。直到市場出現一個不錯的跟進日(Follow Through Day, William O'neil),才會有事可做。
選擇關聯度低的市場,其好處是,直接分散風險(當然近年有越來越同步化的現象,例如2020/3月)。
舉例來說,我在美債,黃金,天然氣,澳幣四種期貨各做一口,風險會比4口台指期來的分散。
個人未來下單,還是會在TS多一點比重,因為已經習慣。MC和TS,除了策略開發以外,都有API可以開發自己的附加功能,這才是我們做策略評估時的利器。國外有很多App可以購買,不見得要自己寫。
 樓主| 發表於 21-1-1 16:53 | 顯示全部樓層
Cass 發表於 20-12-31 23:11
我目前用 TradeStation,是透過線上開戶。然後我也在國內證券商開戶,使用券商版的MultiCharts(9月才開戶) ...

感謝您的詳細回答! 解決了我不少疑惑, 若有進一步發展, 再一起交流喔!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 11:09

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |