[投機心得] 寧願期指賠30點也不願意賺10點

某一天 (就以今天 11/01 為例好了),期貨指數開盤開低後沒多久,突然快速崩跌下來,不到半小時下殺了共近 100 點。短線交易者判斷乖離過大 (可以利用均線來判斷),快殺下必會快速拉回,所以作多一口賭反彈,停損就設 30 點好了。結果盤勢支撐不到 10 分鐘,沒有拉回反而再下殺一波,這一波又足足跌了有 50 點之多。

投機者面臨抉擇了,原來的交易計畫是再下跌 30 點就要停損,但殺得太快不及反應 (或說不願反應)而沒有執行停損,並且經驗告訴他,這麼短的時間內突然崩跌,乖離已經大到過分,所以覺得第二波的短底再承接一口作多好了,這就是所謂的「逢低攤平」。

結果真的急殺下幾有急拉 (雖然不是在預期的第一波),盤勢 V 型反轉,快速反彈上來了,並且當盤勢拉到接近該投機者下單第一口的成本區,漲勢停頓橫盤,判斷短波反彈到此,故兩口多單全出,結果從原來應該虧損 3、40點,反而小賺了 10點 ,算是在大震盪的盤勢中,有驚無險全身而退。

檢討此次的交易,這樣到底是正確的嗎?從結果來看當然很好,從賠一些到最後反而小賺。但是,就交易紀律而言,這可是不好,該投機者檢討可能有兩項問題:1.違背原來的交易計畫。2.加碼在賠錢的部位上。

雖然交易靈活該算是好事,但除非「逢低攤平」是有制定在該次交易策略的計畫內,否則若當第二波的加碼又「萬一」失敗時,投機者又要該如何因應呢?有沒有思考到當失敗的時候,有沒有準備好退路呢?

所以若有制定交易計畫,並貫徹執行,遵守交易紀律,那麼「賠錢反而是心安理得」;而不該是凹單又逢低加碼,「賺得心驚膽跳,甚不踏實。」

2012 總統大選後選擇權報價的第一天開盤日 (01/16)

看來上星期五晚上標準普爾調降歐洲9國信評,對於今日亞洲區的開盤,產生了相當的衝擊。而台灣每次的利空總是躲不過,好不容易藉由選舉行情,掃除不確定因素,理應大漲,但今日 (01/16)開盤台指期才開高 100 餘點,而這也是當日最高點,隨即下殺,終盤反倒下跌 68 點,振幅高達 200 點,真可謂悽慘。

上星期選舉前 57 台那個阿娟還特別問在座四個來賓,是否建議空手投資人選前買進選舉行情,結果所有來賓一致 舉O 贊成買進;然後看今天蘋果日報的財經版,一個聳動的標題:「台股選後行情 法人:短線估彈300點」,我很好奇,那個「法人」是指外資還是嘴溜溜的分析師名嘴啊?

反正,從馬後炮來看,這次我沒有投入保證金賭雙邊大波動行情,可謂是運氣不錯。單純只是因為覺得權利金過高,卻是無法得知標準普爾調降信評的消息 (星期五收盤後晚上才公布)。

這次的選擇權真的是多空雙殺,最大的贏家又是外資,在選前就相當罕見的佈局當賣出賣權 (sell put)的莊家,估其短短幾天收取權利金就獲利高達四億。

看看,7400 點的 call 在上星期五權利金為 68 點,而到今天收盤後僅剩 4 點;6800 點的 put 在上星期五權利金為 73 點,到今天收盤後只有 4.5 點。如果有人上星期五買 7400 call x 100 口,保證金為 34 萬,到今天就只剩 2 萬,好慘好慘,選擇權一睹錯就非常容易變成「龜苓膏」,所以千萬不能用所有的身家財產全投入。

2012-1-16 選擇權綜合報價

[模擬交易] 2012 總統大選後第一日(01/16)開盤的選擇權報價

原來打算在星期五 (01/13)臨收盤前,購買雙邊買進跨式選擇權,當然就是賭總統大選後星期一 (01/16)台指期的波動。不過近一星期有我這樣想法的投機者太多,導致權利金過高,大概比一般時期還高上有 2、3倍之多吧,風險飆高,故而作罷。

在此就只做個模擬交易,將原來打算操作的策略做個紀錄,來觀察總統大選前後的選擇權報價情形。

原來的想法是購買 7400 點的2口可樂 (Call),權利金為: 70 (含手續費) x 50 x 2 = 7,000;6600 點買 1口葡萄(Put),權利金為:45x50 = 2,250。

投入雙邊組合的總成本為:NT$ 7,000 + NT$ 2,250 = NT$ 9,250。

可樂對葡萄 為何不是 1:1 的投入比例? 因為

  1. 個人原來估算藍軍當選機率大一些,約是 52:48 左右。
  2. 藍軍當選後上漲幅度可能不會大,約 200~300 點,且極有可能開盤後即反映最高點,隨即遇壓反彈賣出。
  3. 綠軍若當選,比較會有崩盤的機率出現,一個停板就可能扳回兩口可樂投入的成本。這其實也反映在星期五的報價,深度價外的 6,600 點權利金還高達 43 點,避險的交易相當熱絡。

兩個賣出的主要時機:星期一開盤若有反轉跡象即賣出;或者放到星期三 (01/18)結算。

星期一開盤的賣出策略,若漲了有 200-250 點,加上還有兩日的時間價值,應該是小賺/小賠。

星期三放到結算,若沒有到達 7,500 點,這個賭雙邊組合的交易策略,就沒有賺頭,甚至當跌回 7,400 點以內,就全部變「龜苓膏」了,所以還真覺得風險高高。

