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.
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.
Tempo de vida futuro máximo.
Tabua.tpx
(x, t)Probabilidade de um indivíduo com idade x sobreviver a idade x + t.
Attributes
Periodicidade da tábua.