+ All Categories
Home > Documents > Economic Simulations Using Mathematica

Economic Simulations Using Mathematica

Date post: 10-Jan-2016
Category:
Upload: zelia
View: 36 times
Download: 1 times
Share this document with a friend
Description:
Economic Simulations Using Mathematica. Kota Minegishi. Outline. Objectives Notional Demand Driven Economies Effective Demand Driven Economies Conclusions. 1. Objectives. Q. Why economic simulations? A. Economic simulations allow us to Understand existing theories better - PowerPoint PPT Presentation
41
Economic Simulations Using Mathematica Kota Minegishi
Transcript
Page 1: Economic Simulations  Using  Mathematica

Economic Simulations Using Mathematica

Kota MinegishiKota Minegishi

Page 2: Economic Simulations  Using  Mathematica

Outline

1. Objectives 2. Notional Demand Driven

Economies 3. Effective Demand Driven

Economies 4. Conclusions

Page 3: Economic Simulations  Using  Mathematica

1. Objectives

Q. Why economic simulations?

A. Economic simulations allow us to Understand existing theories better Change some assumptions in theories Light existing theories from different

angles Improve our intuitions on economic

theories

Page 4: Economic Simulations  Using  Mathematica

1. Objectives

Our Targets Setup and compare models for:

Notional Demand Driven Economies The Walrasian Auctioneer

Effective Demand Driven Economies Triangular Trade

To Show Simulations in Mathematica Iterations Modified assumptions in theories Graphical interpretations

Page 5: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

P1, P2, P3

S1 S2 S3Dn2 Dn1Dn3

Auctioneer

Excess Demand PExcess Supply P

Page 6: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

P1, P2, P3

S1 S2 S3Dn2 Dn1Dn3

Auctioneer

No Excess Demand or SupplyThen, Traders FINALLY trade.

Page 7: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Final P1, P2, P3For time = t

S1 S2 S3Dn2 Dn1Dn3

Auctioneer

Page 8: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Ideas For Implementation Define traders’ supply functions Define traders’ utility functions and

budget constraints derive demand functions

Solve di = si for i = 1, 2, 3 simultaneously for {p1, p2, p3}

With these price equations, define equations for quantities, money holding, and GDP over time.

Page 9: Economic Simulations  Using  Mathematica

3D 2D

From [1], [2], & [3], obtain local extrema (x, y) and Lagrange multiplier λ

Utility Maximizing Behavior

Page 10: Economic Simulations  Using  Mathematica

Utility Maximizers (Trader 1, 2, &

3) Consider Trader 2;

Page 11: Economic Simulations  Using  Mathematica

Trader 2;

Page 12: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Definitions A1; si[t] = di[t]m1[t] = m1[t - 1] + p1[t] s1[t] - p2[t] d2[t]m2[t] = m2[t - 1] + p2[t] s2[t] - p3[t] d3[t]m3[t] = m3[t - 1] + p3[t] s3[t] - p1[t] d1[t]

d1[t] = β2 (m3[t] + p3[t] s3[t]) / p1[t]d3[t] = β1 (m2[t] + p2[t] s2[t]) / p3[t]d2[t] = β3 (m1[t]+ p1 [t] s1[t]) / p2[t]

s1[t] = γ1 p1[t]

s2[t] = γ2 p2[t]

s3[t] = γ3 p3[t]

Page 13: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Solving di = si for i = 1, 2, 3, we obtain;

So, the auctioneer can “solve” market equations for the prices for which all excess demands are zero.

Page 14: Economic Simulations  Using  Mathematica

2. Notional Demand Driven EconomyGDP

Real GDP

q3

q2

q1

P3

P2

P1

m3

m2

m1

GDP Quantities Traded

Prices Money Holdings

Page 15: Economic Simulations  Using  Mathematica

“Path” of Money Holding Vectors over time

Page 16: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

As time [t] elapses, the economy will find the general equilibrium * under well known conditions such as; the weak axiom of revealed

preferences gross substitutions a dominant diagonal

At the general equilibrium, all variables stop changing over time [t].

*Roberts and Schultz, Modern Mathematical and Economic Analysis, pp304.

Page 17: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Finding The General Equilibrium set the changes in money holdings

= 0 i.e. m1[t] - m1[t - 1] = p1[t] s1[t] - p2[t] d2[t] = 0

Since si[t] = di[t], we have p1[t] s1[t] = p2[t] s2[t] = p3[t] s3[t]

Solving them gives;

where M = m1 + m2 + m3

Page 18: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

So, for the set of constants where{γ1,γ2,γ3}={2,7,10}

we have the set of equilibrium values {m1[0], m2[0], m3[0]} = {191.25, 191.25, 127.5};

we will use them as initial conditions. Then we will give economies some shocks for different models.

{p1[0], p2[0], p3[0]} = {9.7788, 5.22699, 4.37321};

{q1[0], q2[0], q3[0]} = {19.5576, 36.5889, 43.7321};

{β1,β2,β3}={.5,.5,.6}

Page 19: Economic Simulations  Using  Mathematica

Vector field of {m1’[t], m2’[t], m3’[t] }

{β1, β2, β3}= {.5, .5, .6}

