2011年12月15日 星期四

vim 多行 操作

最近工作上常常會為了debug方便,把某些code的一大塊做註解的動作,如果code不是像c code有/**/這類的註解可以使用,這時候如果一行一行作註解效率太差了,因此查到有下列做法可以使用,特別記錄下來

1.按ESC然後將游標移到行首
2.按下Ctrl+V 之進到Visual block模式之後按下j,然後按上下鍵將要註解的行都選取起來
3.按下ctrl+i,在行首插入#字號(根據不同程式語言的規定,這邊以perl為例)
4.再按下ESC,則剛剛選取的行首都會新增#字號

參考網頁:http://usagiblog.wordpress.com/2007/11/26/multi-line-comments-in-vim/

2011年11月27日 星期日

權證 - 隱含波動度

在眾多影響權證價格的參數中,隱含波動度是一項蠻重要觀察的參數。這項參數的值事實上是將權證的價格帶入一個選擇權計價的模型當中所求出來的理論值。從其字面上我們應該可以一窺這個參數所代表的意思其實就是衡量這檔權證所連結的標的,其股價波動的情況-> 套一句財經台常說的話,就是這檔股票的股性活不活潑。

如果有一檔股票,他的價格長時間保持在一個穩定的區間內做小幅的波動,連結到這檔股票的權證其隱含波動率是較小的,如果有一檔股票的股價常常做大幅度劇烈的波動,則他的隱含波動率就會比較大,而權證的價格也會較貴。 這個原理其實不難想,因為權證事實上是由發行券商負責擔保履約的責任,當他發行權證的時候,他必然會考慮這檔股票上下波動的可能性來評估其履約價格的風險性,當風險越高的股票,他可能的損失也會比較高,因此他在發行的時候,會把這個成本一起考慮進去,也就是會把這個風險以隱含波動率的方式帶進去權證的價格計算,因此一檔的權證他的隱含波動率越高,通常價格也就比較高。

對投資者來說,也必須知道發行券商事實上在發行權證之後,仍然可以調整隱含波動率的值,一但券商調整後的隱含波動率跟發行的不一樣,就有可能導致投資者的獲利縮水,因此在選擇權證的時候,要特別注意發行的券商是否有保持穩定的隱含波動率,才不會吃了悶虧

2011年11月16日 星期三

研替心得

剛結束了研替在成功嶺的三個禮拜軍事基礎訓練,來分享一些心得給之後的學弟,以下的資料主要由我的學長aircop所整理,我在更新部分內容所成