就待星期一開盤之後至星期三結算的變化情形,再來印證與紀錄先前的想法。

2012-1-15 選擇權綜合報價

[備忘] 創建 Excel 動態圖表的步驟

何謂動態圖表 (Dynamic Chart)?

亦即所接收的數據是會持續成長的。例如每分鐘 (或每30秒, etc...)接收即時的台灣加權成交價/量 數據。

創建動態圖表的重點:
  1. 利用「名稱管理員 (Name Manager)」創建具名 (named)可擷取動態資料範圍 (range)的公式 (formula)。
  2. 新增圖表,指定類型與相關屬性,並指定資料來源 (Data Sources)。
一、利用名稱管理員創建具名的公式
  1. (Option) 下載並安裝更好用免費的 NameManager Add-in (原來 Excel 內建的難用)。
     o Name Manager: Range names made easy

    Excel 2010 安裝 3rd party Name Manager

  2. Excel (2010)選單,[公式] → [Name Manager] 啟動。
  3. 測試資料欄位:

    Excel 盤中接收台指期即時數據

    閱讀全文 »

離譜的臭蟲-Chrom 與 MS Office DDE 間的衝突

最近又想要把金融報價看盤軟件,透過 DDE 方式,傳給 Excel 2010 接收即時資料,並利用 VBA 作些較簡單的處理,以及圖形的展現。

結果從報價軟件直接複製 DDE 連線字串後,它會自動啟動 Excel。但就在此時,Excel 程式就當掉了,並出現 "沒有回應" 的字樣,必須透過工作管理員硬砍掉該程序才行,屢試不爽。

這個問題困擾許久,原以為是 Excel 選項內設定的問題。包括「信任中心」、「DDE 啟動」等選項設定,都一一試過卻仍一樣的現象,就只差在要不要考慮重新安裝 Office。

透過 Google 爬文查了好多篇文章,幾乎就繞在上述設定的問題 (無效,沒有解決)。就在快放棄之餘,不經意看到一篇文章,有國外網友分享說,只要關掉 Google Chrome 瀏覽器,就可以正常啟動 DDE 連結。

有這麼簡單? 結果還真的,一關掉 Chrome,再試著從報價軟體複製 DDE 連線字串並啟動 Excel,馬上就啟動成功,相當順暢! 然後我再加上 "Chrome Excel DDE Hang" 等關鍵字,證實就是有這個相當離譜的現象。底下就節錄兩篇討論串:
 o Chrome - MS Office DDE conflict
 o Excel 2010 and TOS DDE Problems

所以,到底有沒有根本性的解決方案? 沒有,目前唯一的方法 (截至 2011/12/05)就是:要啟動 DDE 連線字串前,請先把 Google Chrome 瀏覽器 (v10~v15 都一樣)給關掉。

真的很離譜的臭蟲,打開 IE 或 Firefox 倒是不會有這樣的問題發生,可以與 Office DDE 和平相處。

到底是 Chrome 還是 Office DDE 的問題呢? 我也不想追究了。只是我都已經習慣使用 Chrome 作為個人關於電子郵件/RSS Reader,還有工作事項管理等平台,若是看盤期間都不能打開那可怎麼辦?

我的作業系統環境是 Windows 7 x64,現在的折衷解決方式就是,打開 Windows XP Mode (虛擬機器),將 Google Chrome 瀏覽器複製進去並啟動執行。因為 "看來" 是兩個不同的作業系統環境,所以總算兩者不會衝突了。

這樣的怪現象難得一見,特此記錄下來。

利用 LINQ 實現期指Tick檔彙整為K棒

參考這一篇:「How to group a time series by interval (OHLC bars) with LINQ」。

我這裡使用 C#.NET 實作,並作了一些小小的修正,使之確實可以執行,並可從期交所所下載的原始 Tick 資料檔,經由前置的解壓縮、轉換為 Tick 物件型態,再透過該實作邏輯,就可以將 Tick 物件依所指定的時間週期 (time-interval),群組為所謂的「分K棒」(其實,正確的稱呼應該為 OHCK Bar)。

這裡也不禁對 LINQ 實作技術感到讚嘆! 它讓中間層 (middleware)的物件結構與資料來源 (data-sources)的存取,變得更為簡單太多了,所以也使得 Tick 轉K棒 的轉換邏輯,可以利用相當簡潔的語法 (類 SQL 語法),而達成該功能的實現。

底下的程式碼並未包含前述所提包括解壓縮、轉換為 Tick 物件等邏輯,只從一群已有 Tick 資料的 Collection 集合 (型態為 IEnumerable),依據所指定的 Interval 時間間隔,轉換為 K棒 (含開、高、收、低、量)的實作邏輯。

Tick 與 OHLC-Bar(K棒) 物件結構為:

    public class Tick
    {
        public string Symbol { get; set; }     //商品代號        
        public DateTime Timestamp { get; set; }  //成交日期時間
        public decimal Price { get; set; }     //成交價格
        public uint volume { get; set; }       //成交量
    }
 
    public class OHLCBar
    {
        public string Symbol { get; set; }  //商品代號
        public decimal OPEN { get;set; }  //開盤價
        public decimal CLOSE { get; set; }   //收盤價
        public decimal HIGH { get; set; }  //最高價
        public decimal LOW { get; set; }   //最低價
        public uint VOLUME { get; set; }   //成交量
        public DateTime BeginTime { get; set; } //開始時間
        public TimeSpan Interval { get; set; }   //時間區間
    }

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal