2017年12月21日 星期四

使用SQ進行多空策略分開開發時的注意事項

進行策略開發的時候,在樣本內外的切割上要特別注意不要發生開發作多的策略但是卻一直拿去空頭市場檢驗,然後又希望他會達到一定的報酬風險比

基本上,多頭市場能夠賺錢的策略在空頭循環發生的時候如果可以小賠或是持平,就已經可以被接受了,特別注意我們要的是"投資組合"所以在策略多空分開進行開發的狀況之下,也要針對同商品的多空循環進行觀察才能夠正確的切割樣本內外,最簡單的例子就是"黃金"

2003~2011年底黃金持續都是走多頭市場,所以在這段時間內要開發並且取得高報酬風險比的作多策略是很容易的,但是同樣時間的樣本內你是很難開發出達到相同報酬風險比的做空策略,因為,這叫做這違反自然定律,在價格走勢上絕大部分的時間價格都是上漲,下跌的幅度跟時間都很小並且很短,所以不可能要求同樣的樣本內時間,做空賺到的錢(報酬風險比)可以跟做多一樣高-->這是違反自然的

有關突破交易系統的文章

突破的交易系統大概可以分為這兩類,而這兩篇文章針對突破交易系統的講解應該是我看過重點都有提到並且也都有舉例說明的文章,可以對於主觀交易系統開發者能夠有好的研究方向,目前使用SQ所開發出來的策略,就邏輯上的判斷也都是屬於這兩種系統居多,其實這已經同時涵蓋了順勢系統以及逆勢系統
反轉的突破系統
http://www.360doc.com/content/16/0622/09/19997898_569714694.shtml
趨勢延續的突破系統
http://www.360doc.com/content/16/0623/07/19997898_570059547.shtml

2017年11月29日 星期三

Equity curve analysis: A fool’s path? 淨值曲線交易:是愚笨的嗎?


先講結論,避免有一些人說我在造謠,我的目的是要透過文章佐證並且釐清一些事實
結論:本文作者認為,簡單的使用技術指標來去針對淨值曲線進行交易系統管控是不好也具有反效果的,但是或許有其他的不同方式或是思考點可以達成做這個動作的目標->停止表現差勁的策略避免交易

Equity curve trading is simply a methodology where a trading strategy is turned on and off based on the gyrations of the equity curve. While there are many different approaches to employing equity curve trading, the concept is straightforward: trade strategies when they are making money, and temporarily turn them off when they are not. If only it were so simple.

淨值曲線交易是一種簡單的跟隨著淨值曲線變化來控制交易策略(系統)開啟或關閉的方法,雖然有許多不同的方法可以使用淨值曲線交易,但是主要的概念還是來自於當交易策略(系統)賺錢時進行交易,當交易策略(系統)虧損時停止交易.

With many of the basics of equity curve trading covered in the first installment, this article will look at two different methods of equity curve trading applied to three different real life trading strategies. Reviewing the results may allow some generalizations and conclusions about equity curve trading to be made.
Strategies scrutinized

2017年11月26日 星期日

Myths and facts of equity curve trading 淨值曲線交易的神話與真實狀況

  
先講結論,避免有一些人說我在造謠,我的目的是要透過文章佐證並且釐清一些事實

結論:本文作者認為,簡單的使用技術指標來去針對淨值曲線進行交易系統管控是不好也具有反效果的,但是或許有其他的不同方式或是思考點可以達成做這個動作的目標->停止表現差勁的策略避免交易

Most traders have heard the concept of turning a trading strategy on and off — or increasing/decreasing size — when the equity curve rises above or falls below a specified moving average, breaks to a certain new low (or high), or has a specified number of consecutive losing days. The fact is every trader does some sort of equity curve trading, whether they realize it or not. Once a trader makes a decision based on the equity curve, he is in effect equity curve trading.

大部分的交易者經常聽到有關於交易策略的開啟/關閉或者是增加或減少交易部位的一些概念~例如當淨值曲線高於或低於一個特定的移動平均值的時候,淨值曲線創下新高或新低的時候,又或者是採用特定連續虧損天數之類的一些概念來進行控制,事實上,每一位交易者如果都針對淨值曲線的順序來進行決策,他們其實就是在針對淨值曲線進行交易!