‧可先剃好頭,不過上成功嶺那些髮婆還是會把每個人都再過一次,先理短的好處是比較不會痛
‧所有通知單上列出要攜帶的日用品,可到成功嶺上再買,當然自己帶去也行,成功嶺上賣的蠻貴的 (用全家的價錢在算)
‧可帶防蚊液 (但成功嶺上的蚊子很強,防蚊液不一定有效),到成功嶺上再買也行
‧強烈建議帶爽身粉,而且要用「嬌娃」牌的,很涼,帶大罐一點,猛撒,晚上較好入睡
‧除了通知單上列的日用品外,其他東西幾乎都要入庫列管,所以別帶什麼廢物上去,基本上是有列的都要帶,沒列的都不要帶
‧通知單上面有寫要帶肥皂盒,但實際上如果你用沐浴乳,就不用帶肥皂盒
‧通知單上寫要帶針線盒,針線盒裡面最好要同時有「黑、深藍」顏色的線,還有先學一下怎麼縫衣服,到時要縫至少五塊名條
‧通知單上寫要帶印章,可以不要帶,直接蓋手印就好
‧通知單上寫要帶拖鞋,建議是帶藍白拖,因為大部分人都穿藍白拖,耐用,內務檢查時也比較好跟別人的標齊
‧之前學長建議要帶簽字筆,不過目前簽字筆屬於違禁品(因為之前幾梯的會再床板上亂寫)
‧通知單上沒寫要帶鏡子,但建議帶個小鏡子,因為刮鬍子時要在寢室外,沒鏡子很難刮
‧帶多點零錢 (打電話用,有時出公差可以投飲料也用得到)
‧電子用品全部都列為違禁品 (包含刮鬍刀),所以除了手機外,就別帶其他電子用品上去了(手電筒也是違禁品)
‧有抽菸的,如果帶菸跟打火機上去,會全部被沒收,不會再發回
‧去時可以多帶一套便服,因為便服只能曝曬,不能送洗,萬一去時流滿身汗,放假時要穿同一套出來,但穿去的內衣褲跟襪子可送洗
‧每天洗完澡可以打電話 (有電話卡機跟零錢機都可使用,你可以選排隊人少的那邊排),但不能講太久,講完要登記,有的中隊會開放手機
‧電話卡是 IC 電話卡,可多帶幾張已經用完的,褶棉被、蚊帳時可用來「卡」出邊角
‧高中跟大學的軍訓成績單都要申請帶去,辦理役期折抵
‧要開好郵局帳戶,把帳號記下來
‧每天會內務評比跟服儀檢查,沒過的會扣點,扣滿 8 點禁假 2 小時,之後每多 2 點多禁 2 小時
‧臉盆 (上去會發) 裡不能放洗面乳,雖然洗面乳可擺在衣櫃裡,但為了方便,可以帶一罐從頭洗到腳的沐浴乳 (可到成功嶺再買)
‧所有帶上去的藥品,如果是用吃的,都要管制,所以除非有慢性病要服藥,不然就不用帶了,生病的話會帶你去看醫護所
‧帶去的錢不要入庫,因為常常會收一些費用,而且帶小鈔跟零錢就好,大鈔沒什麼用
‧研發替代役幾乎每天都在餐廳吹冷氣聽演講,非常非常無聊,最好準備一下上課無聊時可以用的東西 (例如數獨、或是小本的書,別帶厚的書)
如果有帶書,記得不要入庫,不然有帶跟沒帶一樣
‧衛生紙要帶兩包,一包一定要平板的 (內務檢查要用,一直到結訓下來都不能拆封),另一包可自己選擇平板或抽取的
‧去年有人說要帶防曬乳,但這梯是完全沒用到
‧如果有手錶,建議帶一下,雖然沒手錶的話也是可以過得很快樂
‧可以先上網找一下精神答數、成功嶺之歌、替代役之歌的歌詞,先背一下 (其實到時再背也是可以啦)
‧替代役之歌可以先上網找一下音樂,先聽幾遍唱幾遍
‧會有替代役之歌比賽,每個中隊會選出 6 個小老師編舞蹈動作,可自願,小老師常常在別人上課時可留在寢室討論編舞,還不賴
‧如果你自願做小老師,建議在上成功嶺前自己想好橋段,不過我個人覺得替歌比賽的標準每屆都差很多,有幾屆喜歡的是有創意的,有幾屆喜歡的是中規中矩不亂搞的,所以不要把替歌的榮譽假看得太重,心情會比較好
‧替代役之歌比賽還會另外選幾個美術公差,如果有美術底子,自願做美術公差也很爽
‧如果你不幸被分到打飯班或器材班,就會過得很辛苦,雖然有榮譽假,但那短短幾小時的榮譽假跟付出的辛苦不能比
‧其他的,就照通知單上面的就好了。結論是完全不操,又涼又爽,但很無聊...所以真的要好好想一下無聊坐著時要幹嘛!!!

2011年9月16日 星期五

權證 - 價格迷思

剛開始接觸權證交易的時候,常常會納悶為什麼昨天買的權證,今天連結的股票漲了,可是手上的權證卻反而下跌,然後就開始大罵券商,懷疑是不是被坑了?

其實有些概念須要先釐清,首先先確定你買的是認購還是認售權證,這點雖然看起來很蠢,但是卻是蠻多人會發生的,先確定你買的權證代碼最後沒有P這個字,才是認購權證。

釐清上述疑點,接下有一個觀念要記在心中,因為我們看到的權證價格是根據前一天最後一筆的成交價來決定的,有可能在前一天尾盤的時候,券商沒有掛單,但是有其他人掛單並且成交,而其成交價並非公式計算出來的價格,這種情況在連結標的是漲停或是跌停的時候最有可能出現。 通常這種成交價已經偏離了真正選擇權計價公式算出來的價格,當隔天開盤,券商掛出正常價格的單,並且成交了,你於前一天買進的價格瞬間就會跌到公式的價格,此時你馬上就有損失,這點是權證初心者需要特別注意的,下面舉個例子說明:

假設某天尾盤連結標的價值為60塊並且漲停鎖住(此時真正的公式價格假設是0.9塊),此時券商通常不會掛單以降低風險(為什麼券商會有風險之後會在專文說明),但是市場上有人掛1塊賣單,而又有人認為明天還會去續漲所以買進這張1塊的權證,此時成交價就為1塊錢。

