金融中都有哪些必須熟練掌握的 Excel 公式?都有哪些技巧和心得?

比如做 PE/VC 的,做券商的、做 Quant 的等等。。。


一個在讀狗來試答一下,因為Master學的很多東西都是用Excel/Matlab作為基礎

做PE/VC/MA的,統稱Corporate Finance,也是這一部分Excel用的最多。
1.NPV
簡單易懂,重中之重。一個project值不值錢,通過DCF projection+NPV的公式就行。只需要算FCF就好,不用每個單獨再進一步計算DCF,NPV公式幫你搞定。後續的sensitivity analysis/scenario analysis 也都是以此為出發點。
上圖:

PS:感謝Professor的getformula公式,把所有公式都可視化了……(PPS:這個是他用VBA自己編寫的)
這樣做,follow up analysis就很好辦了。
Break-even Analysis

這裡我用的是solver,variable是natural oil price。
solver我就不說了,畢竟不是公式。

技巧心得:input只能是從year 1 開始的Cash Flow,因為會自動折算到Year 0。所以如果有初始花費,總的NPV應該是NPV(..)+intitial cost(負數)。
2.RAND()
產生一個0到1間的隨機數。做simulation的基本公式。用VBA從數據中挑選進行simulation也使用。
上圖:

assumption是假設variable 遵循某種特定的分布,然後用random shock 來估計每一次simulation 的variable value.FYI, 這裡的分布是triangular distribution.
至於simulation我也不說了,畢竟是動用了data table,非公式不切題。
技巧心得:隨機生成從X到Y之間的函數之類的擴展,這裡就不展開了。
3. TREND
用已知數據來estimate所需數據,比如:Option Choice.在t=2的時候你無法知道t=3會發生什麼,所以只能estimate t=3時候的option price,再折現到t=2進行比較,然後做出選擇。
上圖。

在F和G的11欄可以看到TREND。原始data是下圖。

技巧心得:這是一個矩陣函數,記得輸完公式按shift+ctrl再按enter;我的教授使用的X和X^2來estimate Y,比用X來estimate Y準確一些。做券商的統稱Investment Management,我學的課程一般不用Excel,用的是Matlab(雖然networking得知matlab根本不會用到....)
Quant的更是吧?感覺C++, Python/R/Stata 用的多些?這個我不知道……
希望拋磚引玉哈


TVM貨幣時間價值:PV、FV、RATE、PMT、NPER


固定資產折舊:直線折舊SLN、年限總和SYD、固定餘額遞減DB、雙倍餘額遞減DDB


公司金融類:NPV、IRR、MIRR,更複雜點兒的XNPV、XIRR


債券類:本金、利息 CUNPRINC、ACCRINT、ACCRINTM、CUMIPMT、COUPNUM;支付時間 COUPDAYBS、COUPDAYS、COUPDAYSNC、COUPNCD、COUPPCD;收益率 INTRATE、ODDLYIELD、TBILLEQ、TBILLPRICE、TBILLYIELD、YIELD、YIELDDISC、YIELDMAT;久期 DURATION、MDURATION;證券價格 DOLLARDE、DOLLARFR

Ps - 建議先了解公式的數理特徵,這樣帶入值的選擇上會有質的飛躍!
PPs - 函數涉及時間或者期數的選擇,最好先畫Timeline,套用公式不混亂.
PPPs - 推薦金融函數最好噠紙質教程:德州儀器(Texas Instruments)TI BA II 金融計算器——的說明書

祝題主諸事順遂( ?° ?? ?°)


量化其實excel的使用不是很多,不過也還是有人用vba的。pivot table玩熟了,會寫vba,算是基本功吧。solver是個好用的東西。類似的Excel其實有許多非常好的插件以及介面。

我不是很喜歡直接用NPV、IRR這些計算公式,這些簡單但不小心就會犯錯的東西我還是比較喜歡自己寫公式算。用Excel公式的時候千萬記清楚它是怎麼算的。

還有就是像cumsum(累加)這種函數Excel沒有自帶,學學怎麼用VBA寫一個也是很簡單很有用的。以及B-S公式,monte-carlo,二叉樹等等。

Excel是可以直接scraping的,這也是個不錯的技巧。

啊說了半天一個公式都沒說。。除了上面說過的,覺得必要的函數還有*IF類的函數,COUNTIF,SUMIF,還有要好好掌握Excel的邏輯,AND、OR、NOT、FALSE、IF、TRUE這些。

vlookup不要在幾十萬條的數據里用,慢是一方面,它還有可能錯,比如沒有完全跑完的時候複製粘貼了,結果算出負的振幅什麼的我也是醉了。。搭配vlookup使用的還有clean函數。


我做過credit和equity research,處理的多為財務和行業數據,可能比較低端,感覺並不需要特別高深的函數,鍵盤快捷鍵使用熟練更重要。
最近處理一百多個國家的各種數據,覺得vlookup+match, sumproduct,sumifs等這些匹配函數很給力。
當要處理大量的數據時,一定要想辦法偷懶,不要手動,比如上excel home這個論壇提問找答案等。


我覺得沒有什麼是「必須掌握」的。該掌握什麼取決於你的position做的內容。

我平時用的最多的就是普通的table和pivot,再加上vlookup和macro,還有就是需要做各種圖。

最最基本的就是各種快捷鍵,可以在谷歌搜一下excel reference sheet就可以了


1,DCF估值模型:

2,IRR內部收益率:

3,sumif:

4,vlookup:

從源數據里提取與A18項目對應的第九列的數據:VLOOKUP(A18,"Cresus BS FY15"!$A$12:$I$185,9,FALSE)(【第二象限,自需提取的數據開始】

5,if:

C13是空白則True:IF(LEN(A13)&>3,IF(ISBLANK(C13),E13*G13,D13*G13),"")

6,Max-計算稅值:

-MAX(L5*$G$6,0)


Index + Match

任何基於DCF的估值模型必備神器,尤其是project finance


數據狗來回答:
作為一個business analyst,處理big data我常用的是pivot table, conditional formatting, index match, index match match, vlookup, VBA,
現在公司正在轉型使用SQL和SAS


Ctrl+Shift+N,自動展開 Array Formula,簡直神器...不過可惜這個不是 Excel 自帶的。


推薦閱讀:

TAG:Microsoft Excel | 金融 |