Friends and movies: a social model of movie demand
(What are you doing on Saturday night?)
Jim & Serena
A great temptation for economists might be to model movie demand by (implicitly) assuming that each agent solves his decision making problem (of whether going to a movie or not) alone. But when thinking introspectively of the reasons why we go to see a movie (and not only), we tend to think of ourselves as in a social network, that determines our flow of information and influences our everyday decisions. That is, we ask our friends’ opinion about movies and we go to see them with friends.
The phenomenon we are trying to explain is why a bad movie can do well at the box office. We find that this can be explained by making one of the main features of the movie only indirectly observable (through the opinion of friends who already saw the movie) and by allowing heterogeneity of tastes among friends.
The model
In our model, demand for a movie depends on:
Notice that the model can be extended to include more than these two dimensions (such as cast, critical review, ads, popularity), as what turns out to matter is just the distinction between observable and non-observable features.
Timing
Stage 1: randomly pick a proposer P from the population.
Stage 2: P decides whether to go to a movie or not and, if so, which movie. So for each movie he first polls his friends for an opinion and then computes his utility:
u(gi,t,opi) = - | t-gi | (1 – hypei)
where the hype is defined as the difference between the percentage of friends who liked the movie and those who disliked it:
hype = (#G - #B)/(#G + #B).
Let m* denote the movie maximizing u. The proposer then compares his utility from m* to his reservation value v and:
a) if v > u(m*), then he stays at home. Back to stage 1.
b) if v £ u(m*), then he decides to go to see m* and starts looking for a date.
Stage 3: P randomly picks one of his "dates", that is, friends who have not seen m* yet, and invites her out. Similarly, the date polls her friends and computes her expected utility from viewing m*:
u(g*,t,op*) = - | t-g* | (1 – hype+*)
where the definition of hype for the date is adjusted to take into account P’s invitation:
hype+ = (#G - #B + 1)/(#G + #B + 1).
This tries to capture the fact that, when invited out for a movie, you tend to be accomodating about your friend’s proposal and may end up not seeing your first choice. The date then compares her u(m*) and v and:
a) if v > u(m*), then she dumps P. Back to the beginning of stage 3 again (unless there are no more dates available, in which case P stays home: back to stage 1).
b) if v £ u(m*), then she and P go to see m* and:
Stage 4: P and his date update their opinions about movie m* from Æ to either G or B. Their opinion is now based on the quality of the movie q, their own type t and their tolerance p to the movie’s (lack of) quality. We introduced tolerance to capture the opinion bias in favor to your own favorite genre. That is, if you really like Schwarzenegger, you might be more likely to say you liked a bad action movie than a better romantic movie. More formally:
i) if | t – m* | > | v |, then set opinion = B;
ii) else, whenever q £ p [1 - | t – m* | / | v | ] set opinion = G;
otherwise set it = B.
Back to stage 1 (till there are no possible porposers anymore).