This page is a companion for the paper "Optimal sequential contests" by Toomas Hinnosaar. For the notation and the computation algorithm, please refer to the paper. Download the Matlab codes here.

There are two relevant inputs:
 g(X) = = -h(X)/h'(X) characterizes the payoff function. Click here to specify h instead. n = (n1,...,nT) = (), where n1 is the number of players before the first announcement, n2 the second, and so on.
Note: Condition 1 is satisfied => the characterization result holds.

value period description
X* 0.9688   Total effort
x1* 0.5 1 Effort by player 1
x2* 0.25 2 Effort by player 2
x3* 0.125 3 Effort by player 3
x4* 0.0625 4 Effort by player 4
x5* 0.0313 5 Effort by player 5
g(X) = 1-X
g,
0, yscale=[-0.001,1.001]
h(X) = exp[-∫0X1/g(t) dt]
h,
0, yscale=[-0.001,0.991]
f5,
0, yscale=[-0.001,1.001]
f4,
0, yscale=[-1.001,1.001]
f3,
0, yscale=[-3.001,1.001]
f2,
0, yscale=[-7.001,1.001]
f1,
0, yscale=[-15.001,1.001]
f0,
0, yscale=[-31.001,1.001]
g1(X)=-1
g1,
0, yscale=[-0.001,1.001]
g2(X)=-1
g2,
0, yscale=[-0.001,1.001]
g3(X)=-1
g3,
0, yscale=[-0.001,1.001]
g4(X)=-1
g4,
0, yscale=[-0.001,1.001]
g5(X)=-1
g5,
0, yscale=[-0.001,1.001]
X h(X),
0, yscale=[-0.001,0.2473]