tabatu.Tabua#

class tabatu.Tabua(qx: Iterable[float], periodicidade: Periodicidade = Periodicidade.ANUAL)#

Representação de tábuas de únicos decrementos.

Fornece métodos para cálculo das probabilidades de falha e sobrevivência, além de serem blocos para a construção de tábuas de múltiplos decrementos e tábuas de múltiplas vidas.

Parâmetros
  • qx (Iterable[float]) – Array contendo as probabilidades de falha entre x e x + 1, no cenário que essas taxas representam o único decremento existente. Deve estar na periodicidade original da tábua. Para tábuas fracionadas, crie a tábua e use o setter de periodicidade.

  • periodicidade (Periodicidade) – Periodicidade das probabilidades de falha fornecidas. Por default, é considerado que as taxas são anuais.

Nota

A periodicidade controla como os métodos devem ser usados.

Se periodocidade for mensal, então tpx(600, 100) é a probabilidade de um indivíduo com 600 meses não falhar nos próximos 100 meses.

Exemplos

>>> import numpy as np
>>> qx1 = (np.arange(100) + 1)/100
>>> tabua = Tabua(qx1, periodicidade=Periodicidade["ANUAL"])

Methods

Tabua.alterar_periodicidade(nova_periodicidade)

Altera a periodicidade da tábua.

Tabua.from_tabua_base(tabua)

Cria uma Tabua a partir de uma TabuaBase.

Tabua.possui_fechamento_plato()

Verifica se a tábua possui fechamento de tipo platô.

Tabua.qx(x, t)

Probabilidade de um indivíduo com idade x + t falhar antes de completar a idade x + t + 1.

Tabua.t_qx(x, t)

Probabilidade de um indivíduo com idade x falhar com idade exatamente igual a x + t.

Tabua.tempo_futuro_maximo(x)

Tempo de vida futuro máximo.

Tabua.tpx(x, t)

Probabilidade de um indivíduo com idade x sobreviver a idade x + t.

Attributes

Tabua.numero_decrementos

Tabua.numero_vidas

Tabua.periodicidade

Periodicidade da tábua.

Tabua.tabuas