隔天開盤之後,假設以平盤開出,這時候券商會掛出的單就是0.9塊錢(公式價格),如果有人成交了,此時成交價就變成0.9塊,你會發現連結標的明明就是平盤,可是權證價格就會顯示 (0.9-1)/1=-10%,也就是跌了十趴,這樣發現了嗎? 很多時候權證價格的漲跌會跟連結標的漲跌脫鉤,就會是這種原因,因此在下單的時候,必須注意是否買到的不是券商所掛出來的單,以免承受不必要的損失

2011年8月30日 星期二

權證- 歐式權證以及美式權證

當我們開始交易權證的時候,還需要注意你所購買的是屬於歐式權證或是美式權證,以免到時候想要履行權利的時候,發現卻不如自己所想像。

歐式權證:這種類型的權證只能在權證到期的當天,才能向發行的券商要求執行買進或是賣出的權利。

美式權證:美式的權證則可以在權證到期前的任何一天,都可以向發行的券商要求執行權證上面所載明的權利。

至於有人覺得要履行這些權證的權利還要真的進行股票交割的動作很麻煩也沒關係,目前大部分的券商都可以直接將獲利折成現金,而不需要進行股票的交易,算是相當方便的。

2011年8月22日 星期一

權證 - Delta係數

當我們要開始進行權證交易的時候,必須注意一些比較特別的係數,除了之前所提到價內價外的觀念,還有一個是所謂的Delta的概念。Delta定義成當連結的股票上漲(下跌)一塊,認購(認售)權證會相對漲多少元。這個係數跟權證處於價內價外,還有其執行比例(一張權證可以履行多少張現貨股票的權力)等等都有關係。

一般來說,Delta會隨著權證從價外一路到深價內,越來越接近1(假設執行比例是1:1)。另外當權證處於深價外的時候,往往連結的標的漲幅很大(跌幅很大),可是權證價格卻變動很小,這是因為深價外的時候,其Delta係數是相對小的,因此權證的漲幅就跟不上股票標的漲幅

2011年8月14日 星期日

初談 linux driver

目前嵌入式系統的工程師有蠻多時候需要撰寫所謂特定device或是chip的driver,這邊先就一些基本的觀念做一點解釋。以linux來說,其程式分成兩個部分,一種運行於kernel,這種程式擁有控制硬體暫存器的權限,因此這邊的程式如果有bug,因為權限太大,很容易造成系統的記憶體空間發生錯誤,而導致整個系統crash。另外一種是運行在user space的程式,這種程式沒有權利直接去存取那些可以直接控制硬體的暫存器,因此其必須利用由linux定義出來,介於user space跟kernel space的介面,將控制的request由這個介面傳給kernel space的driver,用這個driver來將從硬體得到的值再傳回給user space的程式,完成一次對硬體的request。

linux為了統一這個介於中間層的interface,其定義了一些固定的功能,寫driver的時候只要去覆寫這些固定的function,則上層(user-space)可以使用類似的介面來控制許多不同種類的device。

linux將每個device都視為一個檔案,對其做資料上的操作,就很像對檔案做開檔讀檔以及寫入的功能。如果有一些hardware-depedent的一些功能,則可以利用(ioctl+自訂command)的方式來實現。

例如:假設有一個gpio的driver,並且也已經在kernel新增一個gpio(General Purpose I/O)的device,則我們如果要對其操作,我們一樣要先利用open的函數將device打開(f_op=open("/dev/gpio","參數")),然後此時如果成功開啟了device,其會回傳一個file operator,這可以視為要對這個device進行操作的代碼,則我們要對這gpio進行一些特定功能(例如控制值為邏輯0或是邏輯1,或是控制此GPIO為輸入或是輸出)的時候,我們只要使用ioctl的system call,將事先定義好的command以及這個file operator傳進去,我們就可以對device進行這些特定的操作。

基本上在linux撰寫driver,主要就是在kernal層中對一些硬體相關的暫存器做控制,來達到傳輸資料以及控制的目的,不過因為linux有規定好user space跟kernel space的介面規則,因此kernel層的driver還需要根據linux規定的driver框架,進行一些函數的覆寫,大致上這就是linux driver的初步觀念,比較細節的部分,留待以後說明。

2011年8月12日 星期五

Verilog - 好的coding style

