首次用动态规划解决马尔可夫决策中夏普比率优化难题
Sharpe Ratio Optimization in Markov Decision Processes
- 用Dinkelbach变换将夏普比转化为均方差目标,避免分数目标陷阱
- 迭代求解使夏普比单调上升,最终收敛到最优值
- 适用于长期平均与折扣设定,适合金融强化学习研究者
夏普比率(收益-波动率比)是金融领域常用指标,衡量单位风险带来的超额回报。然而在无限时域马尔可夫决策过程(MDPs)中优化该指标面临两大挑战:一是动态规划不适用于分数目标,二是对风险度量无效。本文提出基于Dinkelbach变换的方法,将夏普比率目标转化为均方差(M2V)目标,证明当风险敏感参数等于最优夏普比率时,两者最优策略一致。针对第二挑战,设计迭代算法求解M2V问题,利用每轮所得夏普比更新下一轮的参数。证明该序列单调递增并收敛至最优夏普比率。在长期平均和折扣设置下,分别构建策略迭代算法并证明其收敛性。数值实验验证有效性。据我们所知,本方法是首个使用动态规划类算法求解MDP中夏普比率优化的工作,对处理其他分数目标具有启发意义。
原文摘要 · Abstract (English)
Sharpe ratio (also known as reward-to-variability ratio) is a widely-used metric in finance, which measures the additional return at the cost of per unit of increased risk (standard deviation of return). However, the optimization of Sharpe ratio in Markov decision processes (MDPs) is challenging, because there exist two difficulties hindering the application of dynamic programming. One is that dynamic programming does not work for fractional objectives, and the other is that dynamic programming is invalid for risk metrics. In this paper, we study the Sharpe ratio optimization in infinite-horizon MDPs, considering both the long-run average and discounted settings. We address the first challenge with the Dinkelbachs transform, which converts the Sharpe ratio objective to a mean-squared-variance (M2V) objective. It is shown that the M2V optimization and the original Sharpe ratio optimization share the same optimal policy when the risk-sensitive parameter is equal to the optimal Sharpe ratio. For the second challenge, we develop an iterative algorithm to solve the M2V optimization which is similar to a mean-variance optimization in MDPs. We iteratively solve the M2V problem and obtain the associated Sharpe ratio that is used to update the risk-sensitive parameter in the next iteration of M2V problems. We show that such a sequence of Sharpe ratios derived is monotonically increasing and converges to the optimal Sharpe ratio. For both average and discounted MDP settings, we develop a policy iteration procedure and prove its convergence to the optimum. Numerical experiments are conducted for validation. To the best of our knowledge, our approach is the first that solves the Sharpe ratio optimization in MDPs with dynamic programming type algorithms. We believe that the proposed algorithm can shed light on solving MDPs with other fractional objectives.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。