ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές IV Το μοντέλο Cobweb για την δυναμική των τιμών Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.
Demand and Supply Dynamics The Cobweb Model Athanassios Stavrakoudis http://stavrakoudis.econ.uoi.gr
Bibliography Supply Demand Equilibrium Ronald Shone An Introduction to Economic Dynamics Cambridge, 2001 2 / 29
Agricultural product demand Initial price Speed of adjustment Equilibrium 3 / 29
Market Equilibrium Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium An example q D q S = 35 4 p = 5 + 2 p In this way q + 4 p = 35 q 2 p = 5 1 a = 3 5 ; 2 b = 4 ; 3 c = 5 ; 4 d = 2 ; 5 6 A = [ 1 b ; 1 d ] ; 7 B = [ a ; c ] ; 8 x = inv (A) B ; 4 / 29
Numerical example Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium Demand/Supply curves q D q S Excess Demand = 35 4 p = 5 + 2 p t p q D q S q tr 0 1 31 7 7 1 2 27 9 9 2 3 23 11 11 Equilibrium q = 15 p = 5 Excess Supply t p q D q S q tr 0 8 3 21 3 1 7 7 19 7 2 6 11 17 11 5 / 29
Dynamic model Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium p < p, p > p D > S, S > D p changes over time to reach p Demand qt D = a bp t Supply qt S = c + dp t P change p t+1 = p t+1 p t = α(qt D qt S ) p t+1 = p t + α ((a c) + (b d) p t ) Q traded qt tr = min(qt D, qt S ) 6 / 29
Octave/Matlab code hints Initial price Speed of adjustment Equilibrium 1 a = 3 5 ; 2 b = 4 ; % qd = a b p 3 c = 5 ; 4 d = 2 ; % qs = c + d p 5 6 a l p h a = 0. 0 5 ; 7 T = 1 0 ; 8 p = zeros (T+1, 1 ) ; 9 qd = zeros (T+1, 1 ) ; 10 qs = zeros (T+1, 1 ) ; 11 q = zeros (T+1, 1 ) ; 12 13 p ( 1 ) = 2 ; 14 15 f o r ( t = 1 :T) 16 p ( t +1) = p ( t ) + a l p h a ( ( a c ) ( b+d ) p ( t ) ) ; 17 end 18 19 qd = a b p ; 20 qs = c + d p ; 21 q = min (qd, qs ) ; 7 / 29
Initial price Speed of adjustment Equilibrium Price, Quantity change over time, p 0 = 8 20 15 Price, Quantity 10 5 Price Quantity 0 0 2 4 6 8 10 Time 8 / 29
Demand/Supply over time, p 0 = 8 Initial price Speed of adjustment Equilibrium 30 25 20 Quantity 15 10 5 qd qs 0 0 2 4 6 8 10 Time 9 / 29
Initial price Speed of adjustment Equilibrium Price, Quantity change over time, p 0 = 2 20 15 Price, Quantity 10 5 Price Quantity 0 0 2 4 6 8 10 Time 10 / 29
Demand/Supply over time, p 0 = 2 Initial price Speed of adjustment Equilibrium 30 25 20 Quantity 15 10 5 qd qs 0 0 2 4 6 8 10 Time 11 / 29
Octave/Matlab code hints Initial price Speed of adjustment Equilibrium 1 a = 3 5 ; 2 b = 4 ; % qd = a b p 3 c = 5 ; 4 d = 2 ; % qs = c + d p 5 6 a l p h a = [ 0. 0 2 0.05 0. 1 0 ] ; 7 T = 1 0 ; 8 p = zeros (T+1, length ( a l p h a ) ) ; 9 qd = zeros (T+1, length ( a l p h a ) ) ; ; 10 qs = zeros (T+1, length ( a l p h a ) ) ; 11 q = zeros (T+1, length ( a l p h a ) ) ; 12 13 p ( 1, : ) = 8 ; 14 15 f o r ( t = 1 :T) 16 p ( t +1,:) = p ( t, : ) + a l p h a. ( ( a c ) ( b+d ) p ( t, : ) ) ; 17 end 18 19 qd = a + b p ; 20 qs = c + d p ; 21 q = min (qd, qs ) ; 12 / 29
alpha and Quantity Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium 24 22 20 Quantity 18 16 14 12 alpha=0.02 alpha=0.05 alpha=0.10 10 0 2 4 6 8 10 Time 13 / 29
alpha and Price Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium 9 alpha=0.02 alpha=0.05 alpha=0.10 8 7 Price 6 5 4 0 2 4 6 8 10 Time 14 / 29
Is there an equilibrium? Initial price Speed of adjustment Equilibrium p t+1 = α ((a c) + (b d)p t ) p t+1 = 1.5 0.3p t 1.5 1 0.5 p(t+1) 0-0.5-1 0 1 2 3 4 5 6 7 8 p(t) 15 / 29
Recall Supply Demand Equilibrium Initial price Speed of adjustment Equilibrium parameter β 1 0 < β < 1, converging to x. 2 β = 1, no fixed point x t+1 = α + βx t x = α 1 β 3 1 < β < 0, converging to x, but only after oscillation. 4 β = 1, oscillating between two values. 5 β < 1, oscillating around x, but diverging more and more. 16 / 29
The linear cobweb model web lines Demand : q D t Supply : q S t Expectations : p e t = a bp t = c + dp e t = p t 1 Equilibrium : q t = q D t = q S t Price q D t = q S t a bp t = c + dp t 1 p t = a c b d b p t 1 Equilibrium p q = a c b+d = ad+bc b+d 17 / 29
web lines Linear cobweb, time evolution, p(0) = 8 25 Price Quantity 20 Price, Quantity 15 10 5 0 0 2 4 6 8 10 Time 18 / 29
web lines Linear cobweb, time evolution, p(0) = 2 20 Price Quantity 15 Price, Quantity 10 5 0 0 2 4 6 8 10 Time 19 / 29
Octave/Matlab code hints web lines 1 a = 3 5 ; 2 b = 4 ; % qd = a b p 3 c = 5 ; 4 d = 2 ; % qs = c + d p 5 6 T = 1 0 ; % number o f p e r i o d s 7 p = zeros (T+1, 1 ) ; 8 q = zeros (T+1, 1 ) ; 9 10 p ( 1 ) = 2 ; % i n i t i a l p r i c e 11 q ( 1 ) = NA; % i n i t i a l q u a n t i t y 12 13 f o r ( t =1:T) 14 p ( t +1) = ( a c )/ b ( d/b ) p ( t ) ; 15 q ( t +1) = c + d p ( t ) ; 16 end 17 18 t = [ 0 : T ] ; 19 p l ot ( t, [ p q ], LineWidth, 8 ) ; 20 / 29
Linear cobweb, p(0) = 8 web lines 40 35 Demand Supply web 30 25 Quantity 20 15 10 5 0 0 2 4 6 8 10 Price 21 / 29
Linear cobweb, p(0) = 2 web lines 40 35 Demand Supply web 30 25 Quantity 20 15 10 5 0 0 2 4 6 8 10 Price 22 / 29
Octave/Matlab code hints web lines 1 p = l i n s p a c e ( 0, 10, 1 1 ) ; 2 D = a b p ; 3 S = c + d p ; 4 5 p r i c e ( 1 ) = 2 ; % s t a r t i n g p r i c e 6 7 N = 6 ; % 2 N 1 l i n e s 8 px = zeros (2 N, 1 ) ; 9 py = zeros (2 N, 1 ) ; 10 11 f o r ( t = 1 :N) 12 px (2 t 1) = p r i c e ( t ) ; 13 py (2 t 1) = c + d p r i c e ( t ) ; % 1 s t on Supply 14 px (2 t ) = p r i c e ( t ) ; 15 py (2 t ) = a b p r i c e ( t ) ; % 2nd p o i n t on Demand 16 p r i c e ( t +1) = ( a c )/ b ( d/b ) p r i c e ( t ) ; 17 end 18 19 p l o t ( p, [D S ], LineWidth, 8 ) ; 20 hold on ; 21 p l o t ( px, py, r, l i n e w i d t h, 1 2 ) ; 23 / 29
Linear cobweb model 2 Demand : q D t Supply : q S t Expectations : p e t = 35 4p t = 5 + 5p e t = p t 1 Equilibrium : q t = q D t = q S t Price q D t = q S t Equilibrium??? 35 4p t = 5 + 5p t 1 p t = a c b d b p t 1 = 7.5 1.25p t 1 24 / 29
Linear cobweb ceiling, p(0) = 4 15 10 5 Price 0-5 -10 0 2 4 6 8 10 Time 25 / 29
Linear cobweb ceiling, p(0) = 4 6 5 4 Price 3 2 1 0 0 2 4 6 8 10 Time 26 / 29
Octave/Matlab code hints 1 a = 3 5 ; 2 b = 4 ; % qd = a b p 3 c = 5 ; 4 d = 5 ; % qs = c + d p 5 6 T = 1 0 ; % number o f p e r i o d s 7 p = zeros (T+1, 1 ) ; 8 9 p ( 1 ) = 4 ; % i n i t i a l p r i c e 10 MaxP = 5 ; % Maximum P r i c e 11 12 f o r ( t =1:T) 13 p ( t +1) = ( a c )/ b ( d/b ) p ( t ) ; 14 i f ( p ( t +1) > MaxP) 15 p ( t +1) = MaxP ; 16 end 17 end 18 19 t = [ 0 : T ] ; 20 p l o t ( t, [ p ], LineWidth, 8 ) ; 27 / 29
Take home the Goodwin model of expectations Demand : q D t = 35 4p t Supply : qt S = 5 + 2pt e Expectations : pt e = p t 1 + r(p t 1 p t 2 ) Equilibrium : q t = q D t = q S t Find the fixed point(s). Model the time evolution of p, q D, q S, q tr. Is the equilibrium stable? How the value of r influences the stability of the system? Plot the cobweb. 28 / 29
Σχόλια και ερωτήσεις Σας ευχαριστώ για την προσοχή σας. Είμαι στη διάθεσή σας για σχόλια, απορίες και ερωτήσεις. 29 / 29
Τέλος Ενότητας
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.
Σημειώματα
Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: Έκδοση 1.0 διαθέσιμη εδώ. http://ecourse.uoi.gr/course/view.php?id=1155.
Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης. «Ηλεκτρονικοί Υπολογιστές IV. Το μοντέλο Cobweb για την δυναμική των τιμών». Έκδοση: 1.0. Ιωάννινα 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: http://ecourse.uoi.gr/course/view.php?id=1155.
Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1] https://creativecommons.org/licenses/by-sa/4.0/.