2013年11月19日 星期二

【T指標-多市場連動範例策略程式碼集】 (介紹)

EasyTrader ArtNo 054
隨著國際貿易的蓬勃發展,全球的貿易、投資環境有了很大的變化。Fisher and Palasvirta(1990)發現下列因素的改變,也導致國際股巿之間互相影響的日益加深:

1. 金融巿場自由化、國際化、全球化及國際間資本流動的現象日趨普遍,例如世界各國對中國大陸及新興國家的資本投資,以及世界各地持續對美國金融資本的流入。

2. 衍生性金融商品多元化、海外存託憑證的發行及跨市場掛牌上市,造成個別公司的權益證券同時在一個以上的證券交易所上巿的情況愈來愈普遍。

3. 國際基金投資在世界主要的股票巿場,己經相當的普遍,其主要是因為國際基金能夠透過國際化的投資以達到分散投資風險。
引用論文 國際主要股價指數連動性研究 作者陳志隆
本系列交易模型以此為出發點,選取幾個與台灣經濟脈動較相關的股市指數作探討,由於各國股指基礎數字不同,因此設計一個T指標作為策略的核心元素
依據維基百科,自由的百科全書
標準分數(Standard Score,又稱 Z-SCORE,中文稱為Z-分數或標準化值)在統計學中是一種無因次值,是藉由從單一(原始)分數中減去母體的平均值,再依照母體(母集合)的標準差分割成不同的差距。

標準分數可藉由以下公式求出:


其中

是需要被標準化的原始分數
是母體的平均值
是母體的標準差

在程式語法裡 Zscore = (Close - Average(Close,Nbar))/StdDev(Close,NBar)
T 分數
是教育統計學名詞,為莫考兒(W.A. McCall)所創,為尊崇心理學家桑代克(E.L. Thorndike)及特門(L.M. Terman)二氏,故取其姓氏第一字母 T,命名為T分數。其標準差設定為10,平均數設定為 50 。為最常用的一種標準分數。計算公式如下:

Tscore = Zscore*10+50
在程式語法裡 Tscore = Zscore *10 + 50 ;

為了好記,我將之稱為 T指標在參考各國指數時皆先使用T指標作轉換,產生一致化的基礎,並設計了一原始測試程式值(如後述), 針對各指數與台指連動性作買賣信號輸出,歷史回測結果整理如下: 原始測試程式有突破(舊策略)與交叉(新策略)兩種策略



在單一國家指數參考下只有道瓊指數表現的連動性最佳,事實上全球貿易的蓬勃發展也造成國際股巿之間互相影響的日益加深,所以又將程式作了可測試兩個商品對台指的影響,此部份的基本設定

台指期 60分K ,
參考商品指數 日K
回測日期 : 2013/10/31 往前 3000 日
留倉策略 : 來回成本 1200




果不其然,績效表現都上昇,除 VIX外其他獲利因子也達1.7以上特別是韓國/恆生與美國道瓊的搭配更是突出





T指標系列合輯內容如下:


讀者如果好好運用 T指標的技巧相信在不同金融市場內多商品相對交互關係應用上一定很容易找到與眾不同的獨特自有藍海 策略


1 則留言:

  1. E大你好,我的T指標 會出現錯誤 :2資料遺漏,請設定圖表資料 是不是因為 我用的是大昌multichart 所以沒有國外期可以用,所以會出現錯誤 ,那我可以改成設定程參考電子期,金融期,或小台嗎.那要如何修改呢,感恩 ssw33@pchome.com, 會收不到信, 請改寄 sswqweqwe@gmail.com.tw

    回覆刪除