Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of...

24
Dynamic Cournot Oligopoly with Dynamic Cournot Oligopoly with Output Adjustment Cost Output Adjustment Cost by by Chrystie T. Burr Chrystie T. Burr under under Dr. Dr. Ferenc Ferenc Szidarovszky Szidarovszky Agenda Agenda 1. 1. Intro Intro – Classical Cournot Oligopoly Classical Cournot Oligopoly 2. 2. Intro Intro – Variant: Output Adjustment Cost Variant: Output Adjustment Cost 3. 3. Best Responses Best Responses 1. 1. Continuous Output Adjustment Cost Continuous Output Adjustment Cost 2. 2. Discontinuous Output Adjustment Cost Discontinuous Output Adjustment Cost 4. 4. Equilibrium Condition Equilibrium Condition 1. 1. Continuous Output Adjustment Cost Continuous Output Adjustment Cost 2. 2. Discontinuous Output Adjustment Cost Discontinuous Output Adjustment Cost 5. 5. Conclusion Conclusion

Transcript of Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of...

Page 1: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

1

Dynamic Cournot Oligopoly with Dynamic Cournot Oligopoly with Output Adjustment CostOutput Adjustment Cost

by by Chrystie T. BurrChrystie T. Burr

underunderDr. Dr. FerencFerenc SzidarovszkySzidarovszky

AgendaAgenda

1.1. Intro Intro –– Classical Cournot OligopolyClassical Cournot Oligopoly2.2. Intro Intro –– Variant: Output Adjustment CostVariant: Output Adjustment Cost3.3. Best ResponsesBest Responses

1.1. Continuous Output Adjustment CostContinuous Output Adjustment Cost2.2. Discontinuous Output Adjustment CostDiscontinuous Output Adjustment Cost

4.4. Equilibrium ConditionEquilibrium Condition1.1. Continuous Output Adjustment CostContinuous Output Adjustment Cost2.2. Discontinuous Output Adjustment CostDiscontinuous Output Adjustment Cost

5.5. ConclusionConclusion

Page 2: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

2

Classical Cournot OligopolyClassical Cournot Oligopoly

Researches into the Mathematical Principles of Wealth (1838)Several firms produce a homogeneous productOutputs are chosen simultaneous by firmsThe goal is to choose the output quantity that will maximize its own profit

1 of 4

Classical Cournot OligopolyClassical Cournot Oligopoly

Let:Let:Firm 1 produces output Firm 1 produces output xx1 1 and and CC11((xx11) is the cost ) is the cost Firm 2 produces output Firm 2 produces output xx2 2 and and CC22((xx22) is the cost ) is the cost

Price is Price is PP((xx11 + x+ x22))

Profit of firm 1 is Profit of firm 1 is PP((xx11 + x+ x22))xx11 -- CC11((xx11) ) Profit of firm 2 is Profit of firm 2 is PP((xx11 + x+ x22))xx22 -- CC22((xx22) )

2 of 4

Page 3: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

3

Classical Cournot DuopolyClassical Cournot Duopoly

Cournot equilibrium = Nash equilibriumCournot equilibrium = Nash equilibrium

2

* * *1 1 2 1 1 2 1

* * *2 1 2 1 1 2

( , ) ( , ),

( , ) ( , ),

x x x x x X

x x x x x X

Π ≥ Π ∀ ∈

Π ≥ Π ∀ ∈

3 of 4

Classical Cournot OligopolyClassical Cournot Oligopoly

Finding Nash equilibrium: use best response Finding Nash equilibrium: use best response functionsfunctions

4 of 4

Page 4: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

4

Classical Cournot OligopolyClassical Cournot Oligopoly

Finding Nash equilibrium: use best response Finding Nash equilibrium: use best response functionsfunctions

4 of 4

VaraintVaraint: With Output Adjustment Cost: With Output Adjustment Cost

When the optimal output increases from one When the optimal output increases from one time period to the next, additional cost is time period to the next, additional cost is required.required.

This is called output adjustment costThis is called output adjustment cost

Denoted by Denoted by KK

Page 5: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

5

Output Adjustment CostOutput Adjustment Cost

Two components: marginal cost and fixed costTwo components: marginal cost and fixed cost

K K = = ωω((xxtt -- xxtt--11) + ) + ττ

Case 1: Continuous OAC (Case 1: Continuous OAC (ττ = 0)= 0)Profit = Profit = xx((AA -- BsBs) ) --αα--ββx x -- ωω((xxtt -- xxtt--11))

Case 2: Discontinuous OAC (Case 2: Discontinuous OAC (ττ > 0)> 0)Profit = Profit = xx((AA -- BsBs) ) --αα--ββx x -- ωω((xxtt -- xxtt--11)) -- ττ

MC FC

Best Response Best Response with Continuous Output Adjustment Costwith Continuous Output Adjustment Cost

Πk = -Bxk2 + (A – Bsk – βk)xk - αk Πk = -Bxk

2 + (A – Bsk – βk – ωk)xk – αk – ωkxkt-1

Page 6: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

6

Best Response Best Response with Continuous Output Adjustment Costwith Continuous Output Adjustment Cost

(i)

(ii)

(iii-a)

(iii-b)

(iii-c)

Best Response Best Response with Discontinuous Output Adjustment Costwith Discontinuous Output Adjustment Cost

Πk = -Bxk2 + (A – Bsk – βk)xk - αk Πk = -Bxk

2 + (A – Bsk – βk – ωk)xk – αk – ωkxkt-1 - τk

Page 7: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

7

Best Response Best Response with Discontinuous Output Adjustment Costwith Discontinuous Output Adjustment Cost

