Inicialização
>
restart;
>
with( DEtools ):
>
with( plots ):
>
with( linalg ):
>
with( PDEtools ):
>
cobweb:=proc(f,p0,n,minp,maxp,legend1,legend2)
local fk,list1,list2,list3,list4,web,lines;
fk:=(p,k)->simplify((f@@k)(p));
list1:=transpose(array([[seq(fk(p0,k),k=0..n)],
[seq(fk(p0,k),k=0..n) ] ] ) ):
list2:=convert(convert(list1,vector),list):
list3:=convert(transpose(array([ list2[1..nops(list2)-1],
list2[2..nops(list2)] ]) ),listlist):
list4:=[list3[2..nops(list3)]]:
web:=plot(list4):
lines:=plot({f(p),p},p=minp..maxp,colour=blue):
display(web,lines);
end:
Parâmetros e Descrições
Skott adota 2 variáveis híbridas para sua análise da flutuação econômica:
-
F
representa o grau de fragilidade financeira the degree of financial fragility
-
T
representa o grau de tranquilidade financeira
Segundo Nasica(1992, p. 65):
"The financial system is fragile if small disruptions - such as an unanticipated drop in income or an unforeseen rise in the interest rate - make it difficult, if not impossible, for a significan percentage of agents to meet their contractual obligations ... tranquility - the capacity of agents to meet their commitments - depends on realized cash flows and on the amounts of contractual repaymets. It is thus the result of the interaction between real and financial factors"
Equações
Função Poupança:
(2.4)
onde
representa a razão produto-capital e
s é a propensão a consumir
>
s:=0.4:
A versão linear da função investimento é:
(2.5a)
onde, a taxa de utilização de capacidade, tranquilidade e fragilidade têm um efeito positivo sobre a acumulação, ou seja:
a
> 0,
b
> 0 e
c
> 0.
>
a:=0.02:
>
b:=0.1:
>
c:=0.1:
Esse é um componente autônomo do investimento, ou o
animal spirits
dos empresários
>
d:=0.01:
A tranquilidade financeira é determinada de modo que :
(2.2a)
dessa forma,
T
depende positivamente da razão produto-capital e da fragilidade financeira
>
A:=0.2:
O valor de equilíbrio de
para o qual
I/K
=
S/K
é dado por:
(2.6)
A relação abaixo descreve a evolução endógena da fragilidade e tranquilidade financeira:
(2.1a)
combinando as equações acima, temos que
(2.7)
onde,
>
alpha1:=1+(A*b)/(s-a-c*A);
>
beta1:=1+(A*c)/(s-a-c*A);
>
gamma1:=(A*d)/(s-a-c*A);
A não-linearidade da função
f
pode ser especificada por meio de uma função quadrática:
(2.8)
onde,
>
B:=1.2:
Esse parâmetro determina a convergência (ou não) para o equilíbrio.
>
C:=1:
sendo que, De = D
>
De:=0.3:
Assim, de (2.7) temos que
(2.9)
onde,
>
alpha2:=alpha1+beta1*B;
>
beta2:=-beta1*C;
>
gamma2:=gamma1+beta1*De;
Equilíbrio Estável
C:=1:
>
beta2:=-beta1*C;
>
f:=proc(p)
>
alpha2*p+beta2*p^2+gamma2
>
end proc:
>
cobweb(f,F_0,tempo,0,2);
Não é possível utilizar Rsolve para encontrar a dinâmica da Função em diferenças finitas pois (2.9) é uma equação de 2° grau.
Desta forma encontraremos os resultados diretamente
>
x1:=array(0..tempo):
x1[0]:=F_0:
for i from 0 to tempo-1 do
x1[i+1]:=alpha2*x1[i]+beta2*(x1[i])^2+gamma2:
end do:
>
x1points:=[seq([t,x1[t]],t=0..tempo)]:
>
plot(x1points,labels=["Tempo","Nível de Fragilidade"],labeldirections=[HORIZONTAL,VERTICAL]);
Flutuação Perpétua
C:=2:
>
beta2:=-beta1*C;
>
f:=proc(p)
>
alpha2*p+beta2*p^2+gamma2
>
end proc:
>
cobweb(f,F_0,tempo,0,1);
>
x1:=array(0..tempo):
x1[0]:=F_0:
for i from 0 to tempo-1 do
x1[i+1]:=alpha2*x1[i]+beta2*(x1[i])^2+gamma2:
end do:
>
x1points:=[seq([t,x1[t]],t=0..tempo)]:
>
plot(x1points,labels=["Tempo","Nível de Fragilidade"],labeldirections=[HORIZONTAL,VERTICAL]);
Dinâmica Caótica
C:=3.9:
>
beta2:=-beta1*C;
>
f:=proc(p)
>
alpha2*p+beta2*p^2+gamma2
>
end proc:
>
cobweb(f,F_0,tempo,0.09,0.68);
>
x1:=array(0..tempo):
x1[0]:=F_0:
for i from 0 to tempo-1 do
x1[i+1]:=alpha2*x1[i]+beta2*(x1[i])^2+gamma2:
end do:
>
x1points:=[seq([t,x1[t]],t=0..tempo)]:
>
plot(x1points,labels=["Tempo","Nível de Fragilidade"],labeldirections=[HORIZONTAL,VERTICAL]);
Diagrama de Bifurcação
>
unassign('C','j');
>
beta2:=-beta1*C;
Redefinindo a equação de modo que o parâmetro C varia.
>
f:=proc(p)
>
alpha2*p+beta2*p^2+gamma2
>
end proc:
Escala da variação em C:
>
C:=0.001*j:
>
points9:=evalf(seq(seq([C,(f@@k)((f@@8)(0.5))],k=0..8),j=1000..4000),4):
>
pointplot({points9},symbol=point, labels=["Parâmetro C","Valor de Equilíbrio"],labeldirections=[HORIZONTAL,VERTICAL]);
Referências:
SKOTT, P. (1992) 'On the modelling of systemc financial fragility' in A. K. Dutt (ed.)
New Directions in Analytical Political Economy
. Aldershot: Edward Elgar pp. 49-76
NASICA, E. (2000) Finance, investment and economic fluctuations: an analysis in the tradition of Hyman P. Minsky. Cheltenham: Edward Elgar pp. 51-75
Por
Fabio Hideki Ono
-
http://fhono.conjuntura.com.br