怎麼搭建一個財務模型?

搭此財務模型目的是,對企業進行投資決策分析。分不同情景,在自由現金流的基礎上測算企業未來幾年的IRR,進行敏感性分析。 由於題主對財務建模這一塊剛剛入門,還望前輩們多多指教,解答以下幾個問題:

1,財務建模的基本步驟是什麼?

2,建一個好的財務模型有哪些要點?

3,需要看相關書籍嗎?

謝謝!


不少人私信我要求開一個關於如何做財務模型的Live,本來想在關於管理諮詢的Live(何明科的知乎 Live -- 解密管理諮詢)提及部分,然而內容太多隻好作罷。又因為目前實在懶得去開Live,就利用這個問題的回答好好滿足大家的需求。

首先展現的是一個經典Financial Model的架構,這個模型設計到三張財務報表的預測、資產注入、投資回報及敏感性分析以及LBO等等。接下來講述按照怎麼樣的順序和思路來構建如此複雜的財務模型。核心主線是按照信息或數據的確定性,從強到弱(從常數、到歷史數據、到假設、到敏感性測試的輸入),構建財務模型直到推導出結果以及展現最核心的輸出。

第一步,設置核心常量。這一般都是些在該模型中不變動而且會高頻反覆用到的常量,比如:所得稅率、匯率(當然在某些模型中,匯率會成為變數或者敏感性分析中的場景變數)、市場調研報告對某類市場規模的歷史數據總結及預估等等。建模型的最初可以梳理一遍,當然不可能盡善盡美,但是可以在構建過程中不斷添加。

第二步,輸入歷史的財務報表。將歷史的財務數據(完整的三張報表,如果需要,有可能拆分到每個季度或者1H/2H),輸入到適合此次建模需要的標準格式中,並進行一定的財務指標分析,許多數據在核心假設設定以及場景設定中都有可能作為變數來使用。

在輸入歷史財務報表中的一個難點是,因為各報表的財務分類偶爾會發生變化或者季報和年報的財務分類會略有不同,如何將其形成延時間序列完美展開的統一格式,是輸入歷史財務報表中的難點。

另外財務模型的核心是做出預測的三張財務報表,配平Cash Flow永遠是一個蛋疼的點。這裡有一個訣竅可以分享,就是對歷史Balance Sheet中的各項按照Cash Flow的財務項進行歸類並確定-/+,這樣在預測財務報表的時候,搞定了另外兩張表,七七八八就可以利用統一的公式自動生成Cash Flow。

第三步,設置核心假設。對於一些核心的假設提前列出來便於反覆修改,比如:收入的逐年增長率、營銷成本的佔比以及毛利率等等,這一步的不少數據來自於第二步的財務分析。這一頁的數字全是基於人肉假設,公司的一些財務指標會基本保持恆定(如:SGA佔比在商業模式很定的情況下保持不變)或者線性的可預期變化(如:市場份額的逐年增加,或者營銷費用隨著市場壟斷地位的提升而逐年降低)。

這些假設看起來簡單粗暴直接低科技,然而就個人經驗而言,這是財務模型中最核心的部分——對公司以及相關部分最深入的理解,從公司的內部因素(成本控制、變現效率以及商業模式),到外部因素(稅收政策、匯率變動以及競爭格局)。同時把這些因素都轉化成數字,這個定量化的過程不求絕對的精準,而只求量級符合基本商業規律。比如:市場份額在三年內從10%增長到15%還是16%誰也說不準,但是增長到50%就有點違背商業規律(互聯網贏家通吃的模式另說)。

在財務模型中,往往有巨多的假設數據,這也是財務模型經常被人詬病之處。所以最好還是按照一定的框架或者思路呈現這些假設的數據,比如:以財務三張報表的核心架構作為假設數據的呈現結構。(灰色區域遮擋的模塊是該公司的不同產品線)

第四步,設置各類商業條件及其參數。財務模型的另一大功效是驗證那些核心的商業條件以及它們對於最後產出(比如:利潤還是投資回報倍數等)的影響。

一般來講根據某種商業條件可以由多個假設參數來描述,對多個假設參數進行不同程度的調整之後形成某種商業條件(也可叫做場景,case),最後觀察不同商業條件下產出的差異。對於真正的決策層來說,往往不是根據一個數來拍,而是根據一個範圍以及概率來做博弈判斷以及最後的決定。因此這種不同商業條件對結果影響的分析,還是頗為重要的。