Verilog人人都可以寫,但是要記得一件很重要的事情,verilog必須要有好的coding style,程式碼才能讓一些邏輯分析以及合成的EDA Tool(Design compiler etc.)合出自己如自己所預期的電路,否則常常會合出一些行為跟自己所預期不一樣的電路。

首先最重要的觀念就是,要將負責組合電路的block跟負責時序電路的block分開寫。
在組合電路中使用blocking的敘述,而在時序電路則使用non-blocking的敘述。

舉個例子:
通常數位電路的設計,主要就是在設計一個FSM(finite-state-machine),讓電路根據現在處於什麼state以及input為何來做控制以及轉state的功能。

儲存state的部分屬於時序電路的範疇,因為其有記憶的特性,因此我們把它用non-blocking的方式來描述:

reg state;
reg n_state; //next_state

always@(posedge clk)begin
state<=n_state;
end

這就會在clock來到上升緣(resing edge)的時候,將n_state的值傳給state。

但是state改變之後,他仍然必須根據一些input來決定下個state為何,這部分屬於邏輯判斷的部分,因此用組合電路來實現(blocking敘述):

input control; //input signal
always @ (state) begin
if (control)
n_state=S0 ; //S0:state 0
else
n_state=S1 ; //S1:state 1
end

如此一來,我們就將負責時序電路(flip-flop)以及組合電路的行為分成兩個不同部分來撰寫,這種寫法是一個比較好的coding style,在合成電路的時候比較不會出錯。

Verilog - blocking & non - blocking

在我研替的面試經驗中,因為投的是數位IC的工程師,因此所謂verilog的blocking & non-blocking的觀念,幾乎是每一家公司的必考題,因此我以我的見解做一個解釋,如有錯誤歡迎指正

顧名思義,所謂的blocking就是verilog大括號所刮起來的敘述中,每個敘述是必須依序執行的,例如:

always @(a or b) begin
a=#1 b;
c=#2 a;
end

這邊在always使用的是=的operator,也就是blocking的敘述。這段程式碼模擬的時候,a會在b的值變動後的一個時間單位被賦予b的值,而c會在a被賦予b的值之後的兩個時間單位,被賦予a的值。也就是說c會在b的值變動後的三個時間單位才會被賦予b的值。這是因為blocking的敘述,將每個敘述都視為要依序執行的,因此必須等前一個敘述完成之後才會執行下一個敘述。

那如果使用non-blocking的operator(<=),程式改寫如下
always@(a or b)begin
a<=#1 b;
c<=#2 a;
end

這段程式碼,會在b的值變動的一個時間單位之後,將b的值賦予給a,不過在b的值變動的第二個時間單位之後,a的值就會傳給了c,而不會到第(1+2)個時間單位過後才給值。看得出來嗎? 差別就在使用non-blocing的敘述,括號內的所有敘述都是"同時"執行的,不會有先後關係。這主要是為了硬體的特性,許多資工背景的同學,這地方就會比較難理解,因為軟體主要都是依序執行的,這種平行的觀念比較常在硬體出現。

權證 - 時間價值以及內含價值

權證的價格取決於兩個因素,一個為時間價值,一個為內含價值。所謂內含價值的來源主要來自於價內的情形。至於什麼是價內的狀況呢?

以認購權證來說,如果某檔權證連接標的的履約價是200元,而這檔股票的現貨價是250塊,此時的履約價<現貨價,就是價內的狀況,如果履約價>現貨價,就是價外的情況,履約價=現貨價就是價平。

以認售權證來說,如果某檔權證連接標的的履約價是200元,而這檔股票的現貨價是150塊,此時履約價>現貨價,就是價內的狀況,如果履約價<現貨價,就是價外的情況,履約價=現貨價就是價平。

內含價值的來源,主要來自於當權證處於價內狀況的時候,因為事實上履約價跟現貨價的關係,權證持有者已經有了帳面上的獲利,因此權證的內含價值就會大於零,當價內的百分比越高的時候,則內含價值越高,權證價格也就跟著增高。(假設時間價值沒有什麼變動),如果權證處於價外或價平的狀況,則內含價值都為零。

至於時間價值,因為權證的履約期限是有期限的,當權證發行之初,距離到期日還很久的時候,則時間價值就越高。隨著到期日接近,時間價值衰減的比例就越大。因此權證有個很重要的特性,在操作的時候必須謹記在心,它適合比較短期的操作,因為其存在所謂時間價值,長期持有的話,事實上就算連結標的的股價不變,價格依舊會衰減,必須特別注意。