2017年4月28日 星期五

資金管理~獨善其身還是兼善天下


為什麼說是獨善其身還是兼善天下呢?其實這是因為兩種不同的資金管理方法下的差異
首先,鄙人所使用的資金管理辦法是所有策略(系統)共用同一筆資金,但是會依照每個系統的表現狀況來去調整它所能夠動用的資金比例,大致上的方式如下
一筆資金3萬美元,使用1支系統交易5種商品-->所以你會開5張圖表,每一張圖表代表一份資金,我讓每一份圖表的最大使用資金量都設為100%,代表每一張圖表最高的使用資金量就是3萬美元
這是一開始的情況
A-100%  B-100%  C-100%  D-100%  E-100%  
所以5張圖表全部都使用 30,000 x 100% = 30,000 USD
這個時候如果有其中2張圖表的交易表現比較好(例如A跟B),就繼續維持100%的資金使用量,其他3張圖表的表現比較差,我就按照排名先後降低資金使用量
所以可能會變成
 A-100% B-100% C-90% D-80% E-70% 
他們的可動用資金量就會是 A-30,000 B-30,000 C-27,000 D-24,000 E-21,000
如果整個帳戶從3萬美元獲利到4萬美元,就會是用4萬美元去乘上每張圖表可動用的資金百分比
以上叫做兼善天下~因為所有的人共用一筆資金,不管當中的損益是哪一張圖表獲利或是虧損的都會被加入到總資金當中進行計算,賠錢的圖表只會降低分配使用比例,並不會降低帳戶水位(因為有可能其他圖表的獲利大於虧損的圖表)
另外一種方式也是我接下來要進行測試的方式叫做獨善其身
一樣,在一開始所有的帳戶都是100%比例也是3萬美元的資金
所以跟兼善天下一開始的情形相同
但是經過一段時間以後,我們發現A圖跟B圖獲利穩定,所以他們的帳戶分配比例還是100%這是不會變的,但是C,D,E就不理想,因此產生虧損
我們先假設個別圖表的獲利狀況如下
A +5000  B+8000 C-1000 D-3000 E-4000
全部加總起來 = 5000+8000-1000-3000-4000 = +5000
我現在說明這在獨善其身會跟兼善天下有何不同
不管是獨善其身還是兼善天下,它的分配比例按照表現一樣會如下:
A-100% B-100% C-90% D-80% E-70%
但是資金的使用量在兼善天下的情形會是
A-34,000 B-34,000 C-30,600 D-27,200 E-23,800
假如我改成獨善其身的話,會變成什麼樣子呢? 我列出算式讓大家看清楚
A = 35,000*100% =35,000
B = 38,000*100% =38,000
C = 29,000*90% =26,100
D = 27,000*80% =21,600
E = 26,000*70% =18,200
以上,大家看出獨善其身還有兼善天下的差別了嗎? 至於效果?哪一個比較好?哪一個比較差?
這就等我實驗完之後再向大家報告了-->目前我使用的是兼善天下方案
你是獨善其身還是兼善天下呢?還是...兩者都沒有?

2017年4月11日 星期二

How to import futures & stock data into StrategyQuant correctly 定量策略大師 台指期貨股票歷史資料導入程序圖解說明

因為有許多的讀者來信或是來電詢問如何導入台指期貨或者是台股歷史資料
我在這邊統一說明一 下程序
支援性:
1.目前針對期貨以及股票資料都僅能使用所導入的時間框架以及精細度來進行開發跟測試
2.開發完成後不管你是放到MC或是TS上進行歷史回測都請盡可能開啟細部回測功能,確保測試結果能夠正確
3.如果要使用到諸如tick資料進行開發,必須要同時導入內外盤價,不可只有導入成交價,否則將會無法進行導入作業
導入程序:
1.資料的取得
台指期-->請參考永政的投機生活 http://www.yctseng.net/