Chapter 1 Supply and demand

Chapter 1
Supply and demand
O. Afonso, P. B. Vasconcelos
Computational Economics: a concise introduction
O. Afonso, P. B. Vasconcelos
Computational Economics
1 / 38
Overview
1
Introduction
2
Economic model (in autarky)
3
First computer program
4
Economic model with international-trade policy
5
Numerical solution
6
Computational implementation
7
Numerical results and simulation
8
Highlights
9
Main references
O. Afonso, P. B. Vasconcelos
Computational Economics
2 / 38
Introduction
The supply–demand model is used to understand the determination of the
price and of the quantity of a good sold on the market.
In a context with a high degree of competition, buyers (sellers) bid against
each other and thereby raise (lower) the price.
The equilibrium is a point at which all the bidding has been done and
nobody has an incentive to offer higher (or accept lower) prices.
The closed–economy scenario is extended to an open one to
accommodate international trade policy. Market effects as well as social
welfare are analysed.
MATLAB/Octave is used to solve the model in the different cases.
O. Afonso, P. B. Vasconcelos
Computational Economics
3 / 38
Economic model (in autarky)
The model is composed of endogenous and exogenous variables,
parameters and functional forms.
The solution provides the market equilibrium price and quantity.
It is straightforward to evaluate the impacts of changes in exogenous
factors that affect demand or supply and to measure those impacts on
social welfare.
The equations that characterise the model are:
demand, Qd = Q d − aP;
supply, Qs = Q s + bP.
O. Afonso, P. B. Vasconcelos
Computational Economics
4 / 38
Economic model (in autarky)
Endogenous variables:
quantity demanded, Qd ;
quantity offered, Qs ;
price of the good, P.
Exogenous variables:
independent/autonomous quantity demanded, Q d ;
independent/autonomous quantity offered, Q s .
Parameters:
a > 0 is the sensitivity of the demand to price;
b > 0 is the sensitivity of the supply to price.
O. Afonso, P. B. Vasconcelos
Computational Economics
5 / 38
Economic model (in autarky)
Demand
Qd is the total amount of a good that buyers would choose to purchase at
a given price P as well as other (exogenous) variables Q d , such as
income and wealth, prices of substitutes and complements, population,
preferences (tastes) and expectations of future prices
Qd = Q d − aP.
(1)
The Law of Demand states that when the price rises, the quantity
demanded falls (everything else remains constant);
Changes or shifts in demand occur when one of the determinants of
demand other than price changes;
Representing (P, Qd ), respectively, on the x–axis and y–axis, it can be
stated that:
demand position depends on Q d ;
∂Qd
< 0 (negative slope).
∂P
O. Afonso, P. B. Vasconcelos
Computational Economics
6 / 38
Economic model (in autarky)
Supply
Qs is the total amount of a good that sellers would choose to produce and
sell given the price P, as well as other (exogenous) variables Q s , such as
prices of factors of production, prices of alternative products the firm
could produce, technology, productive capacity and expectations of future
prices
Qs = Q s + bP.
(2)
The Law of Supply states that when the price rises, the quantity supplied
also rises (everything else remains constant).
Changes or shifts in supply occur when one of the determinants of supply
other than price changes.
Supply position depends on Q s ;
∂Qs
∂P
> 0 (positive slope).
O. Afonso, P. B. Vasconcelos
Computational Economics
7 / 38
Economic model (in autarky)
Demand and supply curves
The equilibrium is reached when the supply and demand curves cross
Qd = Qs , determining the equilibrium price Pe and the equilibrium
quantity Qe


 Pe =
Q d −Q s
a+b
(3)

 Q = Q − aP = Q + bP .
