模型搭建
財務模型 Build 最佳實踐——香港分析師 10 條鐵律
2026年第一季,港交所刊發《上市規則》附錄C1修訂諮詢總結,明確要求發行人喺年報內披露「關鍵假設敏感度分析」嘅量化區間,而唔再係以往「定性描述」就過關。同一時間,稅務局(IRD)更新咗《稅務條例》第16條有關資本開支扣除嘅實務指引,對折舊率同殘值估算嘅一致性提出更嚴格嘅文件要求。呢兩項變動直接衝擊緊香港中小企C…
2026年第一季,港交所刊發《上市規則》附錄C1修訂諮詢總結,明確要求發行人喺年報內披露「關鍵假設敏感度分析」嘅量化區間,而唔再係以往「定性描述」就過關。同一時間,稅務局(IRD)更新咗《稅務條例》第16條有關資本開支扣除嘅實務指引,對折舊率同殘值估算嘅一致性提出更嚴格嘅文件要求。呢兩項變動直接衝擊緊香港中小企CFO嘅日常工作:你手上嗰個Excel模型,若果仲係用五年前嘅模板、靠一個「假設不變」嘅樂觀場景就跑NPV,好大機會會喺審計或盡職調查環節被質疑模型嘅完整性。本文提出十條香港分析師專用嘅模型搭建鐵律,由輸入假設嘅可追溯性到場景切換嘅自動化邏輯,目標係幫你喺監管同稅務雙重壓力下,建立一個經得起壓力測試嘅財務模型。
鐵律一:輸入、運算、輸出三層徹底分離
點解香港市場特別需要呢個原則?
香港中小企嘅財務模型往往由一位分析師由頭包辦,Excel檔案內嘅公式同硬編碼數字混雜一齊。當要更新一個WACC假設時,分析師可能要逐個工作表搜尋「8.5%」呢個數字,過程中好容易漏改某個隱藏欄位。呢種做法喺2026年嘅監管環境下風險極高——港交所《上市規則》第14A章要求關連交易嘅財務模型必須提供完整嘅假設變更記錄,若果無法追溯某個輸入值嘅來源,審計師有權要求重做模型。
實戰做法:建立「三層架構」
第一層係輸入工作表(Inputs),所有變數——包括收入增長率、成本結構比率、稅率、折舊年限——全部集中喺呢個區域,用黃色底色標記,嚴禁任何公式。第二層係運算工作表(Calculations),所有公式只能引用Inputs嘅儲存格,唔可以出現任何數字常數。第三層係輸出工作表(Outputs),只顯示運算結果,用嚟製作圖表同管理報告。
一個具體案例:我哋曾經協助一間本地物流公司搭建融資模型,用嚟申請銀行貸款。原本佢哋嘅模型將折舊率直接寫喺固定資產折舊表嘅公式入面,每次更新都要逐行修改。我哋將折舊率移至Inputs工作表,並設定一個「假設變更記錄表」,記錄每次修改嘅日期、舊值、新值同修改理由。最終銀行審批時,對呢種可追溯性表示高度認可,整個盡職調查過程縮短咗約三星期。
鐵律二:所有假設必須有來源註腳
唔好信「行業慣例」,要信一手文件
香港中小企CFO經常面對一個困境:模型入面嘅假設,例如「應收帳款周轉天數為45天」,係根據乜嘢嚟定?若果呢個數字係來自同行Annual Report,就應該直接引用該報告嘅頁碼同披露日期;若果係根據公司歷史數據,就應該標註數據期間同計算方法。稅務局喺2025年更新嘅《稅務條例釋義及執行指引第48號》(DIPN 48)明確指出,若納稅人無法提供資本開支假設嘅合理依據,稅務局有權重新評估折舊免稅額,甚至施加罰款。
建立「假設字典」
每一個輸入變數旁邊,加一個註解欄位,記錄:
- 來源文件名稱同日期(例如「2025年公司年報p.32」)
- 計算方法(例如「過去三年加權平均」)
- 最後更新日期
- 負責人姓名
呢個做法唔單止滿足稅務合規要求,喺進行M&A盡職調查時,買方嘅財務顧問會直接將呢個「假設字典」視為模型可信度嘅關鍵指標。我哋見過一間本地IT服務公司,正正因為模型入面嘅收入增長率假設有完整嘅市場調研報告支持,最終以高於同行20%嘅估值倍數成交。
鐵律三:強制使用「錯誤檢查」公式
模型唔會自己話畀你知佢錯咗
Excel模型最常見嘅錯誤係公式引用錯位——例如某個總計行無包括最新加入嘅項目,或者某個IF函數嘅邏輯條件寫錯。呢啲錯誤喺香港中小企嘅財務規劃中尤其致命,因為模型往往直接影響融資決策或稅務申報。港交所《上市規則》第13章規定,發行人必須確保公告內嘅財務資料準確無誤,若模型錯誤導致披露失實,董事會需承擔責任。
內建檢查機制
喺每個運算工作表底部,加入一個「檢查區域」,使用以下公式:
=IF(SUM(Balance_Check)=0, "OK", "ERROR")用於資產負債表平衡檢查=IF(Net_Income=Retained_Earnings_Change, "OK", "ERROR")用於損益表與權益變動表勾稽=IF(Cash_Flow_End_Balance=Balance_Sheet_Cash, "OK", "ERROR")用於現金流量表與資產負債表核對
呢啲檢查公式必須全部顯示「OK」,模型先可以視為「完成」。我哋曾經幫一間本地餐飲集團檢視其擴張模型,發現現金流量表嘅期末現金與資產負債表相差HK$2,300,000,原因係一個隱藏嘅工作表入面嘅公式漏咗一項資本開支。若果無呢個檢查機制,呢個錯誤可能會導致管理層高估可用現金,從而作出過度擴張嘅決策。
鐵律四:場景管理必須自動化,唔可以靠手動改數字
三個場景係最低要求
2026年嘅監管環境要求模型至少包含三個場景:基準場景(Base Case)、樂觀場景(Best Case)同悲觀場景(Worst Case)。每個場景嘅假設差異必須清晰記錄,而唔係分析師逐個儲存格手動修改。港交所嘅敏感度分析新規要求量化關鍵變數變動對NPV或IRR嘅影響,若果模型無法快速切換場景,好難滿足披露時限。
使用「選擇器」驅動場景切換
建立一個「Scenario Selector」下拉選單,並使用CHOOSE或INDEX+MATCH函數將選項連結到Inputs工作表入面嘅不同場景假設區域。每個場景嘅假設區域應該獨立成欄,例如「Base_Assumptions」、「Best_Assumptions」、「Worst_Assumptions」。分析師只需改變下拉選單,整個模型就會自動更新。
一個實例:一間本地製造商需要向銀行提交貸款申請,銀行要求提供三個場景嘅現金流預測。原本佢哋嘅做法係複製三個Excel檔案,分別修改數字,結果三個檔案之間嘅公式經常有出入。我哋幫佢哋將場景切換自動化後,分析師只需五分鐘就可以生成三個完整場景嘅財務報表,銀行審批時間由六星期縮短至四星期。
鐵律五:時間軸必須統一,避免「月份混亂」
香港中小企常見嘅時間軸陷阱
好多模型嘅時間軸由「Year 0」開始,但「Year 0」究竟係指邊個月?若果模型用嚟計算NPV,現金流嘅折現點必須明確。香港會計師公會(HKICPA)嘅實務指引建議,所有折現模型應該採用「年中折現」或「期末折現」並保持一致。另一常見問題係月份長度不一致——二月只有28日,但模型假設每月30日,會導致利息計算出現偏差。
標準化時間軸設定
強制使用以下規則:
- 時間軸第一列標明具體日期(例如「2026-01-01」)
- 所有現金流折現點統一設定為「期末」
- 若模型涉及利息計算,使用實際天數/365,而唔係30/360
- 建立一個「時間軸設定」區域,清楚標明模型嘅起始日期、結束日期同折現慣例
我哋見過一間本地貿易公司因為模型使用30/360利息計算,而銀行貸款實際使用Actual/365,導致利息支出預測偏差約3%。呢個差異雖然唔大,但喺審計時被要求解釋,浪費咗大量管理時間。
鐵律六:稅務計算必須與《稅務條例》第16條對齊
折舊免稅額係最大陷阱
香港《稅務條例》第16條允許資本開支嘅折舊免稅額,但計算方式同會計折舊截然不同。模型若果直接使用會計折舊率嚟推算稅務現金流,會導致稅務負擔預測嚴重失準。IRD喺2025年更新嘅實務指引中明確指出,工業建築物及構築物嘅免稅額為每年4%,而商業建築物為每年2%。模型必須分別處理會計折舊同稅務折舊。
建立獨立的稅務計算工作表
呢個工作表應該:
- 根據資產類別,分別計算IRD允許嘅折舊免稅額
- 考慮「結餘免稅額」同「結餘課稅」嘅觸發條件(例如資產出售時)
- 將稅務折舊與會計折舊嘅差異調整為遞延稅項
一間本地物流公司喺搭建模型時,直接將會計折舊率10%用於稅務計算,結果低估咗首五年嘅現金稅務支出約HK$1,500,000。我哋幫佢哋重新設計稅務計算邏輯後,模型嘅現金流預測與實際稅務申報結果偏差少於2%。
鐵律七:債務還款時間表必須與貸款條款一致
唔好假設「等額本息」係萬能
香港銀行提供嘅中小企貸款,還款方式五花八門:有「先息後本」、「等額本金」、「子彈式還款」,甚至「循環貸款」。模型若果假設一個標準化還款計劃,會導致現金流預測嚴重失誤。港交所《上市規則》第14章要求,若模型用於重大交易披露,債務條款嘅假設必須與實際貸款協議一致。
逐筆貸款獨立建模
每一筆貸款應該有一個獨立嘅還款時間表,包含:
- 貸款金額
- 利率(固定或浮動,浮動利率需標明基準利率,例如HIBOR+1.5%)
- 還款方式同頻率
- 寬限期(如有)
- 提前還款罰款條款(如有)
將呢啲時間表整合到現金流量表嘅融資活動部分。我哋協助一間本地科技公司進行債務重組時,發現佢哋嘅模型將四筆不同條款嘅貸款合併為一個「平均利率」計算,導致利息支出預測偏差達12%。逐筆貸款獨立建模後,模型準確度大幅提升,最終成功說服銀行調整還款計劃。
鐵律八:模型必須包含「循環引用」解決方案
利息費用與現金餘額嘅雞蛋問題
財務模型中最經典嘅循環引用問題,係利息收入/支出取決於現金餘額,而現金餘額又取決於利息收入/支出。Excel預設會警告循環引用,但好多分析師會直接啟用「迭代計算」功能,而唔設計解決方案。呢個做法會令模型難以審計,因為每次打開檔案時,迭代計算嘅結果可能因為收斂設定不同而出現差異。
使用「現金流量瀑布」打破循環
建立一個「現金流量瀑布」工作表,將利息計算分為兩個步驟:
- 先假設期初現金餘額計算利息
- 再根據利息調整後嘅期末現金餘額進行二次調整
呢個方法雖然需要多一個步驟,但完全避免咗循環引用,而且審計師可以清晰追蹤每個數字嘅來源。我哋喺一間本地建築公司嘅項目中,用呢個方法取代咗原本嘅迭代計算,最終模型通過咗四大會計師事務所嘅審計,無任何調整事項。
鐵律九:版本控制必須制度化
唔好再用「Final_v3.xlsx」呢種命名
香港中小企嘅財務模型經常經歷多次修改,但版本控制往往依賴分析師嘅自律。若果模型用於融資或稅務申報,任何版本混淆都可能導致決策錯誤。稅務局喺DIPN 48中明確要求,若模型用於支持稅務申報,納稅人必須保留所有版本嘅修改記錄。
建立版本控制系統
- 每個模型檔案名稱包含日期同版本號(例如「2026-03-15_Model_v2.1.xlsx」)
- 每次修改前,先複製一個新版本,並喺檔案入面嘅「版本記錄表」記錄修改內容
- 使用Excel嘅「追蹤修訂」功能,記錄每個儲存格嘅變更歷史
- 將所有版本儲存喺共享文件庫(例如SharePoint或Google Drive),並設定權限
一間本地零售公司因為模型版本混亂,將舊版本嘅現金流預測提交畀銀行,結果貸款審批被延遲咗兩個月。實施版本控制後,呢類問題完全杜絕。
鐵律十:輸出必須可視化,但圖表唔可以誤導
圖表係溝通工具,唔係裝飾
模型嘅輸出最終要呈現畀董事會或銀行。若果圖表設計不當,例如Y軸唔由零開始、或者選擇性顯示數據點,可能會誤導決策者。港交所《上市規則》第2章要求所有披露資料必須「清晰、公平、不具誤導性」,圖表亦喺規範範圍之內。
圖表設計鐵律
- 所有柱狀圖嘅Y軸必須由零開始
- 折線圖嘅時間軸必須連續,唔可以跳過中間年份
- 敏感度分析使用「龍捲風圖」(Tornado Chart),清楚顯示每個變數對結果嘅影響程度
- 每個圖表必須標明數據來源同假設條件
我哋曾經幫一間本地醫療集團重新設計董事會報告嘅圖表,將原本嘅「美化版」折線圖改為標準化嘅柱狀圖,並加入誤差區間。董事會成員表示,新圖表令佢哋更清晰理解現金流預測嘅不確定性,從而作出更審慎嘅資本開支決策。
結尾:十條鐵律嘅落地建議
- 立即審視現有模型:用呢十條鐵律作為檢查清單,逐項評估你手上嘅模型,優先修正輸入輸出分離同錯誤檢查機制。
- 建立模型搭建標準作業程序:將呢十條鐵律寫入公司嘅財務模型指引文件,要求所有分析師遵守,並將合規情況納入季度內部審計範圍。
- 投資模型審計工具:考慮使用Excel插件(例如Spreadsheet Detective或AuditExcel)自動檢測公式引用、硬編碼數字同循環引用問題。
- 每年更新假設字典:配合稅務局同港交所嘅法規更新,每年至少一次檢視模型入面嘅假設來源,確保所有引用仍然有效。
- 舉辦內部模型工作坊:由CFO主導,每季一次分享模型搭建嘅最佳實踐,並用實際案例展示違反鐵律嘅後果,提升團隊嘅模型質量意識。