schema: EconSchema aspectRatio: 1.5 params: - name: Yrenda value: 360 min: 360 max: 420 round: 1 - name: r value: 0.05 min: 0.01 max: 0.1 round: 0.01 - name: c value: 1 min: 0.1 max: 2 round: 0.1 calcs: Noti: ((((params.r)(params.Yrenda))/((2)(params.c)))^(1/2)) CToti: ((params.r)((params.Yrenda)/((2)(calcs.Noti)))+((params.c)(calcs.Noti))) CFoti: ((params.c)(calcs.Noti)) CVoti: ((params.r)((params.Yrenda)/((2)(calcs.Noti)))) layout: OneGraphPlusSidebar: graph: xAxis: min: 0 max: 10 ticks: 3 yAxis: min: 0 max: 14 ticks: 3 objects: #Função Custo Total - Curve: fn: "((params.r)((params.Yrenda)/((2)(x)))+((params.c)(x)))" ind: x color: red min: 0 max: 100 lineStyle: solid strokeWidth: 4 samplePoints: 400 label: text: CT x: 9 #Função Custo Fixo - Curve: fn: "((params.c)(x))" ind: x color: red min: 0 max: 100 lineStyle: solid strokeWidth: 3 samplePoints: 400 label: text: CF x: 9 #Função Custo Variável - Curve: fn: "((params.r)((params.Yrenda)/((2)(x))))" ind: x color: blue min: 0 max: 100 lineStyle: solid strokeWidth: 4 samplePoints: 400 label: text: CV x: 9 - Segment: a: [0,14] b: [0,14] color: black bgcolor: white label: text: Custo position: r fontSize: 13 - Point: coordinates: [calcs.Noti, calcs.CToti ] color: - Point: coordinates: [calcs.Noti, calcs.CFoti ] color: - Segment: a: [calcs.Noti,calcs.CToti] b: [calcs.Noti,0] color: green lineStyle: dotted - Segment: a: [0,calcs.CToti] b: [calcs.Noti,calcs.CToti] color: green lineStyle: dotted - Segment: a: [0,calcs.CFoti] b: [calcs.Noti,calcs.CFoti] color: green lineStyle: dotted - Segment: a: [calcs.Noti,0] b: [calcs.Noti,0] color: white bgcolor: "'#36a854'" label: text: calcs.Noti.toFixed(2) position: t fontSize: 13 - Segment: a: [0,calcs.CToti] b: [0,calcs.CToti] color: white bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${calcs.CToti.toFixed(1)}`" position: r fontSize: 13 - Segment: a: [0,calcs.CFoti] b: [0,calcs.CFoti] color: white bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${calcs.CFoti.toFixed(1)}`" position: r fontSize: 13 - Segment: a: [10,0] b: [10,0] color: black bgcolor: white label: text: N position: t fontSize: 13 sidebar: controls: - title: Modelo Tobin-Baumol - Minimização do Custo Total de Retenção de Moeda sliders: - param: Yrenda label: Y_{renda} digits: 4 - param: r label: r digits: 4 - param: c label: c digits: 4 divs: - html: Função de Encaixe Médio (EM)
- html: 'Para um indivíduo com um comportamento de Consumo uniformemente distribuído ao longo do mês, a função de Encaixe Médio (EM) por quantidade de retiradas (N) é dada por: $$EM=\frac{Y_{renda}}{2N}$$ Essa função nos diz que, se o indivíduo realiza apenas uma retirada $N=1$ durante o mês, então o EM será metade da sua renda ($Y_{renda}$).' - html:
- html: Função de Custo Variável (CV) de Retenção de Moeda
- html: 'Dada a função de Encaixe Médio, podemos deduzir o Custo Variável de não realizar a transação N. Para uma dada taxa de juros (r), ao não realizar a transação N, o indivíduo deixa de ganhar $$CV(N)=r \cdot \frac{Y_{renda}}{2N}$$' - html: Função de Custo Fixo (CF) por Transação (N)
- html: 'É razoável considerar que, além do custo de oportunidade implícito, há também um Custo Fixo por Transação (N) cobrado pelo Banco Comercial. $$CF(N)=c \cdot N$$' - html:
- html: Função de Custo Total (CT) e a sua Minimização
- html: 'A Função de Custo Total (CT) é a soma da função de Custo Variável (CV) com a função de Custo Fixo (CF). $$CT(N)=CV(N)+CF(N)$$ $$\Longleftrightarrow$$ $$CT(N)=r \cdot \frac{Y_{renda}}{2N} + c \cdot N$$' - html: 'Para maximizar o seu rendimento, o indivíduo precisa minimizar a função de Custo Total (CT). $$min_{CT} \ \ \ CT(N)=r \cdot \frac{Y_{renda}}{2N} + c \cdot N$$ Derivando a função CT em relação à N e igualando à zero, encontradmos a seguinte Condição de Primeira Ordem: $$\frac{dCT}{dN}=-\frac{ r \cdot 2 \cdot Y_{renda}}{4N^2}+c = 0$$ $$\Longleftrightarrow$$ $$-\frac{ r \cdot 2 \cdot Y_{renda}}{4N^2}=c$$ Resolvendo a função acima para N, encontramos a quantidade ótima de Transações que minimiza a função de Custo Total (CT) $$N^* = \sqrt[2]{\frac{r \cdot Y_{renda}}{2c}}$$'