Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

3 votos

Optimización intertemporal de la utilidad de múltiples bienes

Estoy construyendo un juego de simulación económica e intento resolver los valores que una persona gastará en cada bien y la cantidad que ahorrará en el periodo actual, teniendo en cuenta todos los periodos de consumo futuros que le quedan en la vida.

Dado

  • 2 productos (añadiré más más adelante):
    • comida: U(F)=F0.25 F = cantidad de alimentos consumidos
    • bienes de lujo: U(L)=L0.75 L = cantidad de bienes de lujo consumidos
  • La renta I es constante y esperada cada periodo
  • N es el número de periodos que quedan en la vida laboral/de consumo
  • r es el tipo de interés
  • nivel de impaciencia, 0<<=1
  • Estoy calculando el gasto monetario aquí, y lo convertiré a cantidades (dados los precios) más tarde

He visto y resuelto una optimización de la función de utilidad de dos bienes en un plazo de 1 período y por separado una optimización de la función de utilidad intertemporal del mismo bien en 2 periodos, pero nunca las he visto combinadas, que es como intento resolver este problema.

Esto es lo que he hecho hasta ahora:


Utilidad -------

Combino la optimización de la utilidad de dos bienes y la optimización de la utilidad intertemporal del mismo bien en dos periodos. Estoy manteniendo dos periodos consolidando todos los periodos de consumo futuro en una función de utilidad de "consumo futuro" de valor presente para cada bien, pero no estoy seguro de estar haciéndolo correctamente, o de si tiene sentido:

UglobalIntertemporal(Fcurrent,Ffuture,Lcurrent,Lfuture)=U(Fcurrent)+U(Ffuture)+U(Lcurrent)+U(Lfuture)

U(Fcurrent)=F0.25current

U(Lcurrent)=L0.75current

U(Ffuture)=Nt=1(t)(F0.25future) Utilizando la fórmula de la suma de series geométricas finitas, Sn=a11rn(1r) , r1 Creo que puedo simplificar a

  • a1=(1)(F0.25future)

  • r=

U(Ffuture)=(1)(F0.25future)(1N)(1)

U(Lfuture)=(1)(L0.75future)(1N)(1)

Entonces,

UglobalIntertemporal(Fcurrent,Ffuture,Lcurrent,Lfuture)=F0.25current+1(F0.25future)(1N)(1)+L0.75current+1(L0.75future)(1N)(1)


Limitación presupuestaria -----------------

En una optimización de la utilidad intertemporal del consumo de un bien en dos periodos, hay dos restricciones presupuestarias, una para cada periodo, que se consolidan en 1. Así que aquí haré lo mismo:

Restricción presupuestaria del periodo en curso

Fcurrent+Lcurrent+Scurrent=I,Scurrent = ahorro del periodo en curso

Restricción presupuestaria del período futuro

Ffuture+Lfuture=Ifuture+(1+r)Scurrent

Valor de los ingresos futuros

Ifuture=Nt=1I(1+r)t geo series finitas --> I1+r1(1(1+r))N111+r

**Wolphram Alpha simplifica a**

Ifuture=II(1+r)Nr

eliminar la variable de ahorro actual

Scurrent=IFcurrentLcurrent

introdúzcalo en la ecuación de restricción presupuestaria futura y aísle las constantes I, N y r

Ffuture+Lfuture=II(1+r)Nr+(1+r)(IFcurrentLcurrent)

Ffuture1+r+Lfuture1+r+Fcurrent+Lcurrent=II(1+r)Nr(1+r)+I


Resumen del problema ---------------

Max UglobalIntertemporal(Fcurrent,Ffuture,Lcurrent,Lfuture)=F0.25current+1F0.25future(1N)1+L0.75current+1L0.75future(1N)1

Sujeto a restricciones presupuestarias Ffuture1+r+Lfuture1+r+Fcurrent+Lcurrent=II(1+r)Nr(1+r)+I


Solución Inicio --- Lagrangiano L=UglobalIntertemporal(Fcurrent,Ffuture,Lcurrent,Lfuture)+(Ffuture1+r+Lfuture1+r+Fcurrent+LcurrentII(1+r)Nr(1+r)I)

Lo haré:

  • hallar las derivadas parciales de L con respecto a cada variable de consumo y fijarlas iguales a .
  • set (restricción presupuestaria) = 0
  • resolver variables

¿Mis suposiciones y mi solución van por buen camino? ¿Debería hacer algo diferente? Muchas gracias.

3voto

tdm Puntos 146

Creo que estás asumiendo implícitamente que el nivel de consumo a partir del periodo 2 se mantendrá constante. En general, no será así (por ejemplo, si β es inferior a 1/(1+r) disminuirá el consumo con el tiempo al ser más impaciente en relación con el tipo de interés).

Poner Ft y Lt ser el consumo de F y L en periodo t tienes que resolver el siguiente problema: max Los niveles óptimos de F_t y L_t puede hallarse utilizando las condiciones de optimalidad habituales.

Si tiene muchos periodos de tiempo, quizá sea mejor plantear el problema mediante programación dinámica. En tu caso, la ecuación de Bellman tiene la forma: V_t(S_t) = \max_{L_t, F_t} \left[(F_t)^{0.25} + (L_t)^{0.75} + \beta V_{t+1}(S_{t+1})\right] \text{ s.t. } S_{t+1} = (1+r)(S_t + I_t - L_t - F_t). Junto con el valor terminal V_{T+1}(S_{T+1}) = 0 (y valor inicial S_0 = 0 ).

Las funciones V_T(.), \ldots V_1(.) puede resolverse recursivamente a partir del período T al período 1 (numéricamente).

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X