業界比較通行使用悲觀、中性和樂觀三種商業條件。然而這只是一維的,當然可以增加更多維度。下圖就是兩個維度的商業條件假設:不同的市場規模增長率(悲觀、中性和樂觀),不同的市場佔有率變化(悲觀、中性和樂觀)以及毛利率變化(悲觀、中性和樂觀)。

第五步,計算。這部分全是乾貨,根據上面提到的已知數據、假設數據或者選中場景中的數據,嚴格按照公式進行計算(看起來公式很多,但是不用恐慌,這裡的計算很難超過四則運算)。一般來講,首先需要推導出來的時候預測的三張財務報表,這是之後更負責計算的基礎。

當然產出不可能僅僅是財務報表,投資人又不是會計。

下圖是在本案例中的核心產出,不同場景下的IRR和回報倍數計算。該產出依賴於之前的計算過程——三張財務報表預測以及PE倍數假設等等。

下圖是考慮LBO情況之後的回報率,同時以兩個維度的參數(EPS及PE)做敏感性分析。

第六步,總結以及美觀呈現核心產出。除去上面的計算過程不談,最後需要把最核心的產出以美觀形式呈現出來,便於討論。到此,一個比較完整的模型就此完成。

...更多文章請到數據冰山 - 知乎專欄

...更多回答請看何明科的主頁


我搭建財務模型已經有很長時間。搭建的財務模型也五花八門。主要有兩類吧,一類是對一個公司的財務業績進行預測,一類是對某個投資項目進行預測。第二類相對簡單一些。但兩類財務模型的本質都是一樣的。

1、基本步驟:

  • 了解目標的商業模式,對目標的收入、成本和費用進行細化分解、分清楚渠道、收入驅動、定價、以及各自的變化趨勢。

  • 搭建財務模型並排錯
  • 對數據進行調整

2、財務模型的基本要素。

基本要素:收入、費用、運營資金、財務報表(資產負債表、損益表、現金流量表)、估值。

我的模型一般有一下幾個Sheet:

  • Assumptions: 這裡是為每個財務模型定製的。不同行業之間差異極大。主要內容是 收入、成本、費用、人工、capex投資、應收應付、稅率的條件。
  • Revenue:這裡就比較標準化了。根據Assumptions表裡的收入計算收入、成本,包含VAT以及營業稅。計算到毛利。
  • Expenses:這也是一個標準化內容,根據Assumptions表裡的假設計算銷售費用和管理費用。
  • Capex and DA:標準化內容。裡面是Capex以及折舊攤銷表。
  • Working Capital:標準表格。裡面的部分內容需要根據不同的行業和公司做調整。比如添加存貨、應收賬款、預付賬款等。目標是計算出Working Capital Change。
  • PL:標準化內容。根據Revenue、Expenses、DA以及Assumptions裡面的稅率計算所得。
  • Balance Sheet:標準化內容。根據PL、Cashflow、Capex、DA、Working Capital計算所得。注意配平。
  • Cash Flow:標準化內容。CFO, CFF, CFI。我一般會直接法和間接法都算一遍,兩種方法的結果要一樣。也是便於核對可能的錯誤。
  • Valuation:非標準內容,根據項目需求定製。對公司的估值可以有很多種方法。比如Free Cash Flow,Terminal Value(P/S,P/EBITDA、P/EBIT,P/E)、IRR、NPV等都可以在這裡計算。
  • Summary:標準化內容。主要的一些Key Assumptions, KPI和Key Financials、財務分析以及資金需求、Valuation結果會列在這裡。
  • Sensitive Analysis:非標準化內容。根據項目需求定製。主要目的是看某些主要的Assumptions變化會對財務預測有多大的影響。
  • Extra:非標準化內容。有的項目還要求計算建設期貸款、EVA等,可以額外加個Sheet,也可以在現有的sheet裡面計算。

3、財務模型的要點

在我看來,一定是準確性和可擴展性。準確性是指財務模型的計算方式必須和真實經營同步。我主要說說可擴展性。

因為你搭建的財務模型一定會遇到調整,比如增加收入渠道、增加費用項目、預測區間從3年增加到5年、應付賬款時間從1.5個月調整到2個月、從季度預測到月度等合(pai)理(nao)的(dai)要求。為了能夠最快的做出調整,財務模型必須具有良好的可擴展性。這就要求良好的公式基礎。任何一個公式,都要想一下,如果把這個公式複製到下一行,或者中間插一行之後會不會出錯。

