詳見之前Excel Realtime 實證分析(65)的說明
Google Analytics
2012年3月21日 星期三
2012年3月9日 星期五
Excel Realtime 實證分析(74) - 連續四度空間走勢解說(5)
HSIH2走勢 主要受內地表示不再以保8為增長目標引發經濟放緩疑慮 , 希臘債權人換債會議亦令投資者卻步. 然而美股持續強勢, 道指在13000水平整固.
3月1 日
市場氣氛良好, 早段欲沖破21600, 惜動力不足, 午後有回吐, 市場注意月初美國就業數據. 下檔在21340有成交支持.
3月2日
早段回升至21600未能有效突破, 這個阻力位在午後再獲確認, 市場波幅收窄, 新的走勢一觸即發
2012年2月21日 星期二
Excel Realtime 實證分析(72) - 連續四度空間走勢解說(3)
過去數周期指的走勢走出典型的旗型. 旗型上升的特性就是在大幅振盪下慢慢上移, 波幅收窄, 然後再一個突破急升, 再重覆之前的走勢. 這個在過去數天的四度空間圖上亦可見一二.
上周五期指空間圖可見期指波幅收窄至僅過百點, 成交集中在21440-21500, 受周未中央減存款準備金消息刺激, 周一期指大幅高開並升至21780水平, 顯而市場對這水平欠缺信心, 在21700-21740有極大成交, 將成後市的阻力. 在未能重上水平後午市跌勢加劇, 在21480之前成交集中區一度爭持, 然尾市空方再發力期指挫至21360水平, 今早開市多頭欲重奪21400上方, 空方其後發力一度拖低期指至21220水平, 即觸發長線資金入市推高, 午後波幅漸窄, 成交集中在21380-21440區域. 預料後市略偏好, 在21400 - 21700水平整固再突破
2/17
2/20
上周五期指空間圖可見期指波幅收窄至僅過百點, 成交集中在21440-21500, 受周未中央減存款準備金消息刺激, 周一期指大幅高開並升至21780水平, 顯而市場對這水平欠缺信心, 在21700-21740有極大成交, 將成後市的阻力. 在未能重上水平後午市跌勢加劇, 在21480之前成交集中區一度爭持, 然尾市空方再發力期指挫至21360水平, 今早開市多頭欲重奪21400上方, 空方其後發力一度拖低期指至21220水平, 即觸發長線資金入市推高, 午後波幅漸窄, 成交集中在21380-21440區域. 預料後市略偏好, 在21400 - 21700水平整固再突破
2/17
2/20
Metastock RMO 自動交易系統
在Metastock內有個頗有名氣的買賣系統 Rahul Mohindar Oscillator System (RMO). 這是由資深炒家Rahul Mohindar開發的一系列趨勢指標買賣系統.
Rahul Mohindar 也是印度CNBC 及 CNN的特約評論員.
RMO 系統包括4個指標, RMO指標偵測主要的大趨勢 , SwingTrader指標偵測在大趨勢下的振盪, 情緒指標偵測大市的主流看法, 還有一個出市指標, 在有盈利部位時用來止賺. Metastock內已包括了頭3種的指標, 出市可以用各種方法(e.g. 固定點數, % . 或追蹤止賺/止損..), 不影響系統的完備.
RMO系統的內容是有版權的 , 有密碼保護讀不到, 但不影響使用, Metastock 有相關的系統說明文件, 官網上亦有相關系統教學的示範. 在Raul Mohindar的網站http://www.viratechindia.com/ 亦有相關資料 . RMO的指標亦可以靈活組合到其他指標組成自己的新系統 .
2012年2月13日 星期一
Excel Realtime 實證分析(70)
道指上周五跌近90點, 市場對希臘局勢發展感憂慮, 回吐今年以來不俗升勢,港期今早低開並挑戰20700關口(亦為上周的關口), 有支持反覆回升, 惜受制21000位置, 午後持續在高位整固測試, 控制中樞上移至20900-20940 . 國內股市微偏軟, 惟無阻港股升勢
港期似欲走出旗形整固, 後市仍偏好
2012年2月10日 星期五
Metastock 應用技巧分享 (一)
Metastock
的價值, 在於內建分析工具的豐富以及擴充性. 裡面已有不少由實戰經驗豐富的炒家和交易員(e.g. Richard Dennis, Martin Pring , Dr Elders, Larry Williams, Bollinger, George Angell ...)發展出來的技術指標和買賣系統 , 絕非一般財經網站或簡單分析工具所能比擬. 比較有名的包括一目均衡(Ichimuku) , Aroon , Keltner Channel , Turtle Trader , RMO , Powerpivots , TD DeMark , Bollinger , LSS , Fractal Trading , Pattern Trading, P & F , ..., 亦有針對個別市場(e.g. BM - Nasdaq Overview, FX Trade Manager .. ) , 或時間周期(e.g. 1st hour breakout , Equis Trend Analysis ..), 透過程式語言整合不同的系統或指標再可以洐生出更多因應不同市場和證券的分析買賣工具, 透過內建的Backtest 工具可以檢測我們的指標和買賣系統的盈利能力以及穩定性. 市場上亦有不少的開源(Open Source)或商業指標或買賣系統是配合Metastock 設計和推出, 系統開發及應用的資源十分豐富 .
懂得在Excel 設計系統的用家, 更可運用Metastock Professional 附帶的DDE Server 撰寫另類的分析系統 (e.g. 四度空間) , 又或配合更多程式應用技巧 (e.g. Web data extraction , Fundamentals modelling ..) , 以補充純技術分析的不足 .
在閱讀不同的經過實驗考驗的指標和交易系統的同時, 亦能增加我們對一些技術指標和買賣系統常見的思路和寫作方法有所認識 , 是學習Metastock 程式撰寫的必經階段 . 比如說 在Equis 內建的Trend Analysis 透過有機地組合幾個常見技術指標(Aroon , DMI , MACD 及SAR) 以及引入線性迥歸及長期牛熊分界作進一步修整, 在近5年期的本地藍籌中長線買賣測試結果是不俗的,而且避免過度買賣的, Volatility Analysis 透過分析Bollinger Band 寬度的增減比率分辨市場靜久思動的突破機會 , 用家可以有機地組合尋找適合自己的風險回報策略 .
2012年1月30日 星期一
Metastock 自動落盤 - SP Trader 版
在本港炒恆指期貨的比較多用SP Trader介面, 主要由於有較多的證券行及部分銀行採用, 筆者設計的Metastock 自動落盤程式雖以輝立FATS為對象藍本, 然而略加改裝可以套用在SP Trader 上.相同原理亦可套用到Excel交易系統及部份網上交易系統.
想學習箇中原理, 可留意Metastock/Excel VBA 交易程式編程課程
想學習箇中原理, 可留意Metastock/Excel VBA 交易程式編程課程
Excel Realtime 實證分析(65) - 期權鏈(Option Chain)動態分析及提示系統
Excel
Realtime 的威力在於整合不同的數據源(
歷史,
即市,
基本,
技術,
數據,
意見,
網上,
離線 … )
,在期權策略及部位監察上尤其擅長,
常見的有歷史波幅對比引伸波幅
, 跨期跨價的價差,
理論價值及實際價值的偏差以,
情景預測及風險參數的管理等等,
從而給出價值偏差的機會 ,
再從而給出買賣的信號.
本程式嘗試就該等理念設計一簡單期權鏈(option
chain)列表, 透過比較Black
Scholes 模型價以及導出的理論參數,
和實際的差距 ,
可以監察哪些在期權鏈中的期權比較貼近理論價位
, 哪些有較大的偏差等等,
從而定出相應的對策.
程式的部分截圖如上.
Black Scholes 模型的4個輸入參數
: 恆指水平(S)
, 貼現率(R), 到期日(T)
, 以及歷史波幅(σ).
恆指水平可以直接由Excel
Realtime讀取 ,
貼現率可參考相應期限的HIBOR
, 該利率可在Excel
透過銀行公會網站讀取 ;
不同可供買賣月份的期權合約名稱以及到期日可在港交所網站讀取,
經整理排序後可列成期權鏈,
到期日可以據此自動算出 ,
歷史波幅可以自己根據歷史數據算出或參考網上資源,
有了這些輸入後,
便可以自動即市算出 Black
Scholes理論價,
到期有盈利的概率,
以及風險參數等等,
這些數字都會隨著恆指即市價位的變動而變化
.
期權即市價位以及bid
, ask價位,
成交量等都可以在Excel
Realtime 直接讀取,
透過比較實際價位以及Black
Scholes理論價的誤差比率,
我們可以即時了解哪些比較貼近模型預測,
哪些偏離 ,
以及了解哪些期權的日內走勢較貼近風險參數的預測等等.
程式的一個小技巧是動態增加/減少Excel
Realtime 負載及讀入的期權數據 ,
這對需要不定期需要大量改變載入的股票/期貨/期權可減省大量人力上的工作.
不過該等增減小技巧最好能配合較高版本的Excel
(如excel
2010) .
另一方面,
程式亦可以即市監察在期權鏈中有改變的欄位(如價格),
有改變會以顏色閃爍提示.
2012年1月12日 星期四
Excel Realtime 實證分析(64) - 移動平均程式買賣
在Excel Realtime 實證分析(61)區間突破程式買賣的基礎下 , 改變策略部份就可以變為移動平均的買賣程式.
本程式可以考慮最多3條不同的平均移動平均(MA1 - MA3), 分別在Q6-S6設定, Q6設定最短期的, S6設定最長期的, 可以設定少於3條, 例如只設定2條, 就可以只填入Q6及R6 .
H2確定每價格棒的時間區間長短, 如一分鐘圖表就填1, 二分鐘就填2 , 如此類推
在試算表上以不同顏色表示(最多)6種移動平均相交的情況, 分別是C>MA1, MA1>MA2, MA2>MA3 以及C<MA1, MA1<MA2, MA2<MA3 , 移動平均是以當日價格開始錄取後計算, 真真正正的日內交易. 透過觀察顏色區的長短連續, 也可以判別趨勢的強弱
就如同之前區間突破程式一樣, 可以在U4及U5分別填入止損以及止賺的點數, 另外在Q8 - S9分別填入移動平均1-3的向好/向淡誤差點數. 這一組點數分別代表該分鐘區間的收市價, 或移動平均必須比下一個移交平均的距離相隔多少才算一個真正的相交/轉勢. 這避免一些反覆相交的錯誤信號, 一般出現在各平均線互相糾纏和價格棒上下穿越平均.
買賣策略定為如果C> MA1 +誤差點數1 >MA2 +誤差點數2 > MA3 +誤差點數3 就買進 (假定是設定了3條平均, 如只設定2條, 則減少MA3條件), 表示平均線方向一致, 趨勢強. 如果C<MA1 -誤差點數4 或 MA1 < MA2 -誤差點數5 或 MA2 < MA3 -誤差點數6 則平倉, 因動力已減弱. 沽空設定跟買進相反
全日成績
早段波幅較大, 獲利一度達4,500 , 午市明顯波幅收窄, 回吐部份利潤. 全日走勢如下
下單明細

