2013年4月20日 星期六

TSMC:我是冤枉的,我沒有帶賽大盤!


程式交易小學堂─期貨投機事業的王道
這個週五,台股加權指數大漲近 140 點,而台積電...漲停,真是大象也會跳舞。光是台積電一家公司的大漲就貢獻了今天加權指數快一半的漲點。過去印象中,似乎台積電這個台股市場裡的超級大象如果會跳舞的時候,往往也就接近台股的轉折點。今天,抓了 2001 年到目前的加權指數 與 台積電的股價來做統計:TSMC 的漲跌停是否對台股的行情是否會是一盞"冥"燈?

測試的方法為,當台積電收盤價相對昨天收盤價超過 6.5 %以上就當做這天漲跌停,如果漲幅超過 6.5% 就放空當天的加權指數、跌幅超過 6.5% 就買進加權指數,忽略交易成本,以當日收盤價計算。累計這樣做的績效來看看,當 TSMC 漲跌停發生時,反向去操作加權指數是否有利可圖當做 TSMC 可能會是台股加權指數的冥燈。為了有個波段的定義,所以設定進場後的第20天一律出場。因此,在這個測試中有兩個參數:台積電的漲跌幅度 與 進場後第幾天出場。
input:wave(0.065),
      holdDays(20);

var:TSMC(1),
    redLight(false),
    greenLight(false);


TSMC= C of data2;

redLight= (TSMC-TSMC[1])/TSMC[1] >= wave;
greenLight= (TSMC-TSMC[1])/TSMC[1] <= -1*wave;


if redLight then
  sellshort this bar close;
  
if greenLight then
  buy this bar close;
  

if barssinceentry(0)= holdDays then begin
  sell this bar close;
  buytocover this bar close;
end;


讓我們來看看這樣做到底有沒有搞頭?竟然...會賠錢!而且是做空/作多都會賠,這表示當台積電漲停那天的收盤去空加權指數,  20 天後出場;台積電跌停那天去買加權指數,20天後出場,都會賠錢!也就是以 20 天的時間當做波段來說,其實追著台積電的大漲大跌去做不算太差。


但是,這個所謂的 20 天,會不會是"巧合"?這時候我們拿最佳化來做一下測試,從 10天、15天、20天到...250天後出場都試試看。結果,在這樣的 49個日期出場,竟然只有 8個能產生獲利,這表示多數的"波段"天數認定,跟著台積電的大漲大跌去對幹是不明智的耶 =_=


那麼,順著毛摸,台積電漲停我也去追、台積電跌停去空呢?
input:wave(0.065),
      holdDays(20);

var:TSMC(1),
    redLight(false),
    greenLight(false);


TSMC= C of data2;

redLight= (TSMC-TSMC[1])/TSMC[1] >= wave;
greenLight= (TSMC-TSMC[1])/TSMC[1] <= -1*wave;


if redLight then
  buy this bar close;
  
if greenLight then
  sellshort this bar close;
  

if barssinceentry(0)= holdDays then begin
  sell this bar close;
  buytocover this bar close;
end;


嘿,還有搞頭呢。


一樣,跑一下參數的最佳化看看是否其實不管抱個幾天,都是能獲利而不是僅僅選個 20天剛好能獲利的巧合。測試後的圖表顯示,進場後幾天出場,絕大多數的選擇都可以帶來獲利,甚至,抱的越久還賺得越多。


從這樣簡單的統計測試就可以看出,過去我印象中的經驗,真的是冤枉了台積電。甚至,也許我們還可以把台積電的漲跌停當成做一個波段指向的不錯指標咧。台積電的亮燈,不是冥燈,還可能是盞明燈呢!


But,如果你想說既然台積電的漲跌停可以作為波段的指向,而乾脆就追台積電本身的漲跌停的話,我勸你最好別這麼做。因為,當我把交易對象從加權指數換成台積電本尊的時候... 看來,進場後 80天內出場的,通通是賠錢的,時間拉長了也不見得討得到便宜,這表示台積電的漲跌停對他自己的股價來說,也算得上是波段的高低點了。

熱門文章