一些可以參考的公式處理方法有:

  • 行列的鎖定。在複製和拖動公式的時候非常有效。
  • Sumif公式的運用。在把財務預測從月度或者季度匯總到年的時候必用。
  • Offset公式的運用。在計算working capital的時候必用。
  • 單元格命名。可以大大簡化公式。比如在Assumptions裡面VAT的稅率填了0.17。把這個單元格命名為VAT之後,在以後的所有公式中鍵入VAT就可以取數0.17了。
  • 輔助列。輔助列的存在可以讓你的計算事半功倍。比如下圖中我有一個輔助列是 operation month,利用非常的頻繁。在計算各種增長率以及折舊攤銷時都會使用到。

順便秀一下折舊攤銷的公式:

4、要不要看書

要。我覺得主要還是看經營方面的書。首先要對你計算的內容有清晰的了解。至少要了解財務報表的原理,否則excel技巧再高也算不清楚的。

Excel技巧方面,可以參考這本《Building Financial Models》

以上。


Mark!


4舉例2016年某PE試題時隔一年:

現有北京城區某項目單層約2200平米,地下單層約4600平米,總建面2.26萬平,項目擬建設為三級康復醫院(300床),主要功能定位為兒童康復、卒中後康復及骨科康復,請根據衛生部頒布的康復醫院基本標準、目前北京市人員工資情況、目前市場融資情況及主要醫療設備價格情況,合理估計入住及醫保結算情況,應用EXCEL建立初始條件體系,並建立投資及持續運營模型(假設初始投資均為借款,借款按照單利6%計算)。

時隔一年,示意答案

一、合伙人答案:——合伙人:「喂,Albert,你們弄的那個醫院,投了多少啊?」——Albert:「投了1億,兩年回收期,之後每年能掙2000萬。」

二、投資總監答案:單床投資額在 30-40 萬,300個床位得1億。三年成熟後凈利率15%,也就是每年能有1500萬凈利潤。

三、投資經理答案

1.審題。核心關鍵字是「 按照單利6%計算 」,就知道這道題很寬鬆。最複雜的行業變化就不用管了,直接根據題目要求,搭建一個康復醫院投資運營財務模型,按年度五年利潤表跟現金流表即可。

2.任務。題目給出了康復醫院的規模和融資市場,需要查找的是 三級康復醫院標準跟北京市人員工資以及設備價格,需要合理估算的是入駐情況及醫療保險。至於圖嘛,應該是多少平米得配一個燈泡,具體按照康復醫院標準測算。此外三項業務——兒童康復、卒中後康復及骨科康復,特性最複雜,放在最後,有標準看標準,沒標準看市場上的公告報告。水電等運行費用也是。

作為一名勤勉的投資經理,我知道你肯定不會跟醫院專家、供應商打電話問的,下面我們一步一步來測算。

3. 三級康復醫院標準。目測這個標準覆蓋全面,也權威,首先單獨列出來。目前實行的標準是 《康復醫院基本標準(2012年版)》 衛生部關於印發《康復醫院基本標準(2012年版)》的通知 - 中華人民共和國國家衛生和計劃生育委員會。這個標準囊括了規模、業務、硬體配置、人員配置。其他細則、變化交給分析師跟實習生去干。

4.業務特性。醫院主要功能定位為兒童康復、卒中後康復及骨科康復。余略

5.投資成本。

房子是自有的,按照三級康復醫院標準,單床建築面積95平米,2萬平米怎麼也不夠300*75%張床的。這些總額都是根據同類醫院比出來的,沒有真的一件件器材加總,僅適用於投資經理參考,分析師請勿效仿。

6.收入估算。

只算一種業務,只有一種動態成本,按照營業收入的20%算。入住率也是隨手寫的,之後由於推廣效果和醫療保險等原因逐步提高,此模型拋棄入住頻次、康複種類因素。

7.運營成本。

員工不會一開始就招這麼多,一半民營醫院推廣費用很高,康復醫院現在做成了高級的康復療養院,推廣費用就拍腦袋成了1千萬。

8.利潤表。

綜合稅費誰也說不清,營業稅正稅之外還有雜稅費,所得稅等還有很多減免,就拍拍屁股做成了收入的10%.

9.現金流表。

折舊也是拍腦袋的,4千萬按五年平攤。

10.核心假設。

核心假設非常粗糙,按照床位,床位利用率,單床收入就開始算了。換兩個床位利用率就能有敏感性分析了。

算下來得投入8千萬,再加1千萬準備金和1千萬流動資金,總共得一個億。