2011年8月11日 星期四

2010研替面試心得 -- 晶心 智原 慧榮 瑞昱 聯發科

去年參加過了許多公司的研發替代役面試,有些公司的面試過程我有做心得紀錄,原本是想說未來可以給實驗室學弟參考用,不過本著分享的精神,將其公開在網誌上,以幫助當初跟我一樣不知道從何準備起的準研替役男。(如下列所提到的公司認為有侵犯公司權利的部分,敬請告知,我將會將內容移除)

1.晶心
---------------------------------------------------
位在矽導計畫園區內,面試總共五關

第一關是跟我聯絡面試的主管,並沒有問什麼專業問題,稍微簡介公司之後進入第二關
第二關:
主考官主要問的是計算機結構的問題
第三關:
有一張考卷內容包含正規表示式,swap函數的實作,某些c語言宣告的意義,用verilog寫出驗證的behavior的語法,assembly寫出累加的程式等等
第四關:
畫出某種boolean function的schematic,還有對應的nand gate以及mux的schematic,設計fifo,為什麼測試難達到at-speed testing,跨不同clock domain的synchronize方法, asychronize reset避免metastable的方法,setup/hold time的定義 等等
第五關:
這關沒有考專業,主要是更伸入介紹公司產品的方向跟領域.

晶心是台灣少數專做CPU的公司,個人覺得公司技術能力蠻厲害的,不過晶心是我前幾家面試的公司,自己覺得表現普普
結果:錄取
----------------------------------------------------------------------------
2.智原
----------------------------------------------------------------------
智原是主動邀請我去面試的,不過原本他們以為是一般職缺,後來我問過人資我找尋的是研替的職缺,人資詢問主管後確認有研替名額就邀請我去面試

會先考英文跟人格特質,不過我英文之前有考過多益,分數有到它們門檻,因此免考

核心元件部門
第一關:
有兩個面試主管,其中一個是同實驗室不同老師的學長來面試,考的內容有blocking 跟 non-blocking的差別以及邏輯合成上的差別,setup/hold time的觀念專業問題問的不多,其他就是從履歷上的經歷問一下問題,不過由於是同實驗室學長,所以過程聊的蠻愉快的,當然我對主管的印象也很好囉

第二關
這個主管原本也以為我是一般職缺,不過後來知道我是找研替的職缺之後,有說一般研替是不用第二次面試的,不然會面試不完 (囧),不過應該是人資那邊出了問題,主管後來比較輕鬆的跟我聊了一下智原的狀況還有前景,然後也分享了社會新鮮人一開始工作的態度,個人覺得主管很健談,分享了很多經驗給我,非常感謝,最後結束的時候有說如果我對他們公司有興趣直接mail給第一關那個學長就ok

結果:第一關的學長大概在十二月中打來詢問我研替的狀況,當時我已經簽了他家公司的意向書,因此有跟學長說抱歉,不過有跟學長小聊一下,他說智原人資叫他們十二月底再送名單給人資,所以他們比較晚開始通知
-----------------------------------------------------------------------
3.慧榮
-----------------------------------------------------------------------------
3.1
位於竹北台元科技園區,我有點忘記我當初投慧榮的職缺除了IC工程師還有沒有投軟韌體的工程師,(由於我本身對軟韌體蠻有興趣,雖然研究所背景是IC設計不過大學專體主要做軟韌相關的專題,有附在履歷上,不知道是因為我有投還是履歷上的專題內容符合軟韌體主管的需求所以找我去面談).

原本要考英文,因為考過多益所以免考,面試的是韌體工程師,印象中幾乎沒問什麼專業問題,主要是在問我大學專題內用8051實做藍芽protocol以及控制傳輸模組的內容,然後跟我分享IC design house中韌體工程師的角色,還有主要的工作內容.由於是軟韌體工程師,主管有問我韌體跟IC工程師我會比較偏好那個,當時我的確還沒有確定第一份工作希望的職務內容,因此我回答都不排斥。主管有說,要好好想一想,第一份工作對未來影響很大,主管算是蠻樂於分享的,雖然後來決定還是走IC設計,但是收穫不少
3.2
之前有考慮想回台北工作,因此我還有投慧榮的台北IC設計職缺,面試的部門主要是做flash controller的電路,一開始一樣簡介論文相關內容,然後由於這部門主要是做flash controller,因此有問了我一些關於flash memory的一些原理還有限制,主要好像就是問關於memory的部分,其他關於verilog還有時序的相關問題沒有什麼問,主管感覺溫文儒雅,很溫和的感覺

