金融
籌款財務模型參數變化
我在 Excel 中創建了一個相當大的財務模型,其中包含許多輸入參數(在所有計算之後)對輸出業務指標有影響。
其中輸入參數是
- 產品的預期平均價格;
- 第一天的預期購買次數;
- 預期需求增長率;
- 市場規模限制;
- 等等。
其中的輸出指標是
- 所需投資金額;
- 投資回收期;
- 內部收益率;
- 項目執行第 3 年或第 4 年的絕對利潤;
- 等等。
我想通過在一定範圍內改變輸入參數來研究項目執行的不同場景。目標是找出最壞的可能、最好的可能和最可能的情況,並從風險的角度證明項目的吸引力。
這種建模有什麼眾所周知的科學方法嗎?(這裡的主要警告之一是輸入和輸出數據是多維的)
是的,您需要的是蒙地卡羅模擬(MC)。這是一種眾所周知且有記錄的方法,在金融、科學和工程領域有許多用途。MC 模擬用於模擬複雜金融資產的回報,或者在您的情況下模擬企業在不確定性下的回報。
您的輸入變數( $ x_1, x_2,\cdots, x_n $ ) 是不確定的。如果您為輸入變數選擇值,您可以將它們提供給您的模型並獲得結果向量 ( $ y_1, y_2, \cdots, y_m $ )。您想要計算每個輸出變數的預期價格,以及最好和最壞的情況。您可以以程式方式為您的模型提供數千個輸入向量,以獲得 $ y_1, y_2, \cdots, y_m $ . 該分佈將使您能夠訪問VaR類型的度量(損失在 95% 的情況下不會超過此水平)。
MC 模擬需要 VBA。好在網上資源很多,實施起來也不難。這是“Excel Ninja”的MC with Excel/VBA 教程。
- 確定輸入變數的機率分佈。
- 您的輸入變數是否依賴?然後你可能需要一個相關矩陣——你需要得到它的 Cholesky 分解並執行一些線性代數,這會增加你的解決方案的複雜性。
- 創建一個循環,通過 VBA 為您的模型提供隨機生成的向量。將每個模擬的結果保存在工作表上。
- 計算各種信賴區間的預期收益、VaR 等指標並視覺化結果。