所有選擇權指南
把連續決策寫成方程閱讀約15分鐘
金融中的Hamilton–Jacobi–Bellman方程
理解動態規劃如何導出HJB方程,並用於隨機控制、投資組合選擇、驗證、限制與數值策略
由 Mark 撰寫 · 官方資料列於文末
直接解答
Hamilton–Jacobi–Bellman方程是連續時間控制問題的局部最適條件。現在與未來都採取最適行動所產生的價值,必須滿足一個非線性後向方程,在每個時刻最佳化即時報酬與作用於未來價值的受控生成元
價值函數概括控制問題
設狀態過程X受控制a影響,a可以是消費、組合權重、庫存或執行速度
價值V(t,x)是在時間t從狀態x出發,所有可接受策略能實現的最佳未來期望目標
可接受性的定義不可缺少,因為槓桿、資訊、可積性與市場限制決定哪些控制可供比較
動態規劃給出遞迴結構
Bellman原理認為,最適計畫經過第一個短區間後,在當時到達的狀態下仍應對剩餘期限最適
因此目前價值等於即時報酬加上短暫一步後最適延續價值的最大值
對這項遞迴作時間展開並使用受控生成元,便得到連續時間HJB方程
HJB在局部最佳化行動
有限期限的常見形式是∂_tV + sup_a{r(t,x,a) + L^aV} = 0,並附有終端條件
其中r是持續報酬,L^a是局部維持行動a時狀態過程的生成元
即使每個固定控制的方程都是線性的,取上確界也會使整體方程變成非線性
投資組合選擇是經典範例
在Merton問題中,財富隨消費以及風險資產與無風險資產配置而變化
HJB權衡目前消費效用與每項選擇對未來財富價值漂移和變異數的影響
特定效用與固定投資機會可能有閉式解,隨機機會或限制通常會增加狀態維度
候選解仍然需要驗證
求解HJB內的一階條件只會得到候選策略,並不會自動成為可接受的最適解
驗證定理檢查正則性、邊界和終端條件、可積性,以及候選策略是否真正達到上界
當價值不光滑時,黏性解以廣義方式取代古典導數,同時保留動態規劃含義
限制同時改變策略與方程
部位上限、交易成本、無交易區、回撤規則與市場衝擊會產生角點解或額外狀態變數
脈衝控制可導出擬變分不等式,模型模糊性則可能加入對不利動態的第二層最佳化
不應把無限制一階解機械地截入範圍,而應重新檢查受限制控制問題本身
數值解需要策略診斷
有限差分、策略迭代、半Lagrange方法與近似動態規劃適合不同的狀態及控制結構
可信結果要檢查單調性、穩定性、邊界敏感度、網格收斂與復原策略的可接受性
HJB輸出取決於目標與模型,對錯誤偏好或動態最適的策略並不是穩健交易規則
常見問題
HJB方程表達什麼?
它表達任何即時可接受行動加最適延續都無法改進價值函數的條件
HJB方程為何是非線性?
它對控制取上確界或下確界,最佳局部生成元與報酬取決於未知價值函數的導數
HJB在金融中如何使用?
用於組合與消費選擇、最適執行、造市、存在成本的避險及穩健控制
解出HJB就能證明策略最適嗎?
不能,驗證過程還須證明候選價值與策略符合可接受性、正則性、邊界和可積性條件
資料來源與延伸閱讀
把這個概念應用到一份期權
選擇合約和目標,讓價格、時間與波幅假設在同一份分析中清晰呈現
分析我的期權