面試完主管人資進來說主管目前把你排序在第一順位,就直接跟我談到薪水的部分,這算是我面試這麼多家公司速度最快的公司,不過他說還是會等到內政部名額下來後才會正式通知
結果:竹北總公司跟台北分部都有錄取
----------------------------------------------------------------------------
4.瑞昱
----------------------------------------------------------------------------
一開始一樣先做人格測驗,不過沒有考英文
瑞昱我總共去了四次共六個部門,不過後兩個部門我當時沒紀錄下來,所以沒啥資訊可以提供,不好意思。

1.第一個部門為乙太網路基頻相關的ic設計部門
問論文方向及修課,主管問了setup time hold time以及latch的transfer fucntion還有對應的metastable原理由於瑞昱原本是我在找研替的第一志願,因此第一次的面試異常緊張,有些問題雖然是會,但是往往腦袋空白,要花一點時間慢慢想起來,不過主管人很好,會給你時間並且會從旁暗示你

2.第二個部門為TV部門
考了setup/hold time,latch電路原理,設計一個紅綠燈電路從FSM到verilog code等等,
另外還有考機智問答,主管人很健談,原本第一個部門面試很緊張,還好主管挺風趣的,後來有比較不緊張,大致上問題都有答出來,個人覺得表現比一個部門好,主管說部門訓練很札實,有輪調的機制,會學到很多東西

3.第三個部門為monitor system部門
這部門不是做ic design而是做system design,主管是清大學長,感覺是個很有個性的學長,一進來就說他挑人不看成績的,花比較多時間在跟我說明作system designer跟ic designer的差別以及工作內容的差異,並且建議我找有興趣的職務來做,一樣有考機智問答。

這個部門的主管面試完之後,他說他覺得我很不錯,直接幫我請第二關主管下來面談,第二關主管一樣是清大學長,問我修課中哪個是比較熟悉的,因為實驗室主要在做的是memory testing,因此memoy testing的課修的蠻高的,因此主管就考了 memory testing中的march c-演算法,並說明這個演算法可以偵測到哪些fault,並且證明給他看

4.第四個為LCD controller部門
設計音樂盒的電路並寫出verilog然後說明合成出的電路大概會長什麼樣子,另外考DFF中每個latch以及in/output的時序對data的影響,畫出時序圖

結果:錄取
---------------------------------------------------------------------------
5.聯發科
---------------------------------------------------------------------------
聯發科技總共去了三次面試五個部門

1.無線通訊事業一處
有聽學長說面試前要先考英文,不過或許是我電子履歷有附上TOEIC 790分的成績單,所以我直接去就跟主管面試 (人格測驗在前一天已經事先做),主要敘述一下論文題目相關內容,考了setup time hold time以及metastable造成的原因,以及cross clk domain的訊號傳遞怎麼傳,以及為什麼這樣設計,考了logic testing所謂scan chain以及boundary scan的概念並舉例子還有verilog blocking跟non-blocking以及對應logci synthesis會合出怎樣的電路,setup/hold time 組合電路delay以及 DFF的delay的關係式,還有考hold time跟clk的大小是否有關係等等

主管很健談,因為之前在人事資料表有說過我覺得我的缺點是英文口說能力不強,主管有特別根據這個談了蠻久,聽說聯發科很重視人事資料表的內容,所以最好好好填,不要草率

2.
光儲存跟Design Methodology做ESL的部門是一起面試的,一開始一樣是先介紹論文方向,由於本身論文方向跟ESL有相關性,因此DM的主管有問說在ESL上要怎麼證明跟實際硬體跑起來是一樣的,還有問我ESL有什麼好處,後來DM主管先離開去開會,剩光儲存部門主管跟我聊,光儲存的主管介紹了它們部門還有順便幫先離開的DM部門主管簡介他們部門的工作內容,並且問了很多關於人格特質的問題,感覺這部門主管比較重視人格特質,抗壓性以及積極度,算是我印象很好的主管之一

3.
2G feature phone
先簡介研究方向,並從其中詢問有興趣的部分,主管很健談,跟我介紹蠻詳細關於部門的工作內容,他說其實2G跟3G的feature phone很多功能是類似的,在2G這邊會花較多effort去評估整個系統performance,盡量減少overdesign的情況,讓cost可以壓低,談完之後感覺也是收穫蠻多

