Equação de Hamilton–Jacobi–Bellman em finanças explicada
Entenda como a programação dinâmica produz a equação HJB para controle estocástico, escolha de portfólio, restrições, verificação e desenho numérico de políticas
Resposta direta
A equação de Hamilton–Jacobi–Bellman é a condição de otimalidade local para o controle em tempo contínuo. Ela faz com que a ação ótima presente e futura satisfaça uma equação não linear para trás sobre a recompensa e o gerador controlado do valor
Uma função de valor resume o problema de controle
Seja X um processo de estado influenciado por um controle a, como consumo, peso de portfólio, estoque ou velocidade de execução
O valor V(t,x) é o melhor objetivo futuro esperado alcançável a partir do estado x no instante t entre todas as políticas admissíveis
Definir admissibilidade é essencial porque alavancagem, informação, integrabilidade e restrições de mercado determinam quais controles podem ser comparados
A programação dinâmica fornece a recursão
O princípio de Bellman diz que um plano ótimo continua ótimo depois do primeiro intervalo curto, condicionado ao estado alcançado naquele momento
Assim, o valor de hoje é igual à melhor recompensa imediata mais o valor continuado de forma ótima depois de um pequeno passo
Expandir essa recursão no tempo e usar o gerador controlado produz a equação HJB em tempo contínuo
A equação HJB otimiza localmente
Uma forma comum de horizonte finito é ∂_tV + sup_a{r(t,x,a) + L^aV} = 0 com uma condição terminal
Aqui, r é a recompensa corrente e L^a é o gerador do estado quando a ação a é mantida localmente
O supremo torna a equação não linear mesmo quando cada equação de controle fixo é linear
Escolha de portfólio é um exemplo clássico
No problema de Merton, a riqueza muda com o consumo e as alocações em ativos arriscados e livres de risco
A HJB equilibra a utilidade do consumo atual com a forma como cada escolha muda o drift e a variância do valor futuro da riqueza
Utilidade especial e oportunidades de investimento constantes podem produzir formas fechadas, mas oportunidades estocásticas ou restrições normalmente acrescentam dimensões ao estado
Uma solução candidata ainda precisa de verificação
Resolver condições de primeira ordem dentro da HJB produz uma política candidata, não automaticamente um ótimo admissível
Um teorema de verificação examina regularidade, condições de fronteira e terminais, integrabilidade e se a candidata atinge o limite
Quando o valor não é suave, métodos de solução de viscosidade substituem derivadas clássicas enquanto preservam o significado de programação dinâmica
Restrições mudam a política e a equação
Limites de posição, custos de transação, regiões sem negociação, regras de drawdown e impacto de mercado podem criar cantos ou variáveis de estado adicionais
Ações de impulso podem levar a desigualdades quase-variacionais, enquanto a ambiguidade de modelo pode acrescentar uma segunda otimização sobre dinâmicas adversas
A solução de primeira ordem sem restrições nunca deve ser cortada mecanicamente sem verificar o problema de controle restrito
Soluções numéricas precisam de diagnósticos da política
Diferenças finitas, iteração de políticas, esquemas semilagrangianos e programação dinâmica aproximada atacam estruturas de estado e controle diferentes
Um resultado confiável verifica monotonicidade, estabilidade, sensibilidade à fronteira, convergência da grade e se a política recuperada é admissível
O resultado de HJB é condicional ao objetivo e ao modelo; uma política ótima para preferências ou dinâmicas erradas não é uma regra de negociação robusta
Perguntas frequentes
O que a equação HJB representa?
Ela representa a condição de que nenhuma ação imediata admissível seguida de uma continuação ótima pode melhorar a função de valor
Por que a equação HJB é não linear?
Ela toma um supremo ou ínfimo sobre controles, então o melhor gerador local e a melhor recompensa dependem das derivadas do valor desconhecido
Como a HJB é usada em finanças?
Ela é usada em escolhas de portfólio e consumo, execução ótima, market making, hedge com custos e controle robusto
Resolver a HJB prova que uma estratégia é ótima?
Não. Um argumento de verificação precisa mostrar que o valor e a política candidatos satisfazem condições de admissibilidade, regularidade, fronteira e integrabilidade