Friday, September 25, 2009

演算法已成風潮 | 即時新聞 | 股市投資 | 聯合新聞網

演算法已成風潮 | 即時新聞 | 股市投資 | 聯合新聞網: "

金融市場交易已經轉為速度競賽,元大期貨昨(22)日為了法人及自然人客戶介紹風靡歐美的演算法交易(Algorithmic trading),俄羅斯的TS Support執行長丹尼斯葛洛帕(Dennis Globa)表示,演算法交易證券比例在過去3年由30%的佔比成長到70%。

元大期貨副董事長盧立正指出,2008年期貨市場的電子交易比重約58%,但今年上半年期貨市場法人市佔率僅有7%,扣除外資國內法人市佔率更不到1.5%,代表國內法人在運用期貨或選擇權市場避險、套利、價差或增加投資收益的空間仍大。

【2009/09/23 經濟日報】

"

彭淮南態度 銀行很好奇

彭淮南態度 銀行很好奇: "

這是一場沒有人認為,貨幣政策將有新變化的理監事會議,但面對依舊嚴峻的經濟情勢,央行該如何是好?本報以開放式問券進行統計發現,透過公開市場操作機動調節資金,將是央行最重要的工具之一;若有必要,上修貨幣總計數M2的目標區間,也可能為本次會議祭出的手段。

     受訪的券商主管認為,寬鬆貨幣政策不變,但配套的措施不能少,尤其當隔拆利率比宣告利率還要更低時,有必要透過公開市場操作,收回市場多餘游資,引導隔拆利率向上走。況且,透過發行NCD調節資金水位,也可作為誘導銀行配合政策的措施,這應是目前的重點。

     也有受訪銀行主管說,央行本次應該認真思考,把M2目標區由現行2.5~6.5%,提高至3.5~7.5%。M2目標向來是貨幣政策的最重要指標,若宣布上調,顯示寬鬆貨幣政策基調未變。今年1-7月M2年增率為7.18%,大幅超過央行目標區2.5~6.5%。

     這項針對主要金融機構(本外國銀行、保險公司、票債券商等)25位高階主管進行的問券,同時就「業者希望彭總裁說明的問題」,進行統計。結果發現,業者主管最希望知道的是,彭淮南到底認為台灣的利率反轉時間,會落在什麼時候,跟Fed政策有關嗎?屆時如果通膨問題來的又快又急,貨幣政策要如何收尾?

     而台灣目前的資金相當寬鬆,是導致房市與股市走揚的主要原因,如果持續下去,會不會有資產泡沫的疑慮?則是業者關心的另一話題。尤其大台北地區的房價,高到一般年輕人根本不可能買,優惠房貸又停辦,央行還有因應之道嗎?

     還有一些券商與外資說:「最想問彭淮南什麼問題?我很想知道,他到底為什麼不接行政院院長?」

"

Friday, September 18, 2009

Visual Equity - 資金管理軟體

Visual Equity - 資金管理軟體: "