4.
一樣是無線通訊事業一處,不過是做驗證的部門,印象中專業問題考的也不多,主要花比較多時間在說明部門中驗證的重要性以及工作內容,印象中會從大學跟研究所成績單挑一些科目來考,例如我修過基頻電路設計,就考了QPSK,16-QAM,64-QAM的差異以及trade-off等等

結果: 錄取
-------------------------------------------------------------------------------
心得: 個人覺得全部裡面瑞昱跟聯發科的面試有些真的蠻硬的,修過的一些重點科目可能要複習一下,不過大致上蠻多主管重視的是你的態度跟積極度。在面試前準備充分,面試的時候盡量表現出自信跟態度,但是不會的就說不會不要亂掰,把最基礎的原理弄懂,相信大家都是很有機會的

2011年8月10日 星期三

可扣抵稅率

對於初出社會還不太了解報稅該注意什麼的社會新鮮人,尤其當在股市除權息旺季,必須仔細衡量是否參加除權息。至於為什麼呢?因為事實上除息所獲得的現金收入,也必須報稅,此時就要特別小心所謂可扣抵稅率的問題。

因為企業在經營的時候也是需要根據稅法繳交營業稅等等的稅金,當企業將稅後盈利以除息的方式發給股東的時候,事實上股東仍需要將這個除息所拿到的現金收入報入所得稅,可是這樣不就重複扣稅了嗎?這時候投資人本身適用的稅率級距跟公司的可扣抵稅率就變得很重要,如果是高收入族群,則盡量尋找較高可扣抵稅率的公司(通常是傳統產業股)來參加除息對自己本身是比較有利的,舉個例子來說:

小明適用於12%的所得稅級距(2011年13%已經降為12%),則如果他參與一檔可扣抵稅率是17%的股票的除息,如果這檔股票的現金股利是5000元,則他除了拿到5000塊之外,他可以再獲得額外5000*(17%-12%)=250元的可扣除額,也就是他事實上的獲利是5000+250=5250元。

因此可以盡量挑選高扣抵稅率比的股票來參加除息。如果參與一檔較低可扣抵稅額的股票的除息,則必須衡量自己所需要繳交的所得稅在參與除息之後是否真的有獲利,來決定是否參加除息。

至於要怎麼查詢每檔股票的可扣抵稅率呢? 步驟如下
1.
進到公開資訊觀測站http://mops.twse.com.tw/index.htm
2.選擇新版網頁
3.選擇基本資料->電子書->財務報告書

4.輸入股票代碼以及查詢年度

5.點選第四季母公司財報並下載pdf檔案

6.用關鍵字"可扣抵"或是"扣抵"等等關鍵字搜尋即可

TCP/IP Stack for Embedded System

最近因為工作需要,在尋找open source的TCP/IP stack,果然發現了一個好物->uIP,這是一個由Adam Dunkel 所發展的一個用C所寫成的網路協定library,專門for記憶體資源相當有限的8-bit或是16-bit的嵌入式系統應用。由於他是BSD的license,所以目前在很多商用的應用上被大量使用。

它實做了MAC layer以上的protocol,並且它將需要控制ethernet晶片的介面抽象化,讓開發者可以根據不同的硬體來做改寫,而不需要去動到協定本身,因此可以很容易的在不同硬體上做移植。目前這個project已經被整進一個嵌入式系統作業系統的project中(Contiki),這個計畫也是同個開發者所主持,其中主要的網路功能就是使用uIP。

因為uIP為了節省記憶體的使用量,其把一些僅在高效能應用上所需要用到的功能去掉,因此其功能上並不是這麼完整,
另外還有一個solution 叫做 lwIP(lightwight), 一樣是Adam Dunkel所開發 (這個人真猛!!),這個project所實做的功能就更多,但是一樣維持好的記憶體使用效率,因此仍然適用於嵌入式系統。至於要選擇何者來做移植,主要還是要看搭配的硬體效能以及限制。

參考網站:
uIP (old) - http://www.sics.se/~adam/old-uip/
Contiki - http://www.sics.se/contiki/
lwIP - http://www.sics.se/~adam/lwip/

2011年8月9日 星期二

權證 - 造市品質