The long run equilibrium

Page 20: Economic Simulations  Using  Mathematica

{β1, β2, β3}= {.5, .6, .6}

The long run equilibrium

Vector field of {m1’[t], m2’[t], m3’[t] }

Page 21: Economic Simulations  Using  Mathematica

{β1, β2, β3}= {.5, .6, .6}

The long run equilibrium

Vector field of {m1’[t], m2’[t], m3’[t] }

Page 22: Economic Simulations  Using  Mathematica

2. Notional Demand Driven Economies

Q. Why do prices adjust even when demands are

notional?

A. There is the auctioneer in this economy.Agents trade with the auctioneer.

Page 23: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Notional Demands Budget Constraints

Effective Demands Budget Constraints and Other

Constraints e.g. If a trader could not sell, then

he cannot buy as much as he wanted.

Page 24: Economic Simulations  Using  Mathematica

Triangular Trade

Page 25: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Ideas For Implementation Have Trader 1 be an initiator of trades and

Trader 2 and Trader 2 be utility maximizers

Create variables for actual traded quantities ( ai= min[ di, si ] ) so that traders will adjusting budget constrains according to them

Page 26: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Page 27: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Definitions B1; ai[t] actual traded q’s

m1[t] = m1[t - 1] + p1[t-1] a1[t - 1] - p2[t-1] a2[t - 1]m2[t] = m2[t - 1] + p2[t-1] a2[t - 1] - p3[t-1] a3[t - 1]m3[t] = m3[t - 1] + p3[t-1] a3[t - 1] - p1[t-1] a1[t - 1]

d1[t] = β2 (m3[t] + p3[t] a3[t]) / p1[t]d3[t] = β1 (m2[t] + p2[t] a2[t]) / p3[t]d2[t] = β3 (m1[t]+ p1[t] s1[t]) /p2[t]

s1[t] = γ1 p1[t]

s2[t] = γ2 p2[t]

s3[t] = γ3 p3[t]

a1[t]=min[s1[t], d1[t]

a2[t]=min[s2[t], d2[t]]

a3[t]=min[s3[t], d3[t]]]

Page 28: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Definitions B2; price adjustmentsz1[t] = d1[t] - s1[t]z2[t] = d2[t] - s2[t]z3[t] = d3[t] - s3[t]

p1[t] = p1[t - 1] + k1*z1[t - 1]p2[t] = p2[t - 1] + k2*z2[t - 1]p3[t] = p3[t - 1] + k3*z3[t - 1]

Page 29: Economic Simulations  Using  Mathematica

Effective Demand Driven Economy

GDP

Real GDP

a3

a2

a1

P3

P2

P1

m3

m2

m1

GDP Actual Quantities Traded

Prices Money Holdings

Page 30: Economic Simulations  Using  Mathematica

Notional Demand Driven EconomyGDP

Real GDP

q3

q2

q1

P3

P2

P1

m3

m2

m1

GDP Quantities Traded

Prices Money Holdings

Recalling…

Page 31: Economic Simulations  Using  Mathematica

a1

a2

a3

q1

q2

q1

Effective D. Nominal D.Quantity Traded Over Time

Page 32: Economic Simulations  Using  Mathematica

Effective D. Nominal D.Prices Over Time

P1

P3

P2

P1

P3

P2

Excess Demands Excess Demands = 0

for every commodity for every time = t

Page 33: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economies

Excess DemandTraded Amount

Page 34: Economic Simulations  Using  Mathematica

3. Effective Demand Driven Economie

Price Vector

Money Holding

Page 35: Economic Simulations  Using  Mathematica

Comparison of GDP[t] Paths over time

Notional. D

Effective. D

2: 0.5 0.6 Trader 2 prefers to buy more and hold less money

Page 36: Economic Simulations  Using  Mathematica

Comparison of GDP[t] Paths over time

Notional. D

Half-Notional. D Effective. D

2: 0.5 0.6 Trader 2 prefers to buy more and hold less money

Page 37: Economic Simulations  Using  Mathematica

Comparison of GDP[t] Paths over time

Notional. D

Effective. DHalf-Notional. D

Effective. D. Supplies Fixed

2: 0.5 0.6 Trader 2 prefers to buy more and hold less money

Page 38: Economic Simulations  Using  Mathematica

Comparison of GDP[t] Paths over time

Notional. D

Trader 1 expects his sales

Trader 1 buys a fixed amount

*P,S-fixed

2: 0.5 0.6 Trader 2 prefers to buy more and hold less money

Page 39: Economic Simulations  Using  Mathematica

Notional. D

Effective. D

Comparison of GDP[t] Paths over time

Initial conditions: For the first two periods, Trader 2 decided to buy less.

Page 40: Economic Simulations  Using  Mathematica

4. ConclusionsWe have shown; The difference b/w Notional and Effective

demands the Walrasian Auctioneer Triangular Trade

Economic simulations Improve Our Understanding of the Neoclassical

theory Have modified assumptions Light the theory from different angles Improve our intuitions on economic theories

Economic Simulations using Mathematica iterations modified assumptions graphical interpretations

Page 41: Economic Simulations  Using  Mathematica

Any Questions?


Recommended