本程式可以考慮最多3條不同的平均移動平均(MA1 - MA3), 分別在Q6-S6設定, Q6設定最短期的, S6設定最長期的, 可以設定少於3條, 例如只設定2條, 就可以只填入Q6及R6 .
H2確定每價格棒的時間區間長短, 如一分鐘圖表就填1, 二分鐘就填2 , 如此類推
在試算表上以不同顏色表示(最多)6種移動平均相交的情況, 分別是C>MA1, MA1>MA2, MA2>MA3 以及C<MA1, MA1<MA2, MA2<MA3 , 移動平均是以當日價格開始錄取後計算, 真真正正的日內交易. 透過觀察顏色區的長短連續, 也可以判別趨勢的強弱
就如同之前區間突破程式一樣, 可以在U4及U5分別填入止損以及止賺的點數, 另外在Q8 - S9分別填入移動平均1-3的向好/向淡誤差點數. 這一組點數分別代表該分鐘區間的收市價, 或移動平均必須比下一個移交平均的距離相隔多少才算一個真正的相交/轉勢. 這避免一些反覆相交的錯誤信號, 一般出現在各平均線互相糾纏和價格棒上下穿越平均.
買賣策略定為如果C> MA1 +誤差點數1 >MA2 +誤差點數2 > MA3 +誤差點數3 就買進 (假定是設定了3條平均, 如只設定2條, 則減少MA3條件), 表示平均線方向一致, 趨勢強. 如果C<MA1 -誤差點數4 或 MA1 < MA2 -誤差點數5 或 MA2 < MA3 -誤差點數6 則平倉, 因動力已減弱. 沽空設定跟買進相反
全日成績
早段波幅較大, 獲利一度達4,500 , 午市明顯波幅收窄, 回吐部份利潤. 全日走勢如下
下單明細