由於權證連結到的只有一支股票標的,雖然其買賣方式跟一般股票一樣,可以直接在股票市場買進,但是通常每檔權證的的交易量都不大,這樣問題來了? 會不會當我買進獲利了,想要出脫的時候,卻發現沒有人要買的情況呢? 這樣我的權證不就一直賣不掉了,這個問題就是所謂券商"造市"品質的問題

主管機關規定,券商在發行權證的時候,有造市的義務,也就是其必須保證權證的流通率,白話一點,就是有人想賣或是有人想買,都要可以買到或是可以賣掉。 通常所謂造市,就是券商根據價內價外以及隱含波動率等等參數,用選擇權的計價模型算出一個價格,再提供充足掛單到公開市場,接收投資大眾的買賣。 所謂造市品質的好壞,就在於券商是否隨時都根據價格變動,釋出對應的委賣委買單,並且兩者的價格不應該相差太大(快漲停或快跌停除外)。能達到上述要求的券商,才是我們在交易權證的時候,可以選擇的優質券商,否則造市品質不佳,也讓流動率降低,權證的價格將不是參照選擇權計價模型,而是由其他市場上的投資者喊價,如此一來,容易造成獲利損失。

2011年8月8日 星期一

融資維持率

近幾天受到美國國債影響,全球股災,台股哀鴻遍野,大家心中都在想 融資究竟什麼時候會斷頭? 斷頭主要是看融資維持率足不足120%,如果不足而沒有補齊足夠的保證金,則券商會強制平倉,這就是所謂斷頭。那究竟什麼是融資維持率呢?

融資維持率= 股價/融資

舉個例子:
假設有一檔股票的市值是50塊,我以六成的融資買進,則融資維持率為50/(50*0.6)=166%

所以如果我們要知道股價到多少才會被斷頭,則我們直接用上述公式換算即可,X/(50*0.6)=120%,如果當股價向下跌落至 X=50*0.6*1.2=36塊的時候,融資就會被斷頭。

不過通常在維持率低到135-130%就已經會面臨券商催繳的通知,此時很多融資戶就已經會認賠殺出,這也往往造成所謂多殺多的現象,也就是不計代價出脫。這同時會讓大盤加速趕底,因為當所有的融資餘額水位到達相對低檔,才會讓籌碼穩定下來。

初探權證

近幾年"權證" 這個名詞在台灣的金融市場變得越來越火紅,每年的交易值也逐步放大,究竟什麼是權證(權利憑證)呢?
其實權證的觀念就如同他的名字所說的一樣,也就是"執行某種權利的憑證"。那這種權利究竟是怎樣拿來賺錢的呢?

權證由證券商所發行,他主要可以分為兩種型態的權證,一種是認購型權證,一種是認售型權證,商品代號後面有p的權證代碼就代表它是屬於認售型權證(put),沒有則為認購型權證。權證在發行時都會連結到股票市場中的其中一支股票的現貨價,並且載明其履約價為何。 操作權證的基本觀念非常簡單,你只要認為某檔股票在未來會上漲,你就可以買進
"認購權證",這張憑證就載明了你可以在未來的某個期間內以權證上記載的履約價購入特定比例股票的權利。相反的,當你認為某檔股票的營運狀況不佳,在未來股價會下跌,則你可以購入認售型權證,

舉個例子: 假設台積電在現貨市場的價格為70塊,你認為之後他會上漲,則你可以購入履約價在75塊的認購權證,當台積電果真如你所預測的上升到了80塊,則你所購入的憑證讓你可以用75塊的價錢就買到80塊價值的股票,這就是認購型權證的基本概念

相反的,假設你認為台積電在未來會下跌,則你可以購入履約價在65塊的認售權證,當台積電果真如你所預料的一路下跌到60塊價位,你所購入的認售憑證,讓你有權利可以用65塊的價格將股票賣給券商。

這是權證基本的玩法,但是雖然其概念相當簡單,但是履約價跟現貨價的關係(價內或是價外),以及券商的造市品質,還有時間價值以及內涵價值的因素,都能變化出很多的操作模式,留待之後再做介紹

勒式交易策略

權證的交易策略有一種操作方法叫做勒式交易策略(其實這種交易策略跟選擇權是一樣的),今天來介紹一下這種操作的方法。 首先這種交易策略,適合在你 預期你的連結標的會在未來有個大趨勢 (無論是大跌或是大漲),例如總統大選,或是希臘債務 到期日等等。此時你可以買進不同履約價但是到期日一...