與本土法人相關的交易策略

By | 2019-09-06

從去年到今年,外資呈現賣超趨勢,本土法人掌握了主流股的話語權,我想整理一下,我寫過的本土法人的相關交易策略,有那些在回測上有比較不錯的績效。

下面這張圖是加權指數與外資的月線連動圖

從這張圖大家可以發現,外資累計買超台股的金額從2017年六月的高點43853億元,一直到昨天已下跌到38245億元,特別是對中小型成長股的著墨,愈來愈明顯是由本土法人在主導。我想盤點這兩年用本土法人相關統計數據所衍生的交易策略,有那一些的勝率及績效值得留意。

首先我們先來盤點目前可以拿來運算的本土法人欄位有那些?

 

這些欄位的更新頻率都是日線及日線以上。

目前XS系統裡,內建的相關策略不少,我以這些策略為基礎,加上我這兩年的觀察及修正,重寫了幾個策略,這裡使用的都是投信的相關欄位,茲分別介紹如下

一,中小型股投信初介入

1settotalbar(130);
2setbarback(65);
3value1=GetField("股本(億)","D");
4condition1 = GetField("投信持股")[1]<=1000 
5and getField("投信買賣超")[1]=0;
6
7if  H>H[1]
8and TrueAll(condition1[1],60)
9
10and GetField("投信買賣超")[1]*C>1000
11and value1<30
12then ret=1;

二,投信會買的股票出現籌碼收集的現象

1condition1=false;
2value1=GetField("分公司買進家數");
3value2=GetField("分公司賣出家數");
4value3=value2-value1;
5value4=countif(value3>20,10);
6value5=GetField("投信買張");
7value6=summation(value5,5);
8if countif(value6>=2000,300)>=1
9then condition1=true;
10//過去300個交易日投信曾五天買超過2000張
11if value4>=6 
12//最近十天有六天以上,籌碼是收集的
13and close[30]>close*1.1
14//最近三十天跌超過一成
15and condition1
16
17then ret=1;

三,主力與投信共襄盛舉

1value1=GetField("主力買張");
2value2=GetField("投信買張");
3value3=GetField("投信買賣超張數");
4value4=GetField("投信持股比例");
5value5=GetField("股本(億)","D");
6if value4<5
7//投信持股比例不到5%
8and value1>value2+1000
9//主力買進張數大於投信買進張數一千張
10and value3>1000
11//投信買超大於1000張
12and value5<50
13//股本小於50億
14then ret=1;

四,投信很久沒買,現在買超

1input:day(20,"連續沒有買超的天數");
2value1=GetField("投信買賣超","D");
3if trueall(value1[1]<=0,day)
4and value1>500
5then ret=1;

五,投信買超且突破其成本

1value1=GetField("投信成本","D");
2value2=GetField("投信買賣超","D");
3if close cross over value1
4and value2 >300
5then ret=1;

以上是我自己在投信買超的股票中,比較常用來進一步篩選的腳本,供大家參考。