四、分析師答案:加班中。。。


2.13更新,我的Live: 財務分析之巧用Excel建模將會詳細介紹好的設計財務模型的習慣與方法,live入口:知乎 Live - 全新的實時問答 歡迎關注

————————————————————————————————————

瀉藥,題主,財務建模這個問題有些太寬放了,因為大部分的財務模型都是Case By Case的,但是,作為一個財務人員,在學習Excel各種複雜公式甚至VBA之前,更應該掌握的是一些基本的準則,讓Excel成為一個更好的傳遞Insight的工具,而不是為了做表而做表。

1.Always Be Reader-oriented 始終從讀者的角度出發設計財務模型。

我們在搭建任何財務模型的目的都是為了提供幫助最終決策的Insight,因此,你需要站在最終財務模型的使用者的角度去思考如何搭建這個模型,不同使用者對於財務模型的背景和假設的熟悉程度是不同的,因此你對整個背景/假設/思路的交代的細緻程度也應該相應調整。你的頂頭上司對於財務數字很熟悉,因此有些假設和思路你可以簡化,但當你的觀眾是別的部門的人時,你就需要盡量清楚地呈現你的思路和假設。

2. Always Begin With The End In Mind 始終以結果為導向。

一個好的財務模型應當有一張Summary Tab,羅列清楚這個財務模型的結論,財務模型的基本邏輯,以及支撐最終結論的關鍵假設和背景信息。說白了,你需要有一個好的Storyline。

3. Always Be Flexible Adaptable 始終保持你的模型的靈活性和適應性。

我們生活在一個VUCA(Volatile, Uncertain, Complex, Ambiguous)的商業世界裡,各種信息瞬息萬變,很多關鍵的假設都有可能發生變化。作為老闆或者決策者,都希望了解不同條件下應該怎麼做決策,老闆做事希望Always Have A PLAN B. 如果你率先幫他們想到了這一層,那他們一定覺得少年你骨骼驚奇,升職可期~ 所以,在建立財務模型的時候,一定要讓你的關鍵結論(Output)可以自動的根據關鍵假設(Input)的變化而發生變化。更好的方式是,你提前想好幾個最可能出現的Scenario,將不同Scenario的結果共同呈現給老闆或決策者。

4. Less Is More 化繁為簡。

盡量保證表格整潔性和可讀性。以下有幾個小Tips:

  • 把邊框給去掉。
  • 保證數字格式的一致性,譬如千分位,負數的表達方式等。
  • 鎖定單元格。
  • 提前設好列印區域。
  • 利用條件格式等突出重點數字,譬如求和項等。

5. Always Be Traceable 有理有據,讓人信服。

在別的Tab清楚地呈現源數據,一方面可以增加你的財務模型的可靠性,另一方面,你與別人交接的時候也更方便。

以上。最重要的是,任何的財務模型都只是傳遞你的Insight的工具。#別把腦袋埋在數字里#


關於財務建模,看書和看前人的經驗是很重要的,具體的內容不再贅述,前面的答案比我專業。我想說的是:關注幾點原則:1、模型是為了提高效率,自動測算你需要的,要設計成動態分析、敏感性分析都能適用的,所以年份、增長率等等參數類的基礎數據,要成為模型的錄入型(調一下增長率,結果就自動出來了);2、模型是否以後也能用,可擴展性如何?3、自動化程度越高越好,越簡潔越好,設計一定要合理,不要增加人為的障礙!


搭建模型本來就是順便做做投資分析,至於模型要什麼樣,主要看每個公司到底要關注什麼啊,有的很豐富多彩(亂七八糟)的反而干擾視線,列了一大堆數據,自己先把自己嚇死。

比如:平常做完財務報表的,再拼湊點數據,羅列點比率,基本模型也就出來了(可能跟專業的比起來丑了點嘛)……

把平常關注的指標簡單羅列出來,以後還關注什麼,就再添加什麼,慢慢就優化得到最適合自己的模型了。沒什麼萬能模型的,各行業完全不同,各行業的各公司也不同,為了財務模型而去堆積一個模型出來沒意義;跟項目管理一樣,不懂項目管理,堆積一個project沒意義;跟人力資源績效方案那樣,不一樣公司側重點完全不同的。

一般公司一點模型就夠了,量化分析就是給決策層多找點更「科學」的理由(決策層拿這些模型說服團隊去執行,免得團隊的豬隊友總以為領導天方夜譚),反正是否決定投資不是靠這些模型,做久了行業,感覺都出來了。

