Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured...

17
Network Effects

Transcript of Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured...

Page 1: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

Network Effects

Page 2: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

Motivation01

CONTENTS Network Effect Recap02

Program Demo03

Page 3: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

MOTIVATION

01PART

Page 4: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

MOTIVATION

Ideal Model for ImplementationThe majority of the analysis is based on the generic form of the utility function: 𝑒 𝑠𝑖,𝑑 , π‘₯𝑖,𝑑 , 𝑆𝑑 , π‘†π‘‘βˆ’1 =

π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 𝑠𝑖,𝑑 βˆ’ 𝑐𝑠𝑖,𝑑 and the distribution 𝐺(π‘₯)

Key Characteristic of NetworksNetwork effects captured one widely observed phenomenon of the behavior of agents in a network,

especially in social network settings

Intuitive Study ToolA graphical representation of the result we got in class will be a very intuitive study tool for

students to better understand the theories on network effect

Page 5: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECTRECAP

02PART

Page 6: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – SET UP

Infinite AgentsModelling a community with a large number of agents. For instance, a continuum 𝐼 ≔ [0,1] of agents

Page 7: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – SET UP

Homogeneous Utility FunctionEach agent has the utility function: 𝑒 𝑠𝑖,𝑑 , π‘₯𝑖,, 𝑆𝑑 , π‘†π‘‘βˆ’1 = π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 βˆ’ 𝑐 𝑠𝑖,𝑑, where 𝑠𝑖,𝑑 ∈ {0,1}

denotes the strategy of agent 𝑖 at time 𝑑, and 𝑆𝑑 denotes the fraction of population that choose 𝑠 = 1

Infinite AgentsModelling a community with a large number of agents. For instance, a continuum 𝐼 ≔ [0,1] of agents

Page 8: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – SET UP

Homogeneous Utility FunctionEach agent has the utility function: 𝑒 𝑠𝑖,𝑑 , π‘₯𝑖 , 𝑆𝑑 , π‘†π‘‘βˆ’1 = π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 βˆ’ 𝑐 𝑠𝑖,𝑑, where 𝑠𝑖,𝑑 ∈ {0,1}

denotes the strategy of agent 𝑖 at time 𝑑, and 𝑆𝑑 denotes the fraction of population that choose 𝑠 = 1

Type DistributionEach agent has a type π‘₯𝑖, which describes his/her utility from taking action 𝑠 = 1. π‘₯𝑖 comes from the

distribution 𝐺(π‘₯) (CDF)

Infinite AgentsModelling a community with a large number of agents. For instance, a continuum 𝐼 ≔ [0,1] of agents

Page 9: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – SET UP

Homogeneous Utility FunctionEach agent has the utility function: 𝑒 𝑠𝑖,𝑑 , π‘₯𝑖 , 𝑆𝑑 , π‘†π‘‘βˆ’1 = π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 βˆ’ 𝑐 𝑠𝑖,𝑑, where 𝑠𝑖,𝑑 ∈ {0,1}

denotes the strategy of agent 𝑖 at time 𝑑, and 𝑆𝑑 denotes the fraction of population that choose 𝑠 = 1

Type DistributionEach agent has a type π‘₯𝑖, which describes his/her utility from taking action 𝑠 = 1. π‘₯𝑖 comes from the

distribution 𝐺(π‘₯) (CDF)

Infinite AgentsModelling a community with a large number of agents. For instance, a continuum 𝐼 ≔ [0,1] of agents

Network Effect Functionβ„Ž 𝑆 is an increasing function that captures positive network effect on agents

Page 10: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – SET UP

Homogeneous Utility FunctionEach agent has the utility function: 𝑒 𝑠𝑖,𝑑 , π‘₯𝑖 , 𝑆𝑑 , π‘†π‘‘βˆ’1 = π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 βˆ’ 𝑐 𝑠𝑖,𝑑, where 𝑠𝑖,𝑑 ∈ {0,1}

denotes the strategy of agent 𝑖 at time 𝑑, and 𝑆𝑑 denotes the fraction of population that choose 𝑠 = 1

Type DistributionEach agent has a type π‘₯𝑖, which describes his/her utility from taking action 𝑠 = 1. π‘₯𝑖 comes from the

distribution 𝐺(π‘₯) (CDF)

Infinite AgentsModelling a community with a large number of agents. For instance, a continuum 𝐼 ≔ [0,1] of agents

Network Effect Functionβ„Ž 𝑆 is an increasing function that captures positive network effects on agents

Other Constant Parameters𝑐: cost of taking action 𝑠 = 1

πœ†: weight of the network effect from the previous period

Page 11: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

NETWORK EFFECT RECAP – MAIN RESULT

Fixed Point Equation

Only agents that that will have positive utilities from taking action 𝑠 = 1 will take this action. Recall that the utility

function has the form:

𝑒 𝑠𝑖,𝑑 , π‘₯𝑖 , 𝑆𝑑 , π‘†π‘‘βˆ’1 = π‘₯𝑖 πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑 βˆ’ 𝑐 𝑠𝑖,𝑑

Thus, only the agents with the following type will take action 𝑠 = 1:

π‘₯𝑖 >𝑐

πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑

Thus, we have the fixed point equation for the fraction of population that take action 𝑠 = 1:

𝑆𝑑 = 1 βˆ’ 𝐺(𝑐

πœ†β„Ž π‘†π‘‘βˆ’1 + 1 βˆ’ πœ† β„Ž 𝑆𝑑)

Page 12: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

PROGRAM DEMO

03PART

Page 13: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

PROGRAM DEMO – STRUCTURE

Part 1:

Solve for equilibrium

Part 2-1:

Finite Agents Simulation

Part 2-2:

Analytical Form Analysis

User input 1: type distribution, network effect function, parameters…

Output of equilibrium from an analysis using a finite number of agents

User input 2: input an initial state from which an equilibrium will be derived

Output of equilibrium from the closed form analysis based on the fixed point equation

Page 14: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

PROGRAM DEMO – ASSUMPTIONS

Type Distribution

𝐺 π‘₯ =𝛾 + 𝛽

1 + 𝛽

1 + 𝛽 π‘’βˆ’π›Όβ€²

π‘₯

𝛾 + π›½π‘’βˆ’π›Όβ€²

π‘₯

Network Effect Function

πΊβˆ’1 π‘ˆ =βˆ’π›Όβ€²

π‘™π‘œπ‘”(π›Ύπ‘ˆ

𝛾 + 𝛽 βˆ’ π›½π‘ˆ)

β„Ž 𝑆 = 𝑆

Page 15: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

PROGRAM DEMO – ASSUMPTIONS

Page 16: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

PROGRAM DEMO

Demo in Spyder

Page 17: Network Effects - Columbia Universityac3827/CodesSlides/NetworkEffects.pdfNetwork effects captured one widely observed phenomenon of the behavior of agents in a network, especially

THANKS