(i)

(ii)

(iii-a-2)

(iii-b-2)

(iii-b-1)

1t kk kL x B

τ−− >Case 1:

(iii-c)

(iii-b-3)

Best Response Best Response with Discontinuous Output Adjustment Costwith Discontinuous Output Adjustment Cost

(i)

(ii)

(iii-a-2)

(iii-b-1)

1t kk kL x B

τ−− <Case 2:

(iii-c)(iii-a-1)

(iii-a-3)

Page 8: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

8

Equilibrium Condition Equilibrium Condition with Continuous Output Adjustment Costwith Continuous Output Adjustment Cost

Equilibrium is reached Equilibrium is reached iffiff for all for all kk, , xxkk** is the is the

best response of firm k, that isbest response of firm k, that is

* *0 00

k k k kk kx x x xk kx x= + = −

∂Π ∂Π≤ ≤∂ ∂

Xk*

Equilibrium Condition Equilibrium Condition with Continuous Output Adjustment Costwith Continuous Output Adjustment Cost

Ex. Ex. GGiven iven A A = 20= 20, B , B = 1= 1, L, L11 = L= L22 = 10, = 10, ββ11 = β= β22 = = ωω11 = ω= ω22 = 5, the equilibrium condition becomes= 5, the equilibrium condition becomes

1 2 1,2 1 210 ( ) 15 ( )x x x x x− + ≤ ≤ − +

Page 9: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

9

Equilibrium Condition Equilibrium Condition with Discontinuous Output Adjustment Costwith Discontinuous Output Adjustment Cost

Very difficult to study the equilibrium Very difficult to study the equilibrium condcond..--

1.1. IInfinitely many nfinitely many equilirbiaequilirbia

2.2. The discontinuity exemplified by the jump in The discontinuity exemplified by the jump in the production level the production level –– profit function.profit function.

Therefore the use of computer simulation is Therefore the use of computer simulation is needed.needed.

SimulationSimulation

Windows deployable program Windows deployable program

Based on Matt Based on Matt Dabkowski’sDabkowski’s Duopoly Basin Duopoly Basin CalculatorCalculator

Iterate all possible initial production levelsIterate all possible initial production levels to to find the corresponding equilibria find the corresponding equilibria

The number of steps taken to reach The number of steps taken to reach equilirbiumequilirbium is then categorized by colors.is then categorized by colors.

Page 10: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

10

Algorithm Algorithm IInitializenitialize

for (yfor (y00 = = y_miny_min; y; y00 <=<=y_maxy_max; y; y00 = = yy00 + + stepsizestepsize){){for (xfor (x00 = = x_minx_min; x; x00 <=<=x_maxx_max; x; x00 = = xx00 + + stepsizestepsize){){

Then Determine whether firm x changes its production level Then Determine whether firm x changes its production level in the next time periodin the next time period by comparing the profits generated by by comparing the profits generated by the vertices of the two parabolas.the vertices of the two parabolas.

If converged, stop. If converged, stop. If not, update. If not, update. CCount ++ount ++

}}}}

Simulation ResultsSimulation Results

Page 11: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

11

Simulation ResultsSimulation ResultsA = 20, B = 5, L1 = L2 = 10, β1 = β2 = ω1 = ω2 = 1, τ1 = τ2 = 1

Sensitivity AnalysisSensitivity Analysis

Stage 1: No jump is assumed while the Stage 1: No jump is assumed while the parameters , parameters , AA, , BB, , ωωxx = = ωωyy and and ββxx = = ββyy are are systematically varied.systematically varied.

Stage 2: Discontinuity in the additional Stage 2: Discontinuity in the additional cost function is applied. Only cost function is applied. Only ττ varies.varies.

Page 12: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

12

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)A = 20

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)A = 25

Page 13: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

13

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)A = 30

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)A = 35

Page 14: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

14

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)B = 0.3

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)B = 0.5

Page 15: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

15

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)B = 0.7

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)B = 0.9

Page 16: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

16

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)β = 3

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)β = 5

Page 17: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

17

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)β = 7

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)β = 9

Page 18: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

18

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)L = 4

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)L = 6

Page 19: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

19

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)L = 8

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)ω = 0.00001

Page 20: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

20

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)ω = 0.001

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)ω = 1

Page 21: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

21

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)ω = 1

Sensitivity Analysis (Stage 1)Sensitivity Analysis (Stage 1)ω = 5

Page 22: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

22

Sensitivity Analysis (Stage 2)Sensitivity Analysis (Stage 2)τ = 0.1

Sensitivity Analysis (Stage 2)Sensitivity Analysis (Stage 2)τ = 0.5

Page 23: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

23

Sensitivity Analysis (Stage 2)Sensitivity Analysis (Stage 2)τ = 1.5

Sensitivity Analysis (Stage 2)Sensitivity Analysis (Stage 2)τ = 1.9

Page 24: Dynamic Cournot Oligopoly with Output Adjustment costchrystie/The Book of 8_files/MSreport_ppt.pdf · Dynamic Cournot Oligopoly with Output Adjustment Cost by Chrystie T. Burr under

24

SummarySummary

NN--firm single product oligopolies with firm single product oligopolies with production adjustment cost were examined.production adjustment cost were examined.

The best response function is always The best response function is always decreasing, not necessarily continuous, decreasing, not necessarily continuous, and might have two different values. and might have two different values.

This leads to infinitely many equilibriaThis leads to infinitely many equilibria

Simulation study shows the sensitivity and Simulation study shows the sensitivity and convergence rate of the equilibrium set.convergence rate of the equilibrium set.

Q & AQ & A