2012年1月5日 星期四
Excel Realtime 實證分析(63)
道指昨晚微升21點, 主要受假日銷售及汽車銷售理想提振, 11月工廠生產訂單亦升1.8%, 另外有報導指西班牙可能為銀行重組向世銀借款 , 港股今早高開約20點, 報18753, 其後受內地股市偏軟一度回試18723低位, 有支持振盪上升, 高見18821, 下午維持區間振盪, 收報18813, 升86點
空間圖可見期指仍是無方向走勢為主, 早段已定出全日基調, 在18780-18820成交密集, 18820為短期阻力.
空間圖可見期指仍是無方向走勢為主, 早段已定出全日基調, 在18780-18820成交密集, 18820為短期阻力.
2011年12月29日 星期四
Excel Realtime 實證分析(61) - 恆指期貨1分鐘區間突破程式買賣
承接之前Excel Realtime 實證分析(60) 之基礎下加入策略及下單部份, 就構成一個簡單的期貨程式買賣系統 .此處以區間突破策略及FATS Demo 模擬下單介面作示範 .
程式原理不算複雜, 透過錄取及整理Excel Realtime 期指即市報價至分鐘周期數據, 據此可再依據H2格數值選擇整理成不同周期數據及計算技術指標或重要位置, 透過Excel 圖表工具可實時繪畫價格走勢.
J2,K2及M2,N2格分別控制程式運作的開始及結束時間, 如上圖就控制了程式只在下午13:30至16:15分運作, 即只在午市運作.
Q2格指導開始錄寫數據的行數, 每寫一筆數據就自動增加至下一行, 方便隨時查知最新的記錄
錄寫啟動及停止靠左邊按鍵控制, 右邊按鍵控制程式買賣的啟動及停止 .
這個模板實踐區間突破 , 該策略主要透過觀察某段期間的高低位, 在其後如突破該區間就順勢下單, 是短線交易常用的策略. 不一定天天出現,但如形成走勢往往獲利可觀. 為減低假突破的影響, 一般都在高低位再加上一個誤差區間作為真突破的判斷 . N4格定義了觀察期開始的行數, R4格定義觀察期的長短, R5定義誤差區間的長短 , 運行時程式會判別出觀察區間的高低位並寫在R7及R8格.觀察區間定義靈活, 如午市時可定義午市早段區間, 當日早市區間甚至上交易日的.
U4,U5格定義了止賺止損的點數, 一般以下單價作參考點, 然而如上面的"range stop loss"被點選表示以越過觀察區間寬度加上止損點數作為逆市止損的幅度 . 可避免再重入區間調整時被止損後再重新向原來方向突破的走勢陷阱.
程式亦有選項可點選使用FATS OCO止賺止損, 省卻在程式上要自我實現該風險管理的部份
區間突破纙緝的實現可以有很多方法, 這裡採用如在5個分鐘周期(即5行)前已突破高低位而現在已超越誤差區間的就可以下單, 如經觸發, 就會發送下單信號至FATS介面(真實交易)或FATS Demo介面(虛擬交易), 之前需在FATS設定買賣的期貨合約號及數量以及/或OCO的設定. 下單記錄及實時盈虧皆可在FATS/ FATS Demo 介面觀察 .
只要改變不同的策略內容, 錄取方式及合約內容, 就可對不同的本地及外國期貨作不同的程式買賣.
程式原理不算複雜, 透過錄取及整理Excel Realtime 期指即市報價至分鐘周期數據, 據此可再依據H2格數值選擇整理成不同周期數據及計算技術指標或重要位置, 透過Excel 圖表工具可實時繪畫價格走勢.
J2,K2及M2,N2格分別控制程式運作的開始及結束時間, 如上圖就控制了程式只在下午13:30至16:15分運作, 即只在午市運作.
Q2格指導開始錄寫數據的行數, 每寫一筆數據就自動增加至下一行, 方便隨時查知最新的記錄
錄寫啟動及停止靠左邊按鍵控制, 右邊按鍵控制程式買賣的啟動及停止 .
這個模板實踐區間突破 , 該策略主要透過觀察某段期間的高低位, 在其後如突破該區間就順勢下單, 是短線交易常用的策略. 不一定天天出現,但如形成走勢往往獲利可觀. 為減低假突破的影響, 一般都在高低位再加上一個誤差區間作為真突破的判斷 . N4格定義了觀察期開始的行數, R4格定義觀察期的長短, R5定義誤差區間的長短 , 運行時程式會判別出觀察區間的高低位並寫在R7及R8格.觀察區間定義靈活, 如午市時可定義午市早段區間, 當日早市區間甚至上交易日的.
U4,U5格定義了止賺止損的點數, 一般以下單價作參考點, 然而如上面的"range stop loss"被點選表示以越過觀察區間寬度加上止損點數作為逆市止損的幅度 . 可避免再重入區間調整時被止損後再重新向原來方向突破的走勢陷阱.
程式亦有選項可點選使用FATS OCO止賺止損, 省卻在程式上要自我實現該風險管理的部份
區間突破纙緝的實現可以有很多方法, 這裡採用如在5個分鐘周期(即5行)前已突破高低位而現在已超越誤差區間的就可以下單, 如經觸發, 就會發送下單信號至FATS介面(真實交易)或FATS Demo介面(虛擬交易), 之前需在FATS設定買賣的期貨合約號及數量以及/或OCO的設定. 下單記錄及實時盈虧皆可在FATS/ FATS Demo 介面觀察 .
只要改變不同的策略內容, 錄取方式及合約內容, 就可對不同的本地及外國期貨作不同的程式買賣.
2011年12月20日 星期二
Excel Realtime XO圖表工具
點數圖(Point
& Figure Chart , 又名XO圖)是一種超過100年歷史的技術分析方法,
經得住時間的考驗,
其強項是減少市場雜音對價格走勢圖表的影響,
令投資者對整體大勢及特殊形態一目了然,
減少假突破之類的走勢陷阱 .
點數圖的最大特色之處就是忽略時間尺度和細微的價格變化,
只將股票價格的變動方向記錄,從而確定市場供求的力量.
走勢預測技術主要是觀察45度切線,
目標價位,
突破/支撐以及特殊型態等.
點數圖以方格表現價格單位變化,
"x"表示價格上升,
"o"表示價格下跌,在同一單位內變化的價位只用一個"x"或"o"表示即可,
另外需要轉勢超過一定數目的單位才確認走勢轉向.
因此每單位表示的價位幅度(Box
size)以及轉向確認所需的格數(Reversal
Box Size)就是點數圖設定的主要參數.
透過Excel
Realtime 以及 VBA
編程,
可輕易製作即市期指點數圖,
可以輔助其他技術分析工具作出綜合決策
. 以下為10月恆指大期其中一段,
可明確看到一浪低於一浪以及突破支撐後的走勢
2011年12月14日 星期三
Excel Realtime DDE 平台應用(5) - 即市1分鐘圖表
之前在Excel Realtime DDE 平台應用(二)介紹的抓取高頻數據應用, 改進後初步抓取tick數據後可以再作進一步的處理, 例如可作一分鐘(或其他周期)的成交記錄, 再用以計算技術指標, 從而實時繪製圖表或即市執行買賣策略下單
以下是從mini Dow (2012年3月到期)高頻數據即市轉換為一分鐘數據並實時繪圖
2011年12月4日 星期日
如何以Metastock分析期指高/低水
有時我們想觀察不同的股票/期貨/期權合約之間的連續關係,
例如他們之間價位關係的不同變化,
常見例子如期指高/低水位,
黃金/白銀比率,不同到期日的期貨價差等等,
Metastock 可以提供這方面的幫助.
例如觀察期指高低水位,
我們可以在Metastock
Downloader建立一個複合證券(composite),
以期指價位減去現貨恆指價位,
再觀察價差的變化及走勢確定策略.
就以期指合約HSIX1在11月15日至11月23日為例,
在Downloader
中開啟該價差數據並抄錄至Excel
2010分析.
Excel 提供數據處理,
繒圖及簡單統計分析,
分類計算等功能 ,
是程式交易分析中不可或缺的廉價工具.
由於9:15-9:30分,
12:00-13:30以及16:00及之後都沒有現貨恆指的報價,
所以該部份的一分鐘期指數據沒有參考價值,
可以去除.
我們就只考慮現貨及期貨共同市場的時段.
下圖顯示在該段期間時間序列的變化
可以看到一分鐘高低水在該序列成w型,
大致上主要在低水80至平水之間,
最大低水在大約11/16
– 11/18 期間,
相對應的恆指走勢在11/15-
11/25為下跌, 之後轉為升勢.
如果以統計直方圖分析價差
可見大部分的價差都集中在-20點至-60點,
如果炒家的策略是利用價差回歸至平均,
那麼他便要在這40點左右的區間做文章.
期指跟現貨的價差會否不斷擴闊,
超過100點呢?
從上面的統計也看到機會是比較微的(撇除分紅的因素).
網上有些言論以供求理論解釋價差,
不過忽略期指現貨的套戥,
所以未有很全面的解釋價差回歸平均的現象.
炒期指低水/高水的說法常聽人說,
只是欠缺統一的理論,
透過Excel
統計分析我們也可以作一些簡單的驗證.
例如期指高/低水對後市期指走勢是否有影響.
我們可以現一分鐘的高/低水位跟下一分鐘的期指走勢作簡單迥歸分析,
多項指標均表示期指高/低水對短線後市期指的走勢未有明顯影響
2011年11月29日 星期二
以黃金交叉法則買入股票勝算高嗎 (2)
上回看到黃金交叉法則在買入本地藍籌勝算還算不錯,
如果以同樣方法買入美股是否也有相約的勝算
?
我們以S
& P 500其中41隻成分股作測試
, 以50天線上穿100天線為黃金交叉買進信號,
持有100個交易日後沽出.
Metastock System Tester 設定如下
Buy
:= Cross(Mov(C,50,S),Mov(C,100,S))
Sell
:= Ref(Buy, -100)
Number
of Simultaneous Positions = 1
Commission
Rate = 0.25% of Transaction
Date
Range = 2 Apr 2007 – 1 Sep 2011
Initial
Equity = 500000
Default
Size = 100% of available equity
詳細結果見附件(一),
在41隻成分股中,有17隻最終虧損,
就是說在這個測試設定下只有約59%機會黃金交叉可以帶來盈利.
而且賺蝕的對比亦無本地藍籌吸引.
測試虧損較大的成分股,
主要為金融類股份,
細看之下可看到這類股份在09年的反彈浪中遠遠落後.
而標普500在09年的反彈幅度亦遠較恆指的為小.
可見選對市場及板塊的重要性不亞於選對策略.
如果把持有時間延長至200個交易日,
投資表現會否更好?
200天交易日的詳細結果見附件(二),其中有16隻最終虧損,
跟100天交易日的盈虧次數比率差不多,
而且個股最大淨利未有因持有時間增長而大幅增長
. 然而普遍來說除金融股外虧損幅度已收窄或轉盈,
金融股普遍依然未見有大好轉,
可見"搏撈底"還是看公司業務前景和盈利等基本為要,
即使有政府注資拯救的短線刺激,
也未能改變市場的主流看法.
附件 : http://www.poems.com.hk/Phillip/metastock/c_MSCommentary.asp?num=13
2011年11月21日 星期一
如何以Metastock簡易準確測試期指日內策略的表現
不少日內交易炒家都會以即日的價位數據來產生指標(如moving
average, KD, MACD...), 並在即日收市前平倉,
要準確測試這種日內交易的表現,
是需要跟足這兩個規則,
不然出來的結果就會混有隔夜倉,
影響準確性.
由於一個月份的期指合約有多日的數據連在一起,
如果在Metastock
System Tester模擬買賣的公式無特別設定,
將無法分別出隔日買賣,
影響準確性,
若要在測試公式中寫出這2個準則並不容易,
並非初學者能力所及.
這裡教授一個較簡單折衷的辦法,
只需簡單的Excel
操作以及Metastock
Downloader工具的運用即可 .
- 首先先在Downloader
的 Tools
菜單選Convert,
會彈出"Convert
Securities"對話窗,
先把Metastock
期指合約日內數據從Metastock格式轉至ASCII
Text格式,
選擇相關期間,
並在"Fields
to output" 方框內包括"Symbol"及"Date".
2.
確定後將產出如以下格式的txt檔案
2011年11月3日 星期四
短評"一個炒家的秘密" : 相反意見投資的不足
今天拜讀梁業豪先生的"告訴你一個炒家的秘密" http://www.etnet.com.hk/www/tc/news/commentary_benny_detail.php?newsid=ETN21110343&page=1 , 梁先生是筆者十分欣賞的評論員之一, 在此謹對其中作一些補充 .
文中所述的投資方法其實由來已久,就是跟找出跟主流意見相反的買賣, 從有證券市場存在便已有人這樣做,如美國很早己有人專研究CFTC報告來確定市場是否過熱將轉勢, 只是近年網絡流行, 資訊及傳聞散播得更快, 也開始多了學術界對該現象的研究, 類似叫Social Network Investing, 例如有些Project 做一些Web Robot 的程式定時搜索關係某股票或投資工具的一些討論, 意見, 分析員報告等等, 運用關鍵字分析等技巧整理存進數據庫及打分, 算是行為金融學的一個分支, 行為金融現在已成了金融學一顆明日之星, 試圖量化解釋一些金融微市場的一些不合理亂象.
現在市場上充斥著很多不同的相反指標, 最簡單的莫如"如果連擦鞋童也談及股票投資, 便該把股票賣掉", 其他的例如有些交易員專統計證券行內的買賣, 定出一些如投資者情緒指標, 也有一些服務供應商如彭博統計一些市場分析員的意見 , 其他一些較量化而又較簡單的包括Put/Call 比率, 沽空/未平倉變化, 以及加權平均等等.
這些指標有個共同缺點是難以量化應用,什麼數字才是表示將轉勢? 這個欠缺一個有信服力的數字及方法, 比較常見是創了歷史新高就有信號, 但也有很多情況不用到新高便已調整, 又或創了新高後很長一段時間都沒調整 .
二來什麼是散戶? 什麼是大戶? 這個沒有一個很好的界定. AIG ,MF Global 因自己的投資陷入困境, 那他們的意見, 看法是大戶還是散戶? Warren Buffet 是大戶? 是散戶? 在報紙專欄由大行撰寫的報告是散戶, 還是大戶意見 ? 沒有一個良好的定義及統計是很難歸類的, 也沒有很有信服力的數據表示大行/大戶方向就一定是對的.
還有散戶也不一定永遠在輸的一方, 特別在牛市5期, 如果在5期用這相反意見方法, 肯定輸多贏少.要清楚確定市場在什麼階段也不是百發百中的 , 堅持跟市場主流情緒作對, 反而可能錯過一些波段, 又或死守持續虧損的部位.
筆者認為相反指標只可以作為一個輔助工具, 主要還是要靠基本/技術分析找出一些波段, 其實市場流通性足夠大的工具, 如外匯, 大戶也不能左右長期走勢 , 羊群心理令他們更多跟隨主流意見,
文中所述的投資方法其實由來已久,就是跟找出跟主流意見相反的買賣, 從有證券市場存在便已有人這樣做,如美國很早己有人專研究CFTC報告來確定市場是否過熱將轉勢, 只是近年網絡流行, 資訊及傳聞散播得更快, 也開始多了學術界對該現象的研究, 類似叫Social Network Investing, 例如有些Project 做一些Web Robot 的程式定時搜索關係某股票或投資工具的一些討論, 意見, 分析員報告等等, 運用關鍵字分析等技巧整理存進數據庫及打分, 算是行為金融學的一個分支, 行為金融現在已成了金融學一顆明日之星, 試圖量化解釋一些金融微市場的一些不合理亂象.
現在市場上充斥著很多不同的相反指標, 最簡單的莫如"如果連擦鞋童也談及股票投資, 便該把股票賣掉", 其他的例如有些交易員專統計證券行內的買賣, 定出一些如投資者情緒指標, 也有一些服務供應商如彭博統計一些市場分析員的意見 , 其他一些較量化而又較簡單的包括Put/Call 比率, 沽空/未平倉變化, 以及加權平均等等.
這些指標有個共同缺點是難以量化應用,什麼數字才是表示將轉勢? 這個欠缺一個有信服力的數字及方法, 比較常見是創了歷史新高就有信號, 但也有很多情況不用到新高便已調整, 又或創了新高後很長一段時間都沒調整 .
二來什麼是散戶? 什麼是大戶? 這個沒有一個很好的界定. AIG ,MF Global 因自己的投資陷入困境, 那他們的意見, 看法是大戶還是散戶? Warren Buffet 是大戶? 是散戶? 在報紙專欄由大行撰寫的報告是散戶, 還是大戶意見 ? 沒有一個良好的定義及統計是很難歸類的, 也沒有很有信服力的數據表示大行/大戶方向就一定是對的.
還有散戶也不一定永遠在輸的一方, 特別在牛市5期, 如果在5期用這相反意見方法, 肯定輸多贏少.要清楚確定市場在什麼階段也不是百發百中的 , 堅持跟市場主流情緒作對, 反而可能錯過一些波段, 又或死守持續虧損的部位.
筆者認為相反指標只可以作為一個輔助工具, 主要還是要靠基本/技術分析找出一些波段, 其實市場流通性足夠大的工具, 如外匯, 大戶也不能左右長期走勢 , 羊群心理令他們更多跟隨主流意見,
2011年10月25日 星期二
四度空間買賣策略分析(1)
期初平衡(Initial Balance)的概念在四度空間中得到重視, 是一個判別市場平衡和預測趨勢起動的一個方法, 如果有連續留意Excel Realtime實證分析系列的讀者, 都會留意到期初平衡和價值區在期指日內走勢上和後市預測有一定的準確性, 在策略上以期初平衡為基礎高賣低買為佳, 還是以突破平衡追買追賣為佳 ?
就這方面筆者以HSIQ1, HSIN1 以及 HSIM1 為實例考察, 發現這幾個月市場突破平衡的時段其實只有約30-40% , 在未考慮佣金收費等下, 以平衡策略可用時間較多, 利潤亦較微. 突破策略買賣只能在較少時段實施, 粗略統計如突破平衡高低位最多偏離可超過200點, 比較集中在50-100點, 以歐洲市時段發生機率較高 .
測試工具十分簡單, 只需有期指一分鐘數據 , Excel 試算表, 配合簡單的 formula 及VBA程式段, 得出期初區間的高低位, 再比較當日早市或午市時段其實時間的價位確定是否平衡或有突破, 在這個判別上我們設定了50點allowance緩衝 .
我們也選擇把平衡時段延長至1小時15分, 以及1小時30分, 平衡市數目增加, 增加了平衡策略的可用性
Breakout = 突破時段數 Total = 總時段數 Up = 向上突破最大偏離 Down = 向下突破最大偏離
HSIQ1
HSIN1
HSIM1
就這方面筆者以HSIQ1, HSIN1 以及 HSIM1 為實例考察, 發現這幾個月市場突破平衡的時段其實只有約30-40% , 在未考慮佣金收費等下, 以平衡策略可用時間較多, 利潤亦較微. 突破策略買賣只能在較少時段實施, 粗略統計如突破平衡高低位最多偏離可超過200點, 比較集中在50-100點, 以歐洲市時段發生機率較高 .
測試工具十分簡單, 只需有期指一分鐘數據 , Excel 試算表, 配合簡單的 formula 及VBA程式段, 得出期初區間的高低位, 再比較當日早市或午市時段其實時間的價位確定是否平衡或有突破, 在這個判別上我們設定了50點allowance緩衝 .
我們也選擇把平衡時段延長至1小時15分, 以及1小時30分, 平衡市數目增加, 增加了平衡策略的可用性
Breakout = 突破時段數 Total = 總時段數 Up = 向上突破最大偏離 Down = 向下突破最大偏離
HSIQ1
| Breakout | Total | Up | Down | ||||
| first 1 hr | 25 | 47 | max deviation | 344 | 259 | ||
| first 1 hr 15 min | 22 | 47 | max deviation | 310 | 240 | ||
| first 1 hr 30 min | 18 | 47 | max deviation | 263 | 178 |
HSIN1
| Breakout | Total | Up | Down | ||||
| first 1 hour | 15 | 43 | max deviation | 168 | 261 | ||
| first 1 hour 15 min | 12 | 43 | max deviation | 168 | 261 | ||
| first 1 hour 30 min | 10 | 43 | max deviation | 168 | 261 |
HSIM1
| Breakout | Total | Up | Down | ||||
| first 1 hour | 19 | 41 | max deviation | 193 | 214 | ||
| first 1 hour 15 min | 16 | 41 | max deviation | 193 | 214 | ||
| first 1 hour 30 min | 13 | 41 | max deviation | 170 | 191 |
2011年10月16日 星期日
程序操盤 : PS Consolidation Breakout (1)
Metastock 其中一個優點是有很多內建的買賣系統, 可以直接使用或作為改寫的藍圖, 其中不少是著名技術分析名家/交易員貢獻的, 然而市場和買賣對象等的不同, 使這些系統的表現不一定如我們所期待, 我們必須進行測試, 優化參數, 甚至改寫等步驟來使這些系統更適合我們使用.
例如 PS Consolidation Breakout , 這是一個內建的系統, 亦有Formula 給我們參考, 簡單概念就是比較保歷加通道(Bollinger Bands)的闊度和最新價格線 的ATR(Average True Range, 一種日線長度,動量的表示)以及突破的方向來定出買賣及平倉的信號 , 粗略去看, 已可以定出數個比較主要的變量參數 : ATR乘數, 保歷加周期數, 以及ATR周期數
PS Consolidation Breakout 系統描述
(2) ATR乘數 = 0.75 , 有比較明顯的改善
(3) ATR乘數 = 0.25 , 改善已沒那麼明顯
(4) ATR乘數 = 0.25 , 保歷加周期 = 10
(6) ATR乘數 = 1.75 , 保歷加周期 = 50
整體表現比ATR乘數 = 0.25 略差.
通過數個測試, 我們已大概可得出初步結論
(1) 保歷加周期數的敏感度比ATR乘數大
(2) ATR乘數越小, 保歷加周期數越大 , 表現越好 (注意 : 可能有臨界點)
另外如果細心的讀者, 會發現內建系統的新買賣信號是不對稱的 , 這點亦可以是改寫測試的一個點 .
例如 PS Consolidation Breakout , 這是一個內建的系統, 亦有Formula 給我們參考, 簡單概念就是比較保歷加通道(Bollinger Bands)的闊度和最新價格線 的ATR(Average True Range, 一種日線長度,動量的表示)以及突破的方向來定出買賣及平倉的信號 , 粗略去看, 已可以定出數個比較主要的變量參數 : ATR乘數, 保歷加周期數, 以及ATR周期數
PS Consolidation Breakout 系統描述
以下在其中的測試結果
(1) 內建參數 , ATR乘數 = 1.75 , 保歷加周期 = 20
(2) ATR乘數 = 0.75 , 有比較明顯的改善
(3) ATR乘數 = 0.25 , 改善已沒那麼明顯
(4) ATR乘數 = 0.25 , 保歷加周期 = 10
比內建參數更差
(5) ATR乘數 = 0.25 , 保歷加周期 = 50
表現比只改動ATR數有更明顯的改善, 虧損大幅減小 以及有兩個月出現盈利(6) ATR乘數 = 1.75 , 保歷加周期 = 50
整體表現比ATR乘數 = 0.25 略差.
通過數個測試, 我們已大概可得出初步結論
(1) 保歷加周期數的敏感度比ATR乘數大
(2) ATR乘數越小, 保歷加周期數越大 , 表現越好 (注意 : 可能有臨界點)
另外如果細心的讀者, 會發現內建系統的新買賣信號是不對稱的 , 這點亦可以是改寫測試的一個點 .
2011年10月13日 星期四
程序操盤 : KD振盪指標買賣系統 (3)
KD交易系統也是可以有不同的變化, 之前用以模擬交易的是以快線穿過20/80為基礎, 在短線1分鐘上實施 , 我們以同樣的系統測試過往數月的大期(HSIM1, HSIN1, HSIQ1)
訂閱:
文章 (Atom)



