e
s
e
e
d
If price is below Pe , then there is ‘excess demand’ or ‘shortage’, Qd > Qs ,
and the quantity that actually occurs will be Qs .
If price is above Pe , then there is ‘excess supply’ or ‘surplus’, Qd < Qs ,
and the quantity that actually occurs will be Qd .
O. Afonso, P. B. Vasconcelos
Computational Economics
8 / 38
Economic model (in autarky)
Demand and supply curves
Thus, four basic laws of supply and demand are stressed.
If demand increases (demand curve shifts to the right) and supply remains
unchanged, a shortage occurs, leading to a higher equilibrium price.
If demand decreases (demand curve shifts to the left) and supply remains
unchanged, a surplus occurs, leading to a lower equilibrium price.
If demand remains unchanged and supply increases (supply curve shifts to
the right), a surplus occurs, leading to a lower equilibrium price.
If demand remains unchanged and supply decreases (supply curve shifts to
the left), a shortage occurs, leading to a higher equilibrium price.
O. Afonso, P. B. Vasconcelos
Computational Economics
9 / 38
Economic model (in autarky)
Social welfare
Consumer surplus, Cs , is the consumers’ utility gain when what they are
willing to pay for the good is higher than what they really have to pay;
graphically, for a linear demand function, it is the area given by:
Cs =
Qe (Pmax − Pe )
,
2
where Pmax ≡ Qad is the price in which the quantity demanded is zero.
Producer surplus, Ps , is the gain that producers’ obtain when the price of
the good that they sell in the market is higher than what they would be
willing to sell; graphically, for a linear supply function, it is the area of:

