Deterministic Policy Gradient for Learning Equilibrium in Time-Inconsistent Control Problems

Xin Guo, Yijie Huang, Xiang Yu
6/10/2026
q-fin.CPcs.LGmath.OC

No confident code implementation found for this paper.

Abstract

In this paper, we develop a continuous-time model-free reinforcement learning algorithm to learn deterministic equilibrium policies in general time-inconsistent control problems. Utilizing the extended Hamilton-Jacobi-Bellman system, we recast the original time-inconsistent problem into an equivalent two-stage problem. In the first stage, for given auxiliary functions, we employ the deterministic policy gradient approach to learn an optimal policy in an auxiliary time-consistent control problem. In the second stage, given the updated policy, we exploit the inner fixed point iterations and some martingale characterizations to learn the auxiliary functions. As a theoretical contribution, we provide some mild model assumptions and establish the convergence of inner fixed point iterations. By repeating this actor-critic style of iterations across two stages, our algorithm aims to learn the equilibrium under different sources of time-inconsistency in a unified manner. The superior effectiveness of the proposed algorithm are illustrated in two classical financial applications with time-inconsistency: mean-variance portfolio management and optimal tracking portfolio under non-exponential discounting.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{guo2026deterministic,
  title  = {Deterministic Policy Gradient for Learning Equilibrium in Time-Inconsistent Control Problems},
  author = {Xin Guo and Yijie Huang and Xiang Yu},
  year   = {2026},
  eprint = {2606.11798},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.11798v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.11798.svg)](https://codeofpaper.com/paper/2606.11798)

Discussion