變數和常量對於每個公司不一樣的,在一邊做模型的時候,自己把變數取出來做一下,慢慢優化出最適合自己的。其他都是小技巧了,比如excel單元格重命名的、行列設定的~都是後面慢慢優化了。

到最後,excel其實不是很好支撐財務模型,那麼多常量、變數~~如果集團公司各種財務模型比較多,而且各種財務模型結構變化大的,資料庫才能更好支撐模型了,excel局限性太大,基本就一個單一公司適合,而且,往往嘔心瀝血維護、優化得很漂亮(很複雜牛逼),後面改動操作很難,拿到其他行業、其他公司套用又不順手。


與其在這看幾篇科普秀個人秀,不如實實在在去找個靠譜的資料自學。

1.Building Financial Model 2nd Edition,網上還能找到配套Excel課件,京東上也有中文版,不過還是建議看原版;

2.更加細緻的有Wallstreet Prep的self study視頻課程,基礎的培訓premium package就夠了,也有advanced版單獨收費課程,官網上就有出售,配合他家Boost Excel Add-in效果更好。

如果想學更複雜的模型,WSP還有Advanced LBO和MA課程可供選擇。

全套下來估計1000美元,但是如果未來打算致力於投資行業(無論是一級還是二級市場),的確物有所值,比考CFA的效果更好!

另外,BIWS的課程也不錯更便宜,但是他家模型比較簡單一些,不推薦。

3.上面課程里的Excel技能這一塊建議多看幾遍(wsp的需要單獨購買),保證快捷鍵和公式爛熟於心,可實現全鍵盤操作的程度(需要至少10個Modeling的經驗積累),碰到不能使用鍵盤快捷操作的地方要google一下或者複習一下課程找到鍵盤解決方案,盡量讓自己從一開始就摒棄滑鼠操作。

4.最後,學以致用才能保證效果,有條件的就是在投資實踐中繼續鞏固,沒有條件的建議買一本case studies in finance (Bruner)及相關excel課件和teaching notes,上面一共有53個案例供你自己建模玩;另外一本Venture Cpaital and Private Equity a Casebook也很經典,但是還找不到配套的excel課件。


我做模型是野路子出身,但效果不錯。財務模型的起點一定是對業務的理解,否則就是花瓶。

清理:理清業務理解,搭好歷史財物報表(如有),以收入表和資產負債表為基礎,擬合期初現金流

通用假設:1)確定覆蓋的時間表,細節到周、月還是到季度;2)確定業務driver,近期預期投資規模

主軸:業務理解 - 收入 - 資產負債表 - 投資現金流 - 業務現金流

保證到這裡是平的

細化業務各方面、包括預算、貸款、銷售、成本、各驅動因素的細節,統一各假設的關聯性

清理測試


做一道數學題而已


如果是非金融類的製造業、消費品、零售等企業的財務建模,一般都是戰略性的,需要結合業務規劃的(包括市場、運營、銷售,乃至產品開發)。

空做模型無任何意義。畢竟不是搞金融。模型不如流程!


好專業


從純技術的角度,財務模型可以定義為若干關鍵指標的推算過程。一般來說,模型體現的是從業務維度到關鍵指標的邏輯推理過程。通常,我們通過幾個財務指標看一個項目或一個公司的運營結果是否理想,但財務指標只是一個結果,所以,就需要一些跟深入的跟業務相關的市場、銷售、生產、運營、管理等相關的參數、假設去論證這個財務結果,這就是建模的過程。

所以,財務建模首先要了解商業模式、業務特點,在此基礎上,明確最終的財務指標跟業務參數及市場假設之間的邏輯關係是什麼。如市場規模假設取決於什麼(人口、GDP、貸款規模等),你能取得的份額或概率如何假設,不同情景下的銷售策略如何定(價格、銷量、折扣),回賬周期如何管理,解決這些問題,你才能初步建立收入及回款現金流的邏輯模型。對看模型的人來說,結果固然重要,更重要的事結果相關的業務活動是否可信、是否可有效支撐結果


推薦閱讀:

如何看年報?
普通大學本科財務管理專業畢業,想去投行,現在有立信的offer和證券營業部股票經紀人的offer,選擇哪個?
開一個普通公司,實際總稅率超過50%?
公司每年有幾千萬的凈利潤,為什麼還要和銀行長期借款幾百萬?
自學財務,有哪些好的書籍可以推薦?

TAG:財務 | MicrosoftExcel | 財務管理 | 金融 | 內部收益率 |