s )Pe

 Pe Q s + (Qe −Q
, if Q s ≥ 0
2
Ps =


Qe (Pe −Pmin )
,
otherwise,
2
where Pmin ≡ − Qbs .
The social welfare, Sw , is the sum of the consumer surplus and the
producer surplus: Sw = Cs + Ps .
O. Afonso, P. B. Vasconcelos
Computational Economics
10 / 38
First computer program
Consider Q d = 1000, Q s = 250, a = 10 and b = 5.
%% Supply−demand model
% Implemented by : P . B . Vasconcelos and O. Afonso
disp ( ’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ’ ) ;
disp ( ’ Supply−demand model i n a u t a r k y
’);
disp ( ’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ’ ) ;
%% parameters
a = 1 0 ; % s e n s i t i v i t y o f t h e demand t o p r i c e
b = 5; % s e n s i t i v i t y of the supply to p r i c e
%% exogenous v a r i a b l e s
Qd_bar = 1000; % independent / autonomous q u a n t i t y demanded
Qs_bar = 250; % independent / autonomous q u a n t i t y o f f e r e d
O. Afonso, P. B. Vasconcelos
Computational Economics
11 / 38
First computer program
%%
%
%
%
endogenous v a r i a b l e s
Qd, q u a n t i t y demanded
Qs , q u a n t i t y o f f e r e d
P, price
%% model
f p r i n t f ( ’Qd = %g − %g∗P \ n ’ , Qd_bar , a ) % demand
f p r i n t f ( ’ Qs = %g + %g∗P \ n ’ , Qs_bar , b ) % s u p p l y
%% compute t h e endogenous v a r i a b l e s
% solving a n a l i t i c a l l y
Pe = ( Qd_bar−Qs_bar ) / ( a+b ) ; Qe = Qd_bar−a∗Pe ;
disp ( ’ computed endogenous v a r i a b l e s : ( e q u i l i b r i u m p o i n t ) ’ )
fprintf ( ’
q u a n t i t y , Q:
%g \ n ’ , Qe) ;
fprintf ( ’
price , P:
%g \ n ’ , Pe ) ;
%% show t h e curves ( i n t h i s case t h e l i n e s )
Q = 0:2∗Qe ;
p l o t (Q, ( Qd_bar−Q) / a , ’ b ’ ,Q, ( Q−Qs_bar ) / b , ’ r−− ’ ) ;
t i t l e ( ’ demand and s u p p l y curves ’ ) ; legend ( ’ demand ’ , ’ s u p p l y ’ ) ;
xlabel ( ’ quantity , Q ’ ) ; ylabel ( ’ price , P ’ ) ;
y l i m ( [ 0 , Qd_bar / a ] ) ; x l i m ( [ 0 , 2 ∗Qe ] )
O. Afonso, P. B. Vasconcelos
Computational Economics
12 / 38
First computer program
First numerical results and simulations
--------------------------------------------------------Supply-demand model in autarky
--------------------------------------------------------Qd = 1000 - 10*P
Qs = 250 + 5*P
computed endogenous variables: (equilibrium point)
quantity, Q:
500
price, P:
50
O. Afonso, P. B. Vasconcelos
Computational Economics
13 / 38
First computer program
demand and supply curves
100
demand
supply
90
80
70
price, P
60
50
40
30
20
10
0
0
100
200
300
400
500
600
quantity, Q
700
800
900
1000
Supply and demand diagram
O. Afonso, P. B. Vasconcelos
Computational Economics
14 / 38
First computer program
To show the consumer surplus and producer surplus, consider the
following code.
%% Supply−demand model : s u r p l u s and w e l f a r e
% Implemented by : P . B . Vasconcelos and O. Afonso
hold on ; % f r e e z e s t h e generated f i g u r e
%% consumer s u r p l u s
Pmax = Qd_bar / a ;
Cs = Qe∗ (Pmax−Pe ) / 2 ;
% area : ( 0 , Pe ) , ( 0 ,Pmax ) , ( Qe, Pe )
f i l l ( [ 0 , 0 , Qe ] , [ Pe , Pmax , Pe ] , ’ c ’ ) ;
annotation ( ’ textbox ’ , [ 0 . 1 5 , 0 . 5 5 , 0 . 1 , 0 . 1 ] , . . .
’ S t r i n g ’ , ’ Consumer S u r p l u s ’ , ’ EdgeColor ’ , ’ none ’ )
fprintf ( ’
Consumer s u r p l u s , Cs :
%g \ n ’ , Cs ) ;
O. Afonso, P. B. Vasconcelos
Computational Economics
15 / 38
First computer program
%% producer s u r p l u s :
Pmin = −Qs_bar / b ;
i f Qs_bar>=0
Ps = Pe∗Qs_bar +(Qe−Qs_bar ) ∗Pe / 2 ;
% area : ( 0 , 0 ) , ( 0 , Pe ) , ( Qe, Pe ) , ( Qs_bar , 0 )
f i l l ( [ 0 , 0 , Qe, Qs_bar ] , [ 0 , Pe , Pe , 0 ] , ’ y ’ )
a n n o t a t i o n ( ’ t e x t b o x ’ , [ 0 . 1 5 0.35 0 . 1 0 . 1 ] , . . .
’ S t r i n g ’ , ’ Producer S u r p l u s ’ , ’ EdgeColor ’ , ’ none ’ )
else
Ps = Qe∗ ( Pe−Pmin ) / 2 ;
% area : ( 0 ,Pmim ) , ( 0 , Pe ) , ( Qe, Pe )
f i l l ( [ 0 , 0 , Qe ] , [ Pmin , Pe , Pe ] , ’ y ’ )
a n n o t a t i o n ( ’ t e x t b o x ’ , [ 0 . 1 5 0.35 0 . 1 0 . 1 ] , . . .
’ S t r i n g ’ , ’ Producer S u r p l u s ’ , ’ EdgeColor ’ , ’ none ’ )
end
fprintf ( ’
Producer s u r p l u s , Ps :
%g \ n ’ , Ps ) ;
The output is as follows.
Consumer surplus, Cs:
Producer surplus, Ps:
O. Afonso, P. B. Vasconcelos
12500
18750
Computational Economics
16 / 38
First computer program
demand and supply curves
100
demand
supply
90
80
70
Consumer Surplus
price, P
60
50
40
Producer Surplus
30
20
10
0
0
100
200
300
400
500
600
quantity, Q
700
800
900
1000
Consumer and producer surplus
O. Afonso, P. B. Vasconcelos
Computational Economics
17 / 38
Economic model with international-trade policy
Two big countries, Home (H) and Foreign (F ), which produce and consume
the final good, are considered.
For simplification, the good can be costlessly transported, the exchange rate
between currencies is fixed and production occurs under perfect competition.
Home demand, Qd,H = Q d,H − aH PH ;
Home supply, Qs,H = Q s,H + bH PH ;
Foreign demand, Qd,F = Q d,F − aF PF ;
Foreign supply, Qs,F = Q s,F + bF PF .
Trade between countries emerges if, without trade (autarky), prices are
different in both countries.
Let us assume that the price is higher in H, which under free trade implies
that producers in F begin to export it to H.
O. Afonso, P. B. Vasconcelos
Computational Economics
18 / 38
Economic model with international-trade policy
The exports raises the price in F and lowers its price in H until the
elimination of the difference. When prices become equal, there is no
additional advantage to trade more quantity, and the prices and quantities
traded stabilise.
To find the world price, Pw and the quantity traded, Qw , two new curves
are defined:
Home import demand curve, MH = Qd,H − Qs,H , which represents the
excess of what H consumes over what H produces; and
Foreign export supply curve, EF = Qs,F − Qd,F , which is the excess of what
F produces over what F consumes.
O. Afonso, P. B. Vasconcelos
Computational Economics
19 / 38
Economic model with international-trade policy
MH intercepts the price axis at Pe in H in which import demand equals
zero; from then on, MH is downward sloping because as price increases,
the quantity of imports demanded declines.
EF also intercepts the price axis at Pe in F in which export supply equals
zero; from then on, EF is upward sloping.
Hence, the world equilibrium occurs when MH equals EF , which occurs at
price Pw .
This framework can also be used to determine the effects on markets and
agents’ welfare due to the imposition of some instrument of trade policy;
e.g., a tariff on imports or an export subsidy.
O. Afonso, P. B. Vasconcelos
Computational Economics
20 / 38
Economic model with international-trade policy
Effects of a tariff on imports
A tariff is a tax on imports and can be either specific (a fixed sum per unit)
or ad valorem (a proportion of the value imported).
The effects of a specific tariff t per unit are now analysed, starting by
considering a scenario without tariff.
With the tariff there will be an excess demand in H and an excess supply
in F .
Thus, the H price will rise and it will fall in F until the price difference is t.
In H, producers supply more, while consumers demand less, so that
fewer imports are demanded.
Hence, the producer surplus increases and the consumer surplus falls.
In F , the lower price leads to a smaller export supply.
Thus, the producer surplus decreases and the consumer surplus increases.
The increase in the H price is less than the amount of the tariff, because
part of the tariff is reflected in a decline in F price and thus is not passed
on to H consumers.
The government’s welfare is affected: it gains from collecting tariff revenue.
O. Afonso, P. B. Vasconcelos
Computational Economics
21 / 38
Economic model with international-trade policy
Effects of a tariff on imports
Since the welfare gains and losses accrue to different agents, the overall
cost–benefit evaluation of a tariff depends on how much consumers,
producers and government are affected.
In H, a tariff distorts the incentives of producers and consumers by
inducing them to act as if imports were more expensive than they are:
consumers reduce consumption, which imposes a consumption distortion
loss, and
producers expand production, which generates a production distortion loss;
a gain in the terms of trade emerge because the tariff lowers foreign export
prices.
In F , consumers gain, and the reverse occurs with foreign producers: the
net welfare in F is negative, corresponding to the loss in trade terms.
In terms of the world, the gain in trade terms in H is offset by the loss in
trade terms in F and the distortions in H will prevail.
O. Afonso, P. B. Vasconcelos
Computational Economics
22 / 38
Economic model with international-trade policy
Effects of an export subsidies
An export subsidy is a payment to an agent that ships a good abroad,
which can also be either specific (a fixed sum per unit) or ad valorem (a
proportion of the value exported).
A governmental export subsidy affects the price (it is exactly the reverse
of those of a tariff): the price rises in the exporting country, but because
the price falls in the importing country, the price increase is less than the
subsidy.
In the exporting country, consumers loss, producers gain, and the
government loses because it must expend money on the subsidy.
In net terms, the welfare of the exporting country is penalised.
In the Foreign importing country, consumers gain, and the reverse occurs
with foreign producers.
The net welfare in Foreign country is positive, corresponding to the gain in
trade terms.
In terms of the world, now the loss in trade terms in H is offset by the gain
in trade terms in F and the distortions will prevail.
O. Afonso, P. B. Vasconcelos
Computational Economics
23 / 38
Numerical solution
The models here are linear with respect to the endogenous variables and can
therefore be defined by a system of linear equations,

a11 x1 + a12 x2 + · · · + a1n xn = d1



 a21 x1 + a22 x2 + · · · + a2n xn = d2
..

.



an1 x1 + an2 x2 + ... + ann xn = dn
or, in matrix form,
Ax = d.
O. Afonso, P. B. Vasconcelos
Computational Economics
(4)
24 / 38
Numerical solution
Gaussian elimination
The basic idea is to transform the original system in an equivalent simpler
one using operations that do not change the solution.
These are called elementary row operations:
interchanging two equations;
multiplying any equation by a nonzero scalar;
adding a multiple of one equation to another.
By performing these operations, zero entries can be inserted into matrix
A in order to produce an upper triangular matrix U.
Then, system Ux = d (note that d is also changed with these operations)
can be easily solved by
back-substitution:

xn = d n /unn ,
xi = d i −
n
X

uij xj  /uii ,
i = n − 1, · · · , 1.
(5)
j=i+1
O. Afonso, P. B. Vasconcelos
Computational Economics
25 / 38
Numerical solution
Gaussian elimination in practice
MATLAB/Octave: the solution for Ax = d only requires the command A\d
(backward slash), which performs Gauss elimination.
The algorithm under backward slash:
performs partial pivoting to ensure stability, and
manages data efficiently in today’s computers’ hierarchical memory.
The solution of systems of linear equations is one of the most frequent
tasks in numerical computing.
Gaussian elimination is a direct method; alternatively there are the
so-called iterative methods, which are more suited to large dimensional
systems and/or sparse matrices.
O. Afonso, P. B. Vasconcelos
Computational Economics
26 / 38
Computational implementation
Three cases are considered: autarky (in which a country is
self-sufficient), free international trade and restricted trade imposed by
the tariff or the subsidy.
Baseline values:
Q d,H = 100, aH = 20, Q s,H = 20, bH = 20, Q d,F = 80, aF = 20, Q s,F = 40
and bF = 20.
O. Afonso, P. B. Vasconcelos
Computational Economics
27 / 38
Computational implementation
Presentation and solution for each country
%% Supply−demand model w i t h t r a d e
% Implemented by : P . B . Vasconcelos and O. Afonso
disp ( ’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ’ ) ;
disp ( ’ Supply−demand model w i t h i n t e r n a t i o n a l t r a d e p o l i c y
’);
disp ( ’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ’ ) ;
%% parameters
aH = 1 0 ; bH = 5 ; aF = 2 0 ; bF = 2 5 ;
%% exogenous v a r i a b l e s
Qd_barH = 1000; Qs_barH
= 250; Qd_barF = 1400; Qs_barF
= 500;
%% model
% s o l u t i o n f o r each c o u n t r y
AH = [ 1 aH ; 1 −bH ] ; dH = [ Qd_barH ; Qs_barH ] ; xH = AH\ dH ;
AF = [ 1 aF ; 1 −bF ] ; dF = [ Qd_barF ; Qs_barF ] ; xF = AF \ dF ;
disp ( ’ computed endogenous v a r i a b l e s ( a u t a r k y ) : ’ )
fprintf ( ’
q u a n t i t y (Home) , QH:
%7.2 f \ n ’ , xH ( 1 ) ) ;
fprintf ( ’
p r i c e (Home) , PH:
%7.2 f \ n ’ , xH ( 2 ) ) ;
fprintf ( ’
q u a n t i t y ( F o r e i g n ) , QF:
%7.2 f \ n ’ , xF ( 1 ) ) ;
fprintf ( ’
p r i c e ( F o r e i g n ) , PF :
%7.2 f \ n ’ , xF ( 2 ) ) ;
O. Afonso, P. B. Vasconcelos
Computational Economics
28 / 38
Computational implementation
Home import demand and Foreign export supply
% Home I m p o r t Demand and F o r e i g n E x p o r t Supply
% HID = QdH−QsH ; FES = QsF−QdF
aW = aH+bH ; bW = bF+aF ;
Qd_barW = Qd_barH−Qs_barH ; Qs_barW = Qs_barF−Qd_barF ;
A = [ 1 aW ; 1 −bW ] ; d = [ Qd_barW ; Qs_barW ] ;
x = A \ d ; QW = x ( 1 ) ; PW = x ( 2 ) ;
disp ( ’ computed endogenous v a r i a b l e s ( f r e e i n t e r n a t i o n a l
fprintf ( ’
q u a n t i t y ( World ) , QW:
%7.2 f \ n ’ ,
fprintf ( ’
p r i c e ( World ) , PW:
%7.2 f \ n ’ ,
QdHW = Qd_barH−aH∗x ( 2 ) ; QsHW = Qs_barH+bH∗x ( 2 ) ;
QdFW = Qd_barF−aF∗x ( 2 ) ; QsFW = Qs_barF+bF∗x ( 2 ) ;
fprintf ( ’
Home eq . demand a t PW, QdHW:
%7.2 f \ n ’ ,
fprintf ( ’
Home eq . s u p p l y a t PW, QsHW:
%7.2 f \ n ’ ,
fprintf ( ’
F o r e i g n eq . demand a t PW, QdFW: %7.2 f \ n ’ ,
fprintf ( ’
F o r e i g n eq . s u p p l y a t PW, QsFW: %7.2 f \ n ’ ,
O. Afonso, P. B. Vasconcelos
Computational Economics
trade ) : ’ )
QW) ;
PW) ;
QdHW) ;
QsHW) ;
QdFW) ;
QsFW) ;
29 / 38
Computational implementation
Plot the solution
%% p l o t s
Qmax = max ( [ xH ( 1 ) , xF ( 1 ) , x ( 1 ) ] ) ; Q = 0 : 1 . 5 ∗Qmax ;
Pmax = max ( [ xH ( 2 ) , xF ( 2 ) , x ( 2 ) ] ) ;
% Home c o u n t r y
subplot ( 1 , 3 , 1 ) ;
p l o t (Q, ( Qd_barH−Q) / aH , ’ b ’ ,Q, ( Q−Qs_barH ) / bH , ’ r−− ’ ) ;
t i t l e ( ’Home market ’ ) ;
xlabel ( ’ quantity , Q ’ ) ; ylabel ( ’ price , P ’ ) ;
y l i m ( [ 0 , 2 ∗ Pmax ] ) ; x l i m ( [ 0 , 1 . 2 ∗Qmax ] )
% World
subplot ( 1 , 3 , 2 ) ;
p l o t (Q, ( Qd_barW−Q) /aW, ’ b ’ ,Q, ( Q−Qs_barW ) /bW, ’ r−− ’ ) ;
t i t l e ( ’ World market ’ ) ;
xlabel ( ’ quantity , Q ’ ) ; ylabel ( ’ price , P ’ ) ;
y l i m ( [ 0 , 2 ∗ Pmax ] ) ; x l i m ( [ 0 , 1 . 2 ∗Qmax ] )
% foreign country
subplot ( 1 , 3 , 3 ) ;
p l o t (Q, ( Qd_barF−Q) / aF , ’ b ’ ,Q, ( Q−Qs_barF ) / bF , ’ r−− ’ ) ;
t i t l e ( ’ F o r e i g n market ’ ) ;
xlabel ( ’ quantity , Q ’ ) ; ylabel ( ’ price , P ’ ) ;
y l i m ( [ 0 , 2 ∗ Pmax ] ) ; x l i m ( [ 0 , 1 . 2 ∗Qmax ] )
O. Afonso, P. B. Vasconcelos
Computational Economics
30 / 38
Numerical results and simulation
--------------------------------------------------------Supply-demand model with international trade policy
--------------------------------------------------------computed endogenous variables (autarky):
quantity (Home), QH:
500.00
price (Home), PH:
50.00
quantity (Foreign), QF:
1000.00
price (Foreign), PF:
20.00
computed endogenous variables (free international trade):
quantity (World), QW:
337.50
price (World), PW:
27.50
Home eq. demand at PW, QdHW:
725.00
Home eq. supply at PW, QsHW:
387.50
Foreign eq. demand at PW, QdFW:
850.00
Foreign eq. supply at PW, QsFW: 1187.50
O. Afonso, P. B. Vasconcelos
Computational Economics
31 / 38
Numerical results and simulation
World market
Foreign market
100
90
90
90
80
80
80
70
70
70
60
60
60
50
price, P
100
price, P
price, P
Home market
100
50
50
40
40
40
30
30
30
20
20
20
10
10
10
0
0
500 1000
quantity, Q
0
0
500 1000
quantity, Q
0
0
500 1000
quantity, Q
Supply and demand curves for all markets
O. Afonso, P. B. Vasconcelos
Computational Economics
32 / 38
Numerical results and simulation
Free trade vs restricted trade: tariff
H, as an importing country, imposes a (specific) tariff to limit imports to 250.
--------------------------------------------------------Supply-demand model with international trade policy
tariff
--------------------------------------------------------H limits imports to 250 units
computed endogenous variables (tariff):
Home price, PHt:
33.33
Foreign price, PFt:
25.56
tariff:
7.78
Home quantity demanded, QdHt:
666.67
Home quantity supplied, QsHt:
416.67
Foreign quantity demanded, QdFt: 888.89
Foreign quantity demanded, QsFt: 1138.89
computed welfare variation:
Home, WH_var:
230.90
Foreign, WF_var:
-571.18
O. Afonso, P. B. Vasconcelos
Computational Economics
33 / 38
Numerical results and simulation
World market
Foreign market
55
50
50
50
45
45
45
40
40
40
35
price, P
55
price, P
price, P
Home market
55
35
35
30
30
30
25
25
25
20
20
20
15
0
500
1000
quantity, Q
15
0
500
1000
quantity, Q
15
500
1000
1500
quantity, Q
Supply and demand curves, with tariff, for all markets
O. Afonso, P. B. Vasconcelos
Computational Economics
34 / 38
Numerical results and simulation
Free trade vs restricted trade: export subsidies
F , as an exporting country, imposes a (specific) subsidy in order to export 400
units.
--------------------------------------------------------Supply-demand model with international trade policy
subsidy
--------------------------------------------------------F applies a subsidy to exports to trade of 400 units
computed endogenous variables (subsidy):
Home price, PHs:
23.33
Foreign price, PFs:
28.89
subsidy:
5.56
Home quantity demanded, QdHs:
766.67
Home quantity supplied, QsHs:
366.67
Foreign quantity demanded, QdFs: 822.22
Foreign quantity demanded, QsFs: 1222.22
computed welfare variation:
Home, WH_var:
512.15
Foreign, WF_var:
-1710.07
O. Afonso, P. B. Vasconcelos
Computational Economics
35 / 38
Numerical results and simulation
World market
Foreign market
70
70
60
60
60
50
50
50
price, P
70
price, P
price, P
Home market
40
40
40
30
30
30
20
20
20
0
500
1000
quantity, Q
0
500
1000
quantity, Q
500
1000
1500
quantity, Q
Supply and demand curves, with subsidy, for all markets
O. Afonso, P. B. Vasconcelos
Computational Economics
36 / 38
Highlights
The supply–demand model provides a practical and simple explanation of
how markets work.
In competitive markets, the model allows for the determination of price
and quantity traded, along with the social welfare.
The framework is extended to consider international trade policy; the
effects of a tariff to imports and of a subsidy to exports are analysed.
The Gaussian elimination method for the solution of a system of linear
equations is introduced.
O. Afonso, P. B. Vasconcelos
Computational Economics
37 / 38
Main references
A. Mas-Colell, M. D. Whinston, and
J. R. Green
Microeconomic theory
Oxford University Press (1995)
G. Dahlquist and Å Björck
Numerical methods in scientific
computing
Society for Industrial Mathematics
(2008)
J. W. Demmel
Applied Numerical Linear Algebra
Society for Industrial Mathematics
(1997)
O. Afonso, P. B. Vasconcelos
R. Krugman, M. Obstfeld, and
M. J. Melitz
International Economic: Theory
and Practice
Prentice Hall, 9th Edition (2011)
J. M. Perloff
Microeconomics: Theory and
Applications with Calculus
Prentice Hall, 3rd edition (2013)
H. R. Varian
Microeconomic Analysis
W. W. Norton & Company, 3rd
edition (1992)
Computational Economics
38 / 38