Visual Equity 我寫的第二個愛心軟體,第一個就是 Visual Optimal (http://tw.myblog.yahoo.com/futurex168/article?mid=125),所謂愛心軟體就是個人非商業用途上,可以自由免費使用。 若是您喜歡這個程式,對您有一些小小的幫助,也想作一些分享,就請您也幫忙那些真正需要幫助的人。在 About 地方,會有一個Yahoo公益連結,按一下就可以作公益。


 


Yahoo公益連結只是其中的一例,您可以將您的愛心,以任何形式,給任何您想幫忙的弱勢團體。若是你做了公益,又不介意分享,可以在回應中留言,我會很高興,並多寫一些愛心軟體。


 


Visual Equity 就是可以看各種資金管理模型,包括:固定數量、固定金額交易一口合約、固定風險、獲利風險、保證金目標、槓桿倍數目標、Max Drawdown Method。各種資金管理模型可以參考藍色投機客的介紹(http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1350)。


 


使用方法,就是在 TradeStation 中,將 Performance Report 以 excel (*.xls) 的格式存起來,同時支援 TradeStation 8.x 與 TradeStation 2000 的 Performance Report  格式。 然後在 Visual Equity 即可。出現的圖形如下:



 


這個軟體,即使不作資金管理模型,單看 Equity Curve 也很好用,有下面優點:


1. 可以動態 zoom-in / zoom-out,而不像 TS 是一張固定的圖


2. 在 TS2000,產生 Performance Report excel (*.xls) 的格式報表,並沒有附 Equity Curve  圖,就可以用這個來看。


3. 可以看交易過程中,Max Drawdown 占資金比例的變化情形,而不只是一個數字。


4. 可變動 commission,可直接比較不同 commission 下,對equity curve 的影響。


 


若是要看不同的資金管理模型,只要點一下左邊的選項即可,就會出現此資金管理模型的Equity Curve如下圖:



 


不同的資金管理模型有不同的參數,可以在參數項頁中設定:



 


不同的資金管理模型有不同的參數,除了可以看 equity curve 外,還可以看交易口數的變化:



 



另外還可以看交易過程中,Max Drawdown 占資金比例的變化情形:



 


最後,若是真的喜歡我寫的軟體的話,不要忘了順便按一下作公益。


 


呵呵! 最重要的是下載地點: http://futurex168.dyndns.org/VisualEquity.rar


 



 

"

金融海嘯下的600萬期貨程式交易對帳單 @ 無國界投資論壇--百萬對帳單天天貼的程式交易 :: Xuite日誌

金融海嘯下的600萬期貨程式交易對帳單 @ 無國界投資論壇--百萬對帳單天天貼的程式交易 :: Xuite日誌: "金融海嘯下的600萬期貨程式交易對帳單 @ fundgto1975"

Monday, September 14, 2009

綠角財經筆記: 令人掩卷嘆息的故事--- Mr. Morgan and Lya Graf

綠角財經筆記: 令人掩卷嘆息的故事--- Mr. Morgan and Lya Graf

一定要堅守交易系統的訊號嗎 -- Equality Curve 模擬(續2)

一定要堅守交易系統的訊號嗎 -- Equality Curve 模擬(續2): "

用程式交易,當有虧損的時候,總是最難熬的時候,到底是一時的drawdown,還是策略已經死掉了,是要繼續堅持訊號,還是停止出場。在之前的文章討論中(http://tw.myblog.yahoo.com/futurex168/article?mid=14) (http://tw.myblog.yahoo.com/futurex168/article?mid=26) ,採類似 Bollinger Band 方式保護,算是一種系統性的檢測方式,而且具有的動態的調整,但方法略為複雜,我是覺得實用性不是很高。



其實回到我們的最基本的問題應該是 - 當策略變差時,在什麼情況下,應該停止採用此系統?



Lars Kestner 提出一個簡單的方法,就是計算 Equality Curve (淨值曲線)的迴歸直線,然後以迴歸直線直線為基準,建立 1 或 2 的標準誤差的帶狀區間,如果Equality Curve向下突破帶狀區間,就停止採用策略,再決定究竟應該是放棄該策略,還是作必要的調整。



根據這樣的檢測依據,我們可以只要每一季將Equality Curve的迴歸直線帶狀區間畫出來 (兩條虛線間),然後觀察之後的績效是否落在這個帶狀區間內,如下圖。 我個人覺得這不失一個簡單、明確的檢測策略執行績效的方式。





"

中国更要警惕“无就业增长”-华尔街日报

中国更要警惕“无就业增长”-华尔街日报: "失业率同经济增长是一种反向关系。根据美国经济学家亚瑟·奥肯总结出的“奥肯定律”, GDP上升或下降2%,失业率将下降或上升1%。但从美国上世纪90年代初的经济衰退开始,奥肯定律似乎失灵了,也就是在经济复苏阶段,虽然GDP回升但失业率并没有下降或者下降的幅度较小,出现了“无就业复苏”的现象,而且持续的时间也越来越长。上世纪90年代初经济衰退后的“无就业复苏”持续了14个月,2001年网络泡沫破灭时期“无就业复苏”持续了29个月。

在这次经济衰退中美国似乎仍然没有摆脱这个魔咒。尽管二季度美国GDP下降了1%,降幅远小于一季度的5.5%,而且7月份失业率相比6月份还下降了0.1%,但刚刚公布的美国8月份失业率却又反弹至9.7%,创了26年来的新高。美联储主席贝南克不久前就曾表示,美国经济2009年下半年开始复苏,但高失业率还要持续到2011年甚至更晚的时候。

“无就业复苏”之所以频繁发生,主要是因为在经济复苏过程中,企业为了生存,往往是通过裁员来提高劳动生产率,这导致了在经济复苏过程中虽然企业收入在增加,但居民收入在下降,失业率仍然居高不下。如果单一企业的裁员行为转变成一个行业的集体行为,就意味着产业结构要发生调整,这会导致现有的劳动者供给与产业结构调整后的劳动力需求不匹配,便造成了经济复苏过程中的高失业现象。"

麦肯锡:中国有22个城市消费群-华尔街日报

麦肯锡:中国有22个城市消费群-华尔街日报: "虽然2020年时中国有可能成为世界第三大消费市场,但届时中国的私人消费开支仍然只会占国内生产总值(GDP)的36%,这一比例是所有大国中最低的。"

央行放手 台幣連五升

央行放手 台幣連五升: "金融人士分析,央行可能先讓匯價升值以延緩升息腳步,並持續觀察通膨情況,以兼顧物價穩定及經濟發展。"

雷曼慘痛教訓 敵不過貪婪人性 | 國際財經 | 全球觀察 | 聯合新聞網

雷曼慘痛教訓 敵不過貪婪人性 | 國際財經 | 全球觀察 | 聯合新聞網: "

一年前雷曼兄弟公司的崩潰,暴露出美國金融監理眾多的缺陷,但要改革美國複雜的金融監理架構非常困難,而政府與民眾也都隨著股市回漲迅速忘掉教訓,只想在下一個泡沫發財。

雷曼去年9月15日破產,造成全球金融體系陷入混亂,當局紛紛指出美國金融監理的諸多重大缺失:權責分散、法規鬆散、執行不力,而且缺乏對整體風險的監測,放任不負責任的銀行薪酬結構釀成大禍。

美國總統歐巴馬承認,大蕭條時期建立的金融監理架構已被近年來的金融創新鑽得千瘡百孔,必須「全面改革」。他的民主黨政府希望創設針對金融體系的總體監督組織,及早發現系統性危險,指揮協調各個金監機構。

歐巴馬還要求所有對金融體系構成重大風險的企業,無論是不是銀行,都必須接受聯邦準備理事會(Fed)的管轄與查核。

有些人認為聯準會擔任金融監理工作毫無問題,支持歐巴馬的提議。但另外也有人批評這樣的改革不夠全面,無法解決銀行短視近利、一再拖累經濟的老毛病。

共同起草沙賓法案(Oxley-Sarbanes)的共和黨眾議員歐克斯里 (Michael Oxley)批評,美國政府的提案只是「塞住幾個漏洞」。布魯金斯機構研究員愛略特也批評,歐巴馬放棄精簡監理架構是致命的倒退,他說:「我們的銀行有六個監理單位,這種架構毫無道理。」

曾任投資銀行家的愛略特說,歐巴馬原本希望把金融監理機關精簡成一到兩個,現在只打算把數目從六個減成五個。

對於薪酬的問題,白宮也決定不去限制企業的獎金政策,以減輕企業界的反彈。此外,白宮將強制要求所有的避險基金與衍生性市場,必須註冊登記,向主管機關揭露財務狀況。

但是這些金改法案都需要美國國會通過。而歷史顯示,國會推動金改就像對抗運動禁藥一樣,總是道高一尺魔高一丈。

教訓也總敵不過忘性。儘管美國政府口口聲聲說要記取這次金融海嘯的教訓,曾任科技股分析師的布羅傑說,當年也是這樣喊;可是隨著泡沫破滅的痛楚埋入記憶,迎接下一場泡沫又變成最重要的事情。

"

由期交所交易資料分析國內程式自動交易現況 - 小肥牛 - Yahoo!奇摩部落格

由期交所交易資料分析國內程式自動交易現況 - 小肥牛 - Yahoo!奇摩部落格: "

程式交易系統是近十幾年來歐美專業投資機構新興的交易方法,近年來更是引進台灣,成為應付大量且複雜的期貨交易中,一個非常重要的甚至是頼以生存的武器。

程式交易系統的精神在「順勢而為」,由大盤發出價格資訊給程式,若是經過程式分析確認趨勢啟動,就會發訊號給我們進行下單,換句話說,交易系統只是趨勢的追隨者,並不是趨勢預言家。而交易系統能成功,除了系統本身的執行力,最重要的就是它能忠誠地追隨市場的腳步。

愈來愈多人使用程式交易系統進行期貨交易是必然的趨勢,要了解程式交易系統的現況與它對目前交易環境造成的影響,交易資料永遠是最真實、最直接資料來源,本文章中,從分析期交所的2008年的交易資料,可以很清楚看到程式交易系統在目前台灣交易市場佔有舉足輕重的重要性,且了解目前使用程式交易系統的現況與可能的偏離現象。

"

Sunday, September 06, 2009

各種資金管理模式的比較

各種資金管理模式的比較: "


之前介紹了那麼多種的資金管理模式,我想今天來將之前所做的各種模式作一個簡單的比較。



比較的前提假設是:


1.初始資金全部都是USD$10萬。


2.最大資金折返比率(Maximum Drawdown)全部都設為50%


3.只比較可實際操作的模式。不具實際操作價值的模式不列入比較。(如kelly formula, optimal f, maximum possible這幾種模式)



下面的表格就是比較出來的結果,可以看得出來。我們以每次只交易一口的Fixed Size模式當作基準點。期末資金是USD$212,885。其餘每一種資金管理模式的期末資金都遠遠大於我們所比較的基準點。其中如果要選出一個Netprofit最大的模式,則Fixed Risk/Fixed Fractional的期末資金到達USD$116萬,是netprofit最大的資金管理模式。而這個模式也剛好是我最喜歡的模式。






這裡我想補充說明一點,其實並沒有所謂最佳的資金管理模式。不同的交易系統用同樣方式來作比較,得出的結果應該也都會不一樣。只要我們自己選擇一個適合我們個性和風險承擔程度的資金管理模式就可以了。



"

如何決定多少資金操作一口合約 in Fix Dollar Amout of Equity Model

如何決定多少資金操作一口合約 in Fix Dollar Amout of Equity Model: "



上一篇文章有介紹了Fix Dollar Amount of Equity的資金管理模型, 當我們每USD$3萬元來操作一口合約的時候,最終帳戶金額會是在USD$197萬。如果用USD$1.5萬元來操作一口合約的話,那最終帳戶金額會是USD$1,222萬元。但是如果用USD$6,000來操作一口的話,卻會破產被迫退出市場。



所以現在我們有一個問題產生了,到底我們應該準備多少資金來操作一口合約,才能讓我們的最終財產最大化,但是又不會面臨破產的風險?



這時候就可以用我們之前報告過的蒙地卡羅分析來作模擬了。下面這張圖就是用蒙地卡羅模擬去做出來的分析。水平的X軸代表的是每準備多少資金來操作一口合約,垂直的Y軸代表的是獲利的金額。







可以看得出來,當我們準備每USD$11,500元左右來操作一口的時候,獲利的金額會是最大,約略是USD$1,600萬元左右。所以如果我們手上的初始資金是USD$10萬元的話,那剛開始可以操作100,000/11,500= 8.69口, 經無條件去尾法以後,會是8口合約。



這種分析方法是可以分析出最終財產的最大值,但是卻沒有考慮到中間過程可能面臨的maximun drawdown,如果我們真的用USD$11,500來操作的時候,中間會面臨的MDD高達95.738%。MDD直接影響交易者的心理狀態,進而決定一個交易系統或是一組投資組合是否會成功的重要因素。相信我,當一個人面臨30%-50%的drawdown的時候,就會對之前所堅信不移的信念開始動搖。當超過50%的 drawdown發生的時候,什麼瘋狂的舉動就都會作得出來了。



所以我們接下來會問,如果我希望將可能面臨的maximun drawdown限制在50%以下的話,那我們應該準備多少資金來操作一口合約才可以?下面就是用蒙地卡羅模擬來限制我們的maximun drawdown在50%以下,所分析出來的數值。






可以看得出來,如果限制住MDD在50%以下的話,那我們應該準備每USD$38,461元來操作一口合約,這樣我們的最終獲利會是USD$85萬元左右。而MDD會是49.615%。所以如果假設初始資金是USD10萬的話,那剛開始就應該只操作100,000/38,461 = 2.6口, 無條件去尾法以後就是只操作2口合約。




順便報告一下,我們現在所使用的這個資金管理的軟體,可以在這個地方免費下載30天的試用版,試用版跟正式版的功能完全一模一樣,只有使用日期的限制而已。有興趣的人可以自己下載來試試看。


http://www.adaptrade.com/product.htm






"

國外TS高手是怎麼看performance report的?

國外TS高手是怎麼看performance report的?: "



在TradeStation Forum裡面有好幾個高手,我在他們的文章裡面學了很多,貼一個文章給大家參考一下,下面的文章是有一個叫做OpusTrader 的高手寫的。



Reading & Understanding TradeStation Preformance Report

In order to understand a strategy, you must review many numbers from a performance report. Other numbers not covered are useful but this is a good starter course.

I will base this on a scalping strategy here is the attached Performance Report.

Attachment:DATA/20090106002201TF scalper.xls 22016 bytes


This scalper strategy trades the eMini Futures, this specific report is on 5 min chart for TF (Russell)

Here is how I read the preformance report

First, I look at how many times does the strategy trades on one chart in one day. The reason the more often a strategy trades the more profit it can generate.

Attached example traded 397 trades in the last 3 1/2 months, averaging 5.3 trades per day.

Second, I look at the Avg Trade Amount. It needs to be large enough that slow order fills and/or larger than normal slippage does not kill the profitable of the strategy.

Attached example Avg Trade Profit is $162.32 (with correct commissions and slippage being subtracted from the performance report)
55% of the time this strategy trades 1 contract
35% of the time this strategy trades 3 contracts
10% of the time this strategy trades 5 contracts

Third, I like to see a Profit Factor & Ratio Avg Win-Avg Loss both above 1.5 with the percentage wins above 45%

This strategy had a Profit Factor of 1.83
This strategy had a Ratio Avg Win-Avg Loss of 2.28 (2.28 means breakeven is around 28% Winning Trades)
Percentage Winning Trades was 44.58%

Fourth, I look at the trade list specifically the run-up and drawdowns column to see how many trades made money and how much money before trade was exited at what amount in relation to the run-up and drawdown. I want to know if managing the trades will generate more profits. The example used shows good percentage of trades made a lot higher profits than automated exit point.


Fifth, I also look at the three DD number and I like to see the largest number at 15% or less of the profit and the Max DD at 5% or less.

Total Profit - $64,440
Peak to Valley DD - $8,960 is 13% of Total Profit
Close to Close DD - $7,120 is 11% of Total Profit
Max DD - $3,420 - 5% of Total Profit

Sixth, Looking at the Largest Losing Trade on the report I like 5% or less

Largest Losing Trade that occurred - $2,580 is 4% of Total Profit

Seventh, I review the Length of time in trade. Does the time in trades comply with the Golden Rule "cut your losses quickly and let your profits run"

Avg bars per Trade 5.17 bars
Avg bars per winning trade 7.24
Avg bars per losing trade 3.51 bars

It does comply with the Golden Rule, see how it cuts losses quickly an avg of 3.5 bars and lets profits run an avg of 7.2 bars.

What does this all mean ? It passes the back testing process.

After passing back testing next step is forward testing that strategy live on your simulated account. You want to see if the strategy preformance Live like it preforms in historical testing.



這個交易系統的Performance Report檔案放在這裡:



http://rapidshare.com/files/180936716/20090106002201TF_scalper.xls





"

參數高原與參數孤島 - 有圖說明

參數高原與參數孤島 - 有圖說明: "


之前有報告過參數孤島與參數高原的觀念。今天用一些圖來作多一點說明。



所謂參數高原以及參數孤島,指的是我們將我們交易系統裡的兩組參數,加上評估績效的指標(通常是Net Profit),用3D的方式來呈現。讓我們可以觀察最佳績效的參數附近,他們的獲利程度會不會有很大的差異。



如果獲利最好的那一組參數附近,也都是表現不錯的話。那看起來就會像是一個高原一樣。這是我們所希望看到的。看起來的圖會是像下面這樣。


下面這張圖是Pardo的書裡面的範例:



下面這張圖是我實際操作e-mini SP&500交易系統的3D圖:





如果獲利最好的那一組參數附近,表現都不好的話,那看起來就會像是孤島一樣。這是我們所不想要看到的。看起來的圖會是像下面這樣。


下面這張圖是Pardo的書裡面的範例:





下面這張圖是網路上抓下來的:




"

跟一個高手朋友的討論

跟一個高手朋友的討論: "


最近跟網路上一個朋友討論的蠻高興的,他也是靠賭博為生的,轉貼出來給大家參考。希望能給大家一些idea。


cc to Howard, 因為你寫的實在是太好了,我轉貼一下不要介意喔。



----------------------------------------------------------------------------------------------------------



hi~~


首先要謝謝你美盤的歷史數據,真心覺得您是個很願意與人分享的好人!!


接續上文的討論,個人有一些小小的看法,


1.30%的MD,真的很大,似乎Over-trade. 理查丹尼斯設定的MD應該沒有50%,卻二度搞的基金破產且未來賺的錢還要撥出一部分還投資人!! 總覺得設定30%,不久後就很可能遇到60%MD,然後爆掉!!海龜於1987不就遇到了嗎? LTCM也不到5年就遇到! 黑天鵝越來越常被看到了!!不是唱衰,只是當天才也殞落時,我們凡人更要引以為戒!!


2.美盤真的隨機性超高,我相信大家用的方法差不了太多,但是看了你的績效,年報酬30~50%卻要背負30%MD. 我做台灣香港,隨機性遠遠低於美盤,我去年的績效為200%,總資產為原先3倍,MD從未超過10%,我是day trader,交易次數應該多到存屬運氣的機率有點低了!! 當然這不是說我技術多好,相反的,最簡單的順勢策略搭配資金管理就能辦到,我想主要原因是台灣淺碟型市場,隨便一個大戶進場,趨勢就很明顯,trend follow就很有用.


3.我是賭博維生,也建議了一個很好賭的賭場. 我覺得賭徒的生活,雖然輕鬆不用擔心經濟問題,可是很無聊,生活中的樂趣就是看著球在輪盤上滾阿滾的,開紅還是開綠呢??!!當然拉,也是因為生活無聊,所以也上來廢話了一堆,請不要介意!!



------------------------------------------------------------------------------------------------------------


Dear Howard,



沒想到你也是個高手,真是高興碰到高手可以一起互動。對你的建議,我的想法如下:


1.30%MD的確是有點高,我應該考慮減少到20%-25%。謝謝你的建議。


2.你的績效真的是相當的好,真的是讓我驚訝。我想應該是我可以從你身上學到比較多東西。尤其是10%的MD, 用的應該是相當穩健的資金管理方式,還有那麼好的績效,真是讓人驚訝(而且竟然還是 day trade)。我想我應該開始考慮來研究台灣的市場了。


3.我也是擔心單純每天賭博的生活會很無聊,所以現在還沒有辭去工作。因為有同事離開公司以後(他家超有錢的,不需要上班賺生活費),隔兩年又回來上班,原因是每天在家很無聊。不過最近公司狀況不好,可能明年就沒頭路了。搞不好明年就要專心來每天賭博了。


4. 很高興可以跟你交流,有空常來這裡逛逛吧,這裡很歡迎你的。


-----------------------------------------------------------------------------------------------------------



HI~~


您抬舉我了,我不是高手,這樣說太沉重了,真正的高手太多了,輪不到我!!


更何況,其實我完全不會用trade station,我只是用excel作一些簡單的計算,我想可能是天份的問題,我天生對寫程式就很反感. 我唯一會用的語言是mathmatica,用這我會寫多層膜光學模擬(nkd回歸),我會寫LCD廣視角亮度模擬,可是我就是不會trade station,電腦語言總是讓我困惑!!


但是不會用trade station搞不好是我能夠穩定於市場賺錢的原因之一,一開始接觸期貨交易的人用了trade station,難免就有一個框架框住思想範圍,反倒是容易忽略很多最基本的東西.例如順勢操作為什麼可以賺到錢,基本的模型是什麼?似乎學trade station的人傾向埋首於程式語言怎麼寫,驗證賺不賺錢,極少看到人是將這個基本模型以一個數學方程式寫出來,當然啦,我可能也是由於另一個框架框住我的思考模式,我被之前的訓練訓練成確定模型,建立方程式,最後才驗證模型. 可能這個思考方向在期貨交易算是少數,於是讓我僥倖賺了一些錢!!


最後分享一下我建立的模型,基本上是延伸自曼博德的厚尾equation,趨勢性評估(曼博德有提出)可自行調整以建立一個值評估,這個模型最棒的地方是厚尾現象百年不變(曼博德以一百年的棉花資料證實了這點),所有期貨皆有厚尾(我用過去15年的資料證實了金屬,能源,農作物,股價指數期貨都有這現象),所以不用太擔心模型失效.至於應用的細節其實不難,有興趣的人稍加分析應該自然會知道!!



------------------------------------------------------------------------------------------------------------





Dear Howard,



果然是好厲害的朋友,看來我們應該會很有的聊了。我猜你應該是工科出身的,我本身也是工科出身的,大學學的就是電子計算機系,研究所念的也是資訊管理所,所以那時候學會了寫一點程式。所以現在才用這個來賭博。



我完全同意你的觀念,我們交易所用的工具僅僅只是工具而已,不管是我用tradestation or 你用excel, 重點應該是交易觀念&模型的建立,然後再用工具去驗證而已。 我現在也是看到太多人在鑽寫程式的牛角尖,反而把工具當成是主要研究的對象。時間花在不對的地方上,有點可惜了。



最後你提到曼博德的厚尾equation, 我是完全沒有聽過(呵呵)。所以對你的知識又更加的景仰了。等我花一些時間研究研究,再來跟你請教討論。謝謝!





----------------------------------------------------------------------------------------------------------------------



"

如何建立一個獲利的交易系統

如何建立一個獲利的交易系統: "



之前有貼過一篇文章,是講說如何開發出一套可以獲利的交易系統。但是原文是英文的,所以熱心的網友 王小喵 就幫忙翻譯成中文。在這裡要感謝王小喵的幫忙,他之前也有翻譯過小弟跟Steven一篇有關walk forward的討論文章。 朋友有空可以去他的blog捧個場。謝謝。



http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1666&sc=1#1741



http://nickcatwang.blogspot.com/





如何建立一個獲利的交易系統




在這篇文章裡,我們會教大家以五個步驟建立獲利系統:



1.選擇市場與時間框架



2.制訂進場規則



3.制訂出場規則



4.評估系統



5.改善系統






好了,我們來把這些步驟說個仔細吧。




1.選擇市場與時間框架:



每個市場及時間框架都能夠用系統交易。但當你面前有是50個不同的期貨市場與6個主要時間框架時(例如:5K、10K、15K、30K、60K、日K),等於是有300個選擇等待你來評估。這裡有一些好方法,可以篩選你的選擇:




.雖然每個期貨市場都可以交易,但我建議你專注在電子化市場上(例如e-mini S&P、國庫券、貨幣等)。通常這些市場流動性都很好,買賣不會有太大的問題。低手續費是另一個電子化市場的優點:大概比非電子化市場便宜至少一半。有時候,甚至可以便宜到75%。




.選擇小一點的時間框架(小於60K),每次交易平均獲利,通常會比較低,但交易可能性會比較多。以較大的時間框架交易,每次的交易利潤會比較高,但交易可能性會比較低。哪一種時間框架比較適合自己,就靠自己決定了。




.小一點的時間框架,表示利潤會少一點,但風險性也會小一點。當你有個沒甚麼錢的戶頭,最好選擇小一點的時間框架,以確保你不會過度交易。大多數獲利系統,用較大的時間框架,如日K或週K,但交易次數會少許多,最大折返也會大許多。





2.制訂進場規則




讓我們掀開神秘的進場規則。基本上有兩種進場類別:




.trend-following趨勢系統:起漲,就跟著買,跌了,跟著賣。




.Swing-trading擺盪系統:當價格漲超高(例如在價格通道上緣時),就賣,並試著抓住價格回到「正常範圍」的時機。同樣的規則適用於跌超高時。





我認為,擺盪系統是最適合程式交易初學者的第一步。相對而言,如果交易者能抓住數週或數月的主波段,趨勢系統提供了極佳的獲利潛能,但只有很少數的交易者,有足夠的紀律能這麼長時間的守住部位而不放棄。




在交易軟體裡面找到的大部分指標屬於這趨勢與擺盪這兩種類別:同時會有數種指標來判斷趨勢(如MA移動平均線),或是有定義超買或超賣的指標,供你設立一個擺盪系統。





所以,要進入交易的世界,不要被各式各樣的資訊困擾了。只要確認你瞭解為什麼要用這個指標,還有這個指標量測了甚麼。在下一章節,便有一個簡單的擺盪策略的例子。





3.制訂出場規則




這裡也還是簡單的說明:有兩種不同的出場規則可以應用:




.停損出場->保護資金



.奪取點數->變現資金





這兩個出場規則,都可以用4種方法來表現:




.固定金額(如1000元)



.價格百分比(如1%的進場價)



.波動百分比(如50%的每日平均波動值)



.時間出場(如3天後出場)





我不建議固定金額,因為市場的相異性太大。例如,天然瓦斯,每天的每筆平均交易以數千元計,歐元則是數百元。建立系統時需要一致化這些差異,才能再不同市場回測。這是為什麼應該使用百分比停損或停利(如1%停損),或用波動直停損等方式,取代固定金額出場。




時間出場,可以在市場沒有趨勢時,幫助你出場,活化你的資金,進入別的交易。





4.評估系統




第一個要看的數字是net profit淨利。你當然想要你的系統賺錢。但不要在設計系統時,因回測的虧損而喪氣,可以試著反轉進場訊號。在我們的網站www.rockwelltrade.com,你已經學會交易是零合遊戲:如果你買多虧損,那就試試看賣空。這個簡單的方式,常常可以翻轉一個虧損策略變成賺錢的。




第二個要看的數字是average profit per trade每次交易平均獲利。確認這個數字大於滑價與佣金,這樣交易才值得進行。交易充滿了風險與回報,你需要確認每次付出的風險,得到足夠的回報。





還要看一下Profit Factor獲利因子(=Gross Profit/Gross Loss 總收入/總虧損)。獲利因子告訴你,相對於你可能賺的錢,你的虧損是多少。一個系統的獲利因子應該在1.5以上,但如果大於3.0時,要注意你有可能過度最佳化系統了。



.Winning percentage獲勝比率



許多有不錯淨利的趨勢系統,只有一個相當小的獲勝比率,有時候比30%還低。這些系統相信:「虧損要砍,利潤要無限放大」但,你要考慮一下,能不能承受10次交易裡,輸了7次,只贏3次。如果你希望大多數時候都能贏,那應該選一個高獲勝比的策略。




.Number of Trades per Month每月交易次數



你想要每天交易?如果你希望每天都交易,那你應該選一個每月交易次數比較高的策略。許多賺錢系統,一個月只有2~3次交易,如果你的耐心不夠,那你應該選擇一個交易頻率比較高的策略。




.Average Time in Trade平均交易部位時間週期



有些人在有部位的時候很緊張。我聽過有人留倉的時候,晚上甚至會睡不著。如果你是這樣的,你應該確認平均交易部位時間週期,越短越好。你可能要選一個不留倉的策略。





.Maximum Drawdown最大虧損/最大折返(即為HTS的最大評價損失幅)



一個有名的交易員曾說:「如果你希望你的系統倍增或3倍增加你的錢,你應該預期到在賺大錢的路上,會有高達30%的虧損。」不是每個交易者,都能夠承受30%的虧損。看看系統至今產生的的最大虧損數值,然後加倍這個數值。如果你可以承受這個雙倍的虧損,那你就找到了一個適合的系統。為什麼要加倍?記住:最遭的虧損,永遠比你預期的大。





.Most consecutive losses最大連續虧損次數



連續虧損次數,是對交易的重大衝擊,特別是以特別的資金管理策略操作時。在你用高槓桿的資金策略時,5或6次的連續虧損,會給你帶來大麻煩。




另外,這個數值,可以幫你決定你有沒有足夠的紀律來使用這個系統:連續虧損10次,你還會繼續使用這個系統嗎?一個獲利系統,連續虧個10~12次是很常見的。





5.改善系統




「改善」和「最佳化」是有差別的。可以測試不同出場規則,來改善系統:如果你用固定金額出場,試著用traling stop移動出場。加一個時間出場,看看結果如何。不要只看淨利,也要看看獲利因子、每次交易平均獲利、及最大虧損。有時候,當增加一個不同出場方式時,淨利稍稍下降了點,可是其他的數值卻大幅改善了。




不要落入最佳化的陷阱:你可以排除用足夠的規則來排除全部的虧損。例如:你發現星期二的虧損高於其他日子,你可能會想要加一個濾網來阻擋星期二的交易。然後你發現,一月的成績比其他月份差,你又加了一個濾網,讓系統只在2~12月交易。當濾網越加越多來避免虧損時,最後會變成我最近看到的一個策略:




IF FVE > -1 And Regression Slope (Close , 35) / Close.35 * 100 > -.35 And Regression Slope (Close , 35) / Close.35 * 100 < .4 And Regression Slope (Close , 70) / Close.70 * 100 > -.4 And Regression Slope (Close , 70) / Close.70 * 100 < .4 And Regression Slope (Close , 170) / Close.170 * 100 > -.2 And MACD Diff (Close , 12 , 26 , 9) > -.003 And Not Tuesday And Not DayOfMonth = 12 and not Month = August and Time > 9:30 .......




雖然你刪除了所有虧損(過去的虧損),回測數字即為夢幻,但實際交易時,數字就沒沒有這麼好看了。





總結:




發展一個策略很不容易,但並不如策略商說的這麼複雜。這篇eBook就是要提供一個發展策略的步驟概論。在建立並評估系統時,記得應用「10 Power Principles of Successful Trading Systems」:http://www.rockwelltrading.com/trading_system_step_2.htm



"

用統計檢定你的交易系統

用統計檢定你的交易系統: "


今天讓我們假設一個場景:




假設我今天拿了一個十元硬幣,這個十元硬幣看起來就跟你每天用的十元硬幣一模一樣。但是我說我手上的這個硬幣是個神奇硬幣,每次丟都一定會丟出正面,絕對不會丟出反面。然後我這個硬幣要賣你一百萬元,之後你可以拿這個硬幣去跟別人賭博,用來賺錢。請問你會不會買?



大部分的人一定會說我是在虎爛,硬幣丟出正面和反面的機率應該都是一半一半,怎麼可能會只丟出正面。然後可能大家就轉頭走人了。可是我為了要證明這個神奇硬幣真的只會丟出正面,就往天空一丟,掉到桌子上後,果然出現正面了。這時候請問你會不會買?



應該還是不會有人買吧,因為丟一次硬幣,出現正面的機率也有50%,根本不能證明這是個神奇硬幣,這應該純粹是運氣好才會讓我丟到正面。



接著我又丟了一次硬幣到空中,這次掉到桌子上後,又出現正面了。這時候你應該會說,這次還是你運氣好,連續出現兩次正面的機率等於50% * 50% = 25%,也就是四次裡面就有一次的機率會連續出現兩個正面。我的話根本不能採信。



好,接下來我又丟了一次,果然又出現正面,這時候你還是會繼續說,丟三次硬幣都出現正面的機率等於50% * 50% * 50% = 12.5%。等於平均丟八次,就會有一次的機率會出現三個正面。我可能是因為運氣好,才會連丟出三個正面。這樣你要我拿一百萬出來買,根本不可能。



然後,我又接著丟了第四次,第五次,第六次,這樣一直丟了一百次。而且每次都真的出現正面,這時候請問你會不會相信這是個神奇的硬幣了?



這時候應該大部分的人都會相信了吧。因為一個普通的硬幣要連續丟出一百次正面,這樣的機率真的是太低太低了,機率低到讓人不得不相信這真是個神奇的硬幣。(<=這句話是重點)。




=============================================================================================



好,接下來我要賣你一個交易系統。我說這個交易系統是個神奇的交易系統。同樣的,我要賣你一百萬。請問你會不會買?



你一定要我證明給你看,這個交易系統是的確會賺錢的。所以我就把這個系統昨天的一筆買賣訊號拿給你看,訊號的確顯示昨天買賣一次,獲利五千元。請問你會不會買這個神奇的交易系統?



應該不會吧。你心裡一定在想:只靠一筆交易資料,就說這是個神奇的交易系統,這樣也未免太虎爛了吧。我隨便丟飛鏢也有可能會賺錢啊。



接著我把這個神奇交易系統在上個星期的五筆交易資料拿給你看,上個星期有五筆交易資料,其中三筆賺錢,兩筆賠錢,但是整體是賺錢的。這時候你應該會說,只憑五筆交易資料就要證明這是個神奇的交易系統,怎麼可能叫我拿一百萬出來買。我叫一隻猴子來操作也有可能有同樣的結果。



我接著拿出這個神奇交易系統上個月的三十筆交易資料出來,其中二十筆賺錢,十筆賠錢。但是平均上個月讓我們賺了十萬元。這時候你可能會半信半疑,因為只有三十筆交易資料,如果運氣很好的話,射飛鏢也可能會有同樣的結果。



然後我把這個交易系統過去十年的三千筆交易資料列出來給你看,其中有兩千筆是賺錢的交易,一千筆是賠錢的交易。而且過去十年的這三千筆交易資料顯示,整體平均下來可以讓我們賺一千萬元。請問這時候你會不會花一百萬來買這個系統?



這時候你心裡面可能會出現兩個想法:


第一個想法:這個交易系統一定是經過 curve fitting了,才能在這麼多筆的交易資料(三千筆交易)顯示出獲利(預測)的能力。



第二個想法:這個交易系統可能真的很厲害,如果用射飛鏢的方法,要在這麼多筆交易資料(三千筆交易)中顯示出可以獲利(一千萬元)的機率真的是太低太低了。機率低到讓人不得不相信這真是個神奇的交易系統。(<=這句話是重點)




=====================================================================================================




上面的這兩個例子,都說明了如何用統計檢定用來判斷神奇硬幣(神奇交易系統)的觀念。因為我們心裡面都會先假設這個神奇硬幣(神奇交易系統)只是個一般的硬幣(無效的交易系統),這時候我們心裡面的這個假設,統計學裡面就叫做虛無假設(H0假設)。但是隨著我們收集到越來越多的樣本數量(硬幣丟的次數,和交易系統的交易次數),證明如果這真是個普通的硬幣的話,那連續得到一百個正面的機率(p-value)真的是太低太低了,機率低到讓我們不得不相信,這個硬幣(交易系統)的確 "不是" 一般的硬幣(交易系統)。這時候我們就會否決掉原本我們心裡面的這個虛無假設(H0),轉而相信這的確是個神奇的硬幣(神奇的交易系統),這時候在統計學的檢定來說,就是否決虛無假設(H0),轉而接受對立假設(H1)。




所以,為什麼之前的文章有報告過,我們希望看到歷史回測出來的資料,交易筆數要越多越好,至少要超過三十筆資料(我個人prefer看到超過300筆以上的資料),就是因為交易筆數越多,代表樣本數越多,這樣在統計學上的信賴度(confidence level)就會越好。而越好的confidence level,可以幫助增強我們在實際交易使用這個交易系統的信心。



因為當我們實際交易的時候,拿的是真真實實的資金下去賭博。除非你對自己的交易系統有信心,經過了各種的測試和檢定。不然千萬不要貿然的就把自己的資金輕易的就暴露在市場的風險下(不要跑出一條45度角往上揚的資金曲線就丟錢下場了)。所以請你先問一問自己,你自己的交易系統有沒有經過這些測試和檢定:



1. Curve Fitting(過多的參數,太短的回測時間長度)


2.這個系統運用在多市場的績效檢定(如果你是做台指期的,測試日經,香港恆生,新加坡摩台指看看)


3.這個系統運用在 multi time frame的測試(比如說你的系統是15分鐘線的,那麼測試看看13分鐘,14分鐘,16分鐘,17分鐘看看)


4.太少的交易筆數


5.參數孤島/參數高原分析(交易系統的穩健度分析)


6. In sample, out-of-sample測試(比如說十年的歷史資料,只拿前八年跑最佳化,用最後兩年資料來驗證)


7.Walk Forward Analysis(移動窗格檢定)


8.統計的顯著性檢定



相信我,當你的交易系統都經過了這些測試和檢定之後,在我們實際交易的時候,你的心臟就會跟鋼鐵一樣堅強。面臨drawdown虧損的時候,心態不會像熱鍋上的螞蟻,掙扎著到底要不要繼續遵守系統的訊號。只因為你信任你的交易系統,知道你的交易系統是夠穩健的(Robust)。




有關於如何用統計檢定來檢驗交易系統績效的詳細說明,有一位姜林杰祐老師所寫的"程式交易系統設計與建構"這本書裡面有更詳細的說明。如果還沒有買書的朋友,可以來這裡看。他的說明比這篇文章還要清楚的太多了。值得大家研讀。謝謝。



http://www.programtrading.tw/viewtopic.php?f=8&t=104





"

交易系統應該回測多久?

交易系統應該回測多久?: "


感謝王小貓網友的熱心翻譯,下面是原文出處和翻譯後的文章。



http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1665&sc=1#1743



交易系統應該回測多久?




我常被問到這個問題:交易系統應該回測多久。雖然沒有一個標準答案,但我可以提供一些想法。在決定回測時間之前,有一些因素是你該注意的。





1.交易頻率



每天交易系統會交易幾次?回測多久並不重要,重要的是,能夠產生一個「統計上有效的」數值。如果你的系統一天交易三次,一年交易六百次,那回測一年就可以建立一個可靠的回測數值了。如果你的系統一個月只交易三次,一年交易36次,那你應該多回測幾年來建立可靠的數據。




什麼是:「統計上有效的」
最近我收到一篇統計學的碩士論文。他在下圖中列出了關於樣本數與其錯誤的可能性。越大的樣本數,錯誤的可能性越低,通常200次的交易數量已經足夠,如果你的系統能夠產生足夠的交易,那最好是測試500~600次交易為佳。




2.太低的成交量



除了頻率,也必須考慮交易量是否太低,下圖是e-mini S&P每日的交易量平均值








回測e-mini S&P 1999年以前的數值沒有意義,因為根本沒甚麼交易!就我來說,2002年以前也沒有回測價值,那時候的市場和現在完全不同,因為:太低的流動性與市場參與者截然不同。我覺得2002~2004的e-mini S&P回測數值才是可靠的。



"

一定要堅守交易系統的訊號嗎?

一定要堅守交易系統的訊號嗎?: "



對於執行系統交易的朋友而言,剛開始一定會面臨到一個鍛鍊。就是我們能不能夠堅守交易系統訊號的鍛鍊。當系統發出買賣訊號的時候,我們能不能夠忠實的遵守系統的訊號進行買賣的動作?我相信一定有很多朋友會說,做系統交易,就是一定要遵守交易系統的訊號。就算連輸十次也要繼續堅持下去,因為可能第十一次交易就會把之前輸的那十次贏回來。怎麼可以有不跟單的情形。所謂輸少贏多就是這樣的道理。




對於這樣的論點是否正確(堅守系統的訊號),我會說Yes and NoYes的原因是因為交易系統本來就是要摒除人性的弱點(貪婪和恐懼)。所以當然要遵守系統的訊號才對。而我說No的原因,則是當下面這情形發生的時候,我們還需要遵守交易系統的訊號嗎?





1.交易系統的生命週期已經結束(壽命終結,死掉了)


2.我們所交易的市場,特性已經改變了(eg.從趨勢市場變成了擺盪市場. )


3.我們的交易系統根本就是over-fitting出來的產物,經不起實際市場的考驗





如果當上面這些情形發生了,而我們還在堅守交易系統的訊號,(就像滿清末年的義和團一樣,強迫催眠自己是刀槍不入),那麼結果就是我們會眼睜睜的看著我們的資金逐步縮水。更糟糕的是,我們還必須說服自己:我一定要遵守訊號, 我一定要遵守訊號,我一定要遵守訊號 然後看著自己的資金跳下懸崖。





那這時候我們應該怎麼辦呢?我們做系統交易不就是為了要進退有據嗎?進場,出場都有交易系統的訊號可以遵守。那要不要遵守交易系統的訊號的這件事情,是不是也可以有個規則來決定。





所以今天要報告的題目就是,什麼時候該暫停使用一個交易系統,國外這種方法叫做Trade Equity Curve





一般我們都是根據價格做交易,但是Trade Equity Curve的觀念則是把資金曲線當作一條曲線來做交易。因為剛剛我們問的三個問題:




1.交易系統的生命週期已經結束(壽命終結,死掉了)


2.我們所交易的市場,特性已經改變了(eg.從趨勢市場變成了擺盪市場. )


3.我們的交易系統根本就是over-fitting出來的產物,經不起實際市場的考驗





如果這些問題的答案是Yes的話,那都會有一個共同的表現方式。就是我們的資金曲線會開始往右下角下降。講的白話一點,就是我們開始賠錢了。Trade Equity Curve的觀念就是我們取最近30個資金曲線上面的點,然後畫出一條移動平均線(不是股價的移動平均線喔)。以後只要我們系統的表現是在這條移動平均線之上,則我們就繼續接受交易系統的訊號進行交易,這代表著系統的表現是正常的。但是當系統績效開始變差,而往下掉落到移動平均線之下的話,則我們就暫停採用系統的訊號(也就是忽略系統的訊號,不進行實際交易)。等到資金曲線往上回升到這條移動平均線之上,我們才又重新採用訊號進行實際交易。





這裡所提的取30個資金曲線點的移動平均線,只是一個說明而已。實際所應該使用的參數,則要看我們交易系統的特性而定。舉例來說,如果我們是使用順勢系統,而這個順勢系統平均而言,會有著小輸十次,然後大贏一次的特性(平均來說)。那這時候我們就不應該取5個資金曲線點的移動平均線,因為很可能前面的小輸十次,就會讓我們的資金曲線掉落到移動平均線之下,然後我們就會把接下來真正會大贏的那次訊號給忽略掉。所以這個移動平均線,應該不要取的那麼敏感。





Trade Equity Curve 的優點是可以在系統壽命終止的時候,讓我們的資金不會隨著一起消失。但是也有其缺點,因為我們只採用移動平均線之上的訊號交易,移動平均線之下的訊號會被忽略,所以約略會有一半的訊號會被我們忽略不用。對於有些人來說,這樣的交易次數可能就少得不符合他的風格了。





所以在這裡提出個人的一個建議,就是我們可以取資金曲線的Bollinger BandBollinger Band的移動平均線是採用30 trade 的平均值,但是我們加上upper band & lower band的觀念,upper band & lower band各是equity curve的移動平均值加減一個標準差。而我們暫停接受交易系統訊號的時間點,則是當資金曲線往下掉落到equity curvelower band以下的時候才停止接受訊號。這樣就可以避免捨棄掉太多的訊號,而當系統真正壽命終結的時候,我們也知道什麼時候要停止使用這個系統。





"

分享我自己最喜愛的交易系統 - Price Channel Breakout(附程式碼)

分享我自己最喜愛的交易系統 - Price Channel Breakout(附程式碼): "



或許網路上有朋友會很好奇,小弟我自己實際交易在用的系統長的是怎麼樣子的。會不會是研究了好幾年,綜合了幾十種技術指標,然後再自創一個神奇濾網,可以判別現在是趨勢市場or盤整市場的神奇交易系統。




其實我自己喜歡的交易系統是越簡單越好的,因為越簡單的系統,它的curve fitting的風險就越低,穩健度通常也就越好。當運用在實際交易的時候,實際交易的結果通常也越容易接近backtesting的結果。




所以我就在這裡野人獻曝一下,把我自己最喜愛的交易系統分享給大家,這個系統我也實際的用在好幾個市場上。程式碼超簡單,只有三行,應該沒有系統可以比這個系統還要精簡的吧。下面是程式碼:




inputs: Length( 60 ) ;


Buy ( "PChLE" ) next bar at HighestFC( High, Length ) + 3 point stop ;


Sell Short ( "PChSE" ) next bar at LowestFC( Low, Length ) - 3 point stop ;




不要小看了這短短的三行程式碼,運用在某些市場上,績效可好的嚇死人。讓我們來看看Price Channel Breakout運用在下面這些市場上的績效是如何(績效都已經考慮了滑價和手續費,參數是最佳化參數)。





日幣外匯現貨






英鎊外匯現貨





黃金







白銀






玉米







小麥






天然氣





S&P金屬及礦產基金





還有我的老東家,IBM股票








這麼簡單的系統,績效應該還算不錯吧。





讓證據說話的技術分析這本書裡面,作者David Aronson也是用CBO(Channel BreakOut)來當作趨勢系統來做驗證。海龜的祖師爺Richard Dennis也是用Channel BreakOut來當作進出場的系統。像這種越古老越簡單的系統,剛好也是我最喜歡的類型(另一個我喜歡的古老當沖系統是Opening Range Breakout,以後有機會再報告)。





而且用這個系統有一個好處,就是當市場一旦有趨勢出現的時候,就一定會觸發訊號帶領我們進入市場,所以我們絕對不會錯過任何一個趨勢。像這樣的系統再搭配多商品多市場portfolio的建立,和良好的資金管理,就讓小弟有信心可以離開藍色巨人,專心來做藍色投機客了。謝謝。



"

我需要多少資金?

我需要多少資金?: "


之前有貼過一篇文章,但是原文是英文的,所以熱心的網友 王小喵 就幫忙翻譯成中文。在這裡要感謝王小喵的幫忙。 朋友有空可以去他的blog捧個場。謝謝。



http://nickcatwang.blogspot.com/



http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1667&prev=1670&next=1666






我需要多少資金?



我可以賺多少錢?




這些問題是最常被問的。在這篇文章中,我們將試著回答這些問題。



首先,先來澄清一些誤會:你不會冒虧損全部的風險。你一定也有一個「災難級停損點」,定義這個「絕對停損」,是開始交易前很重要的一件事。如果你一開始有$10,000,你決定在虧損$2,000後停止交易。在這個例子裡,當戶頭剩下$8,000,便是你的「絕對停損」了。雖然你投資$10,000,你實際的風險只有$2,000。





回到一開始的問題:「我需要多少資金」



第一個考慮因素是,交易需要的保證金。保證金就是如果想要交易,戶頭裡需要有的金額。保證金因為不同商品而有所不同,例如e-mini S&P是$3,938,30年美國國庫債是$1,688。如果做當沖,許多交易商會折半保證金。



如果你的系統交易1口e-mini S&P,而且你需要過夜流倉,那最少需要$4,000。





第二個考慮因素是預期虧損。如果你只放$4,000在交易戶頭,第一個交易讓你虧損超過$62,戶頭裡的前低於保證金所需的$3,938,你會收到「保證金追繳」。許多電子交易平台,會自動清算你的部位,並且不讓你繼續交易。所以,你需要知道系統在過去的最大虧損。例如系統過去的最大虧損是$2,200,那至少需要$6,200在戶頭裡:$4,000保證金,加$2,200最大虧損的「緩衝」。安全資金水位是加倍最大虧損,因為最遭的虧損遲早會發生。




我們這麼假設好了:你決定投入$8,000進交易帳戶,你定義「絕對停損」是$6,000,換句話說,你願意冒$2,000的交易風險。



輸光你願意承擔的$2,000的可能性有多少?




假設你有個完整測試過而且健全的系統,未來表現很可能跟過去一樣好,你可以用log-normal distribution對數常態分配,來計算絕對停損的風險。在下面的例子中,我們使用e-mini S&P Trading System"Coin Collector"的數值:





這個系統的獲利因子是1.42,也就是說每輸$1,會贏$1.42。獲勝比率是70.5%,獲勝交易平均收益是$129。用這些數值和過去的交易結果,可以計算這個系統的「絕對停損」風險:



在未來30次交易,輸光全部$2,000的可能性只有1.4%。這非常低。如果你決定承擔虧損$3,000的風險,那30次交易輸光全部的機率降為0.07%。





我們繼續談下一個問題:「我可以賺多少錢?」首先要把全部的淨利除以總交易次數,計算出每次交易平均獲利。在我們的「Coin Collector」的平均利潤是$37。接下來需要把這個數字乘上交易頻率。「Coin Collector」一天平均交易3次,這表示你可以預期每口合約每天可以賺$111。
平均一個月有15次交易和$555的利潤。扣去佣金和滑價後,可以預期兩週(=30次交易)可以賺$842。




如果你運氣好,甚至可以賺更多。30次交易賺$2,000的機率是多少?賺$2,000的機率是20.4%。





交易就是談風險與回報:付出相對的風險,要得到相當的回報。在我們的例子中,輸$2,000的機率是1.4%,賺$2,000的機率是20.4%。這數字太棒了!





結論:




你的資金水位決定於交易保證金,以及你為最大虧損準備的「緩衝」。




「我可以賺多少錢?」答案可以由過去的績效報告中得到。但要記住,這些數字只有在建立一個健全(非最佳化)的系統時,才是有效的。




運用一些統計程式,你可以決定「絕對停損」,並能算出賺多少錢的機率。風險與回報,這兩個就是交易的全部了。



"

如何看進場系統是不是具有獲利能力

如何看進場系統是不是具有獲利能力: "





之前有報告過如何看進場點是不是具有Strategy Potential,和如何找出可獲利的出場系統的觀念。




http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=608&prev=693&next=560&page=1&sc=1#yartcmt




http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1566&prev=1584&next=1513&l=f&fid=7




其中進場點Strategy Potential的觀念就是指一個交易系統具有良好的進場系統,價格的走勢通常會在進場之後,就往我們喜歡的方向發展,也就是我們一進場之後就開始獲利的意思。在那篇文章當中,我們用了一個3rd party的軟體來看進場點是不是具有potential,今天要報告的是用不需花錢就可以做到同樣功能的方法,也就是Time Exit(Fix Bar Exit)出場方法。




還記得我們在尋找出場系統的時候,會想要設計一個中立的(Neutral)”進場系統,所以我們設計了隨機進場系統,好方便來測試出場點是不是能夠獲利的。




我們也可以反過來做,如果我們想要尋找能夠獲利的進場系統的話,就應該把出場設計為中立的(Neutral)”’才對。所以如果測試出來的結果是會獲利的,因為出場是不具有獲利能力的,所以我們就可以歸納是因為良好的進場系統讓我們獲利的。而這裡所謂中立的出場點有幾種方法,收盤出場是其中一種,接下來要報告的Time Exit也是其中一種。




Time Exit的觀念其實很簡單,就是在我們進場之後,固定幾根K線之後就出場。完全不管進場之後價格如何發展,沒有濾網,沒有追蹤停損,也沒有獲利了結的觀念,所以算是相當Neutral的出場方法。TS也已經把這個出場系統內建在標準策略裡面了,所以我們直接套用就可以了。




接下來我想用一個例子作簡單的說明。比如說我們想要測試兩條移動平均線進場系統是不是具有獲利能力,那我們就可以固定住用10K線和100K線這兩條移動平均線的進場系統,加上Time Exit(Bars)的這個出場系統。然後我們只對Time Exit(Bars)幾根K線出場這個參數跑最佳化。當跑完最佳化以後,我們可以來看Strategy Optimization Report










接著我們讓Optimization Report依照test順序排好,然後滑鼠點選All:Net Profit這個欄位,接著按Line Graph這個按鈕。









這時候就會出現一個曲線圖,這個曲線圖的X軸代表著是進場之後固定幾根K線出場。Y軸代表的是這個策略的獲利能力。由下面的圖我們可以看得出來,我們固定在10K線和60K線交叉之後進場的話,平均來說,剛進場之後會是賠錢的。但是在經過11K線的時間發展之後,我們開始進入獲利的狀態,而且約略在第60K線附近,我們的獲利能力達到高峰。









這時候我們就會知道,兩根移動平均線的進場系統是具有Strategy Potential的。平均來說,雖然剛進場之後是會賠錢的,但是經過11 K線時間的發展,價格就會發展到讓我們獲利的程度。所以我們接下來就可以測試不同的出場系統,例如不同的追蹤停損方法,看哪一種方法可以讓我們保留最多的利潤。




另外一種情形,如果我們跑出來的曲線是像下面這樣的話,那就代表這個進場系統很爛,一進場之後就讓我們賠錢(因為都在水平面之下),不管經過幾根K線之後,都還沒有辦法讓我們進入獲利的狀態。像這種情形,不管用什麼樣的出場系統(追蹤停損,獲利了結),也沒辦法改善這個進場系統。這時候我們就知道應該花時間開發其他的進場系統了。











Strategy Optimization Report裡面的這個 Line Graph的功能其實很好用,如果我們的系統只有一個參數的話,可以直接用來看參數高原的圖形。像下面的圖形就是用Price Channel Breakout系統(只有一個參數)用在台指期5分鐘線的狀況。可以看得出來中間那一群的參數,績效表現的分佈還算平均。代表這樣的系統在未來的實際交易時,不會因為市場狀況的稍微改變而讓績效有很大的差異。








"

判斷趨勢盤or擺盪盤的指標

判斷趨勢盤or擺盪盤的指標: "



我們所開發出來的交易系統,大體上可以分為兩個類別,分別是順勢系統以及擺盪系統。順勢系統在趨勢盤的時候表現會很優異,而擺盪系統會於市場在盤整的時候有不錯的表現。所以應該會有些朋友會想,能不能夠有一套交易系統是可以適用於趨勢盤和盤整盤。




後續會來報告一個會換檔的交易系統,也就是這個系統會因應目前市場狀況的改變,而調整自己採用順勢模式或是擺盪模式。不過在報告這個系統之前,需要先報告用來判別現在市場狀況是趨勢盤or擺盪盤的指標。




其實用來判別盤勢的指標,Van Tharp”Trade Your Way to Financial Freedom”這本書裡面早就有提到過了,用的就是LeBeau & Lucas1992年提出的ADX這個指標。基本上,ADX的數值會介於0-100之間,ADX數值越大,代表現在市場走勢的方向程度越高,也就是趨勢越明顯。如果ADX的數值大於15,代表目前市場的趨勢明確。ADX這個指標,TS都已經有內建了,所以也不用浪費時間去查書自己寫程式碼。




今天報告另一個簡單的指標,則是George & John在書中所提出的一個指標,叫做 ChoppyMarketIndex。這個指標也是用來判斷目前盤勢的方法之一。計算方式如下:



ChoppyMarketIndex = (Abs(Close-Close[29]) / (Highest(High,30)-Lowest(Low,30)) * 100)



分母是最近30天最高價 最近30天的最低價。分子則是今天的收盤價-29天前的收盤價,然後再取絕對值。ChoppyMarketIndex的數值也是會介於0-100之間,數值越大,代表市場趨勢越明顯。數值越小,則代表目前市場可能陷入擺盪狀況。




ChoppyMarketIndex這個Function的程式碼如下:



{Choppy Market Index Function


This function returns a value from 0 to 100.


A lower value denotes higher market indecisiveness (choppiness),


whereas a higher value denotes a trending market.


The only input is the number of bars that we look back.}



Inputs: periodLength(Numeric);



Vars: num(0),denom(1);



if(periodLength<>0) then


begin


denom = Highest(High,periodLength) - Lowest(Low,periodLength);


num = Close[periodLength-1]- Close;


num = AbsValue(num);


ChoppyMarketIndex = 0.0;


if(denom<>0) then ChoppyMarketIndex = num/denom*100;


end;




所以不管用的是ADX,或是ChoppyMarketIndex,我們只要有了這種可以判斷目前盤勢的指標之後,就可以用來接著開發後續要報告的會換檔的交易系統了。謝謝。




"

如何用統計來檢定交易系統

如何用統計來檢定交易系統: "



之前有報告過了用統計來檢定我們交易系統的重要性:




http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1513&prev=1532&next=1487&l=a&fid=7





但是上一篇文章只有說明我們應該要用統計來檢定我們的交易系統,但是對於如何檢定這件事情並沒有說明。所以今天來報告如何用統計來檢定我們的交易系統。這裡要報告的檢定方法有三種,分別是:






1. Market System Analyzer 3



之前報告一系列的資金管理模型,就是用Market System Analyzer3這套軟體來做的。這個軟體也可以幫我們做統計檢定。檢定的結果會顯示出來,告訴我們有多少的信心水準(Confidence Level)這個交易系統是會獲利的。






2. Excel



我們也可以把performance report裡面的每一筆 Trade List抓到Excel 裡面,然後利用Excel的檢定工具,來檢定每一筆交易的獲利金額是否顯著的大於零。






3. Z-Score



這是比較簡單而且快速的作法,而且不用花錢買軟體。也是之前一篇文章裡面有介紹過的方法,經過跟Jeff討論過後,現在對這個方法更加瞭解:




http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=1664&next=1619&l=a&fid=7










我們只需要利用回測報告裡面的幾個資料,就可以計算出一個Z score,然後看這個Z Score就可以檢定我們的交易系統是否具有獲利能力。





Z Score的計算方式是:







Z Score = 平方根 (交易次數) * ( 每次交易平均獲利金額 / 獲利金額的標準差 )








算出來的Z Score是越大越好,如果:




Z Score > 1.645,則我們就有95%的信心(Confidence Level)說這個交易系統是會獲利的




Z Score > 2.33,則我們就有99%的信心(Confidence Level)說這個交易系統是會獲利的




Z Score > 3.09,則我們就有99.9%的信心(Confidence Level)說這個交易系統是會獲利的







但是如果我們系統算出來的Z Score小於1.645的話怎麼辦,這通常代表著這個系統的交易次數不夠,平均獲利金額過低且變異過大。也有可能代表著我們看到這個系統會獲利的原因,可能純粹是因為運氣好的關係,這個系統其實是不具有獲利能力的。不論如何,如果Z Score沒有達到標準的話,那我們就要多小心注意一點,不要貿然的就實際上線go live。







下面就用一個實際的例子來說明Z Score的計算方式,下面的畫面是TS performance report 裡面的 Trade Analysis 畫面:









從這個畫面可以看出,這個系統的交易次數是809次,平均每次交易的獲利金額是USD$161元,獲利金額的標準差是$1088.07元。所以這個交易系統的Z Score就是:






Z Score = 平方根(809) * ( $161 / $1088.07 ) = 4.20





結果還不錯,我們得到的Z Score = 4.20 , 99.9%信心水準的3.09還要高,代表我們有超過99.9%的信心可以說這個交易系統是會獲利的。如果你想要知道這是什麼系統的話,可以來這裡看。這也是我現在還在實際用的系統。




http://tw.myblog.yahoo.com/Blue-Speculator/article?mid=397&prev=425&next=255&l=f&fid=7






"

如果小弟的文章對您有幫助,請幫助其他需要幫助的人

如果小弟的文章對您有幫助,請幫助其他需要幫助的人: "


很久之前就有這樣的想法,我們這些可以拿賭金在期貨市場裡面賭博的人,其實都算是幸福的人。



為什麼呢?這是因為我們還有錢可以拿出來賭。



因為這個社會上還有許多的人,他們連三餐溫飽都有問題。也有可愛的小朋友,因為家庭經濟因素的關係而被迫失學或受餓,只因為他們的家庭無法負擔小孩子的生活及教育費用。



下面有一個小故事。希望您看完以後能夠瞭解我心裡面的想法。所以如果小弟的文章對您有過一些些的幫助,就請您也幫忙那些真正需要幫助的人。現在Yahoo線上就可以刷卡做公益了。拜託。感恩。謝謝。



http://tw.charity.yahoo.com/




不是賺得少,是再也賺不到錢了…



老王今年已經52歲了,因為晚生,小孩今年才11歲,讀小學五年級。老王學歷不高、又沒有特殊專長,所以工作大都換來換去,這一份工地預售屋保全算是穩定的,已經做三年了,雖然每個月薪水只有18,000元,卻是他能夠照顧生病的老婆、發展遲緩的孩子,還有付房租、債務的唯一收入。

只是兩個月前的某天,老王照舊準時去工地上班的時候,同事叫他不用來了,因為房子賣不好老闆跑路了。老王不敢相信,但老闆真的就這樣消失了。

「爸爸,好像沒有瓦斯了,今天很冷我不敢洗冷水…」

「小恩乖喔!還是今天先用毛巾擦擦身體就好了,等下個星期我領薪水來再去叫瓦斯?」

「爸爸,下星期學校有校外教學,要去動物園耶!我可以去嗎?要繳四百元…」

「還要交錢喔…你可不可以先不要去?等下次爸爸發薪水,再帶你去好不好…」

在孩子的心裡,面對家裡的狀況,雖然爸爸一直沒說,卻也感受到了與過往不一樣的氣氛,小恩對我說:「我最近找到一個很便宜的饅頭喔!只要10塊錢可以吃很飽整天不會餓,這樣我就一天可以存下20元,給爸爸媽媽…」小恩心疼爸媽的辛苦,竟然還想把一天需要分三餐使用的僅有30元省下一些來。




弱勢家庭兒童脫困基金募集中



兒福聯盟目前在全省12個縣市進行弱勢家庭服務,包含經濟弱勢家庭、單親家庭、隔代教養家庭、失依兒少……等。每月至少服務1,300個家庭 2,000個孩子,針對這些孩子我們提供的服務如下:

※全面的生活照顧

♦ 三餐居住費用補助、衣物及一般生活用品補給

♦ 幼兒托育費用、課後安親班學費補助

♦ 家庭訪視及居家家務指導,讓家長及孩子具備基本自理能力

※完整的學習機會

♦ 孩子學校學費、書籍及參考書費用

♦ 潛能方案才藝學習、補習班學費補助

♦ 課後輔導志工服務

※妥善的健康照顧

♦ 就醫、健保費補助

♦ 健康食品、營養品補給

♦ 諮商輔導、喘息活動、兒童遊戲輔導、兒童社會能力成長團體帶領

兒福聯盟透過「弱勢家庭兒童脫困基金」爲這些孩子尋求更多資源與協助,現在只要每月捐款500元(或以上)為期一年,就能幫助孩子:

● 1個月的課後托育費用 ● 2個月的三餐基本費用

● 6個月的學雜費用 ● 10個月的健保費用








"

美國原糖高歌猛進劍指30年前高點

美國原糖高歌猛進劍指30年前高點: "


昨天看電視新聞,突然看到一則新聞引起我的注意。內容說的是台糖面臨國際糖價上漲的壓力,目前也逐步調整糖的價格。



這讓我想到去年的時候,當國內新聞每天都在報導汽油又要上漲了,排隊等著在加油站的民眾大排長龍。這時候國際原油的價格正是在暴漲的階段。同時間台灣的電視新聞也在報導沙拉油,麵包也面臨漲價的壓力。那也是因為國際的黃豆和小麥也在暴漲。而原油,黃豆,小麥這些商品,暴漲之後跟隨的,就一定是暴跌。而暴漲跟暴跌這兩個階段,剛好就是順勢系統最好操作的時候,也是最好賺的階段。



所以最近應該可以考慮來操作糖這個商品了。呵呵。



下面貼上這則新聞:



=================================================


突破3年前創下的高點紀錄後,擋在美國原糖期貨面前的下一個高點居然要追溯到30年之前。


  昨天,紐約商品交易所(NYBOT)原糖期貨亞洲電子盤中再創新高,3月合約盤中摸高21.1美分/磅,較上一交易日收盤上漲逾2%。到昨天為止,NYBOT原糖已連續四個交易日創出新高。

  在印度食糖供應緊張的刺激下,NYBOT原糖價格今年已經7個月上漲,並於7月下旬成功將2006年2月創出的高點紀錄18.49美分/磅踩在了腳下。值得一提的是,在2006年之前,美國原糖的高點紀錄出現在1980年11月,報45.75美分/磅,距今約30年。

  業內人士普遍認為,國際原糖的基本面與國內並不完全相同,因此價格聯動未必緊密;但若美國原糖期貨持續走強,不排除糖價上漲勢頭傳導至國內的可能。

  事實上,鄭州商品交易所本週一收出的大陽線曾經讓多頭們興奮無比。但此後兩個交易日,鄭糖均震盪收低,剛剛凝結起來的多頭氛圍似乎又有些消散。

  「從幾天前北京糖會上傳遞出的信息來看,國內白糖基本面總體上而言還是偏多的。」北京冠通期貨分析師郭建英認為,鄭糖隨後兩天的下跌屬於沖高過後的技術性調整。

  業內人士認為,白糖後市若要重拾升勢,還須產銷數據的配合。昨天下午,中糖協發佈最新消息稱,截至2009年7月末,本制糖期全國累計銷售食糖1007.48萬噸,累計銷糖率81.04%,超過上制糖期同期的77.33%。這一產銷數據顯示,國內食糖市場的消費狀況較為理想。

  「從糖廠這邊反饋的信息來看,不少生產商開始看漲後市。」中輝期貨柳州營業部分析師唐許劍告訴記者,近期陸續有糖廠開始加工進口原糖。「原本用於儲備的進口原糖加工後即可轉化為白糖。今年的食糖搾季已經結束,糖廠的白糖供給已經確定下來。糖廠現階段加工進口原糖的行為,從某種程度上表明其看漲後市的糖價。」

  不過,也有一些交易商認為,拋儲利空的存在將會壓制國內糖價的進一步上揚。去年下半年全球金融危機爆發後,國家為穩定糖價,與廣西地方政府一起進行了大量收儲。市場人士始終擔心,一旦糖價漲幅過大,國儲必然順勢拋售。因此,儘管國際糖市漲勢驚人,但國內期貨市場主力資金仍顯得頗為謹慎。


==============================================



下面是原油,黃豆,玉米,小麥去年的暴漲和暴跌的狀況。


原油:



黃豆:






玉米:






小麥:








下面這張圖是糖最近的走勢,看來不管是往上走或往下走,趨勢應該都會很明顯才對:




"