ユーザーの平均継続期間は「解約率=一定」と仮定すれば「1/解約率」で示せる。
これについてはユーザの平均継続期間が「1/解約率」で求められることの数学的証明 - it's an endless world.に等比数列を用いたわかりやすい証明があるが、「解約率=一定」とした場合の平均継続期間は「故障率=一定」とした場合のMTBFと計算上は同じなので、MTBFの計算に関する考え方を流用すると等比数列を使わずに示すこともできる。
MTBF(平均故障間隔)
MTBF(Mean Time Between Failures = 平均故障間隔)はあるシステムが故障するまでの平均動作時間で、システムの稼働時間/故障回数として求める。
例えば100個の装置を100時間観察し、その間に2つ装置が故障した場合、MTBFは
のように延べ稼働時間から求める(cf. 平均故障間隔 - Wikipedia)。要するに、100個の装置100時間稼働を、1個の装置10000時間稼働と同一視する。
ユーザーの平均継続期間
現在のユーザー数を、時間経過後のユーザー数をとすれば、その間の解約ユーザー数はである*1。このとき、平均継続期間は、次式で求められる。
要するに、ユーザー1人についてという期間中に回解約があるとみなして、平均契約期間を計算する。サービスを解約してもなぜかすぐに再開する1人のユーザーを仮定するのだ。これは上述のMTBF計算の場合と同様の考え方である。
次に、単位時間中のユーザーの離脱率が一定値だとすると、ユーザー数は現在のユーザー数に離脱率を乗じた速度で減少する。
すなわち、ユーザー数の変化速度は次式で表される。
これを先程の式と比較すれば、
であり、平均継続期間は離脱率の逆数であることが示せる。
*1:、であるため、はが時間とともに減少するという仮定のもとでは負の値であり、これにマイナスを付けたものが解約ユーザー数となる