Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fundamentos de
Matemtica
Atuarial
com aplicaes em VBA
Semana da
Srgio Cardoso Aturia da FEAAC
Agenda
Agenda
Introduo
programao
Apresentar uma extenso desenvolvida em VBA com funes
atuariais
Metodologia
Aulas expositivas e prticas (carga horria de 6 horas)
intercalando contedos bsicos de Matemtica Atuarial e VBA
4
Agenda
anos
Clculo Atuarial
=
Valor presente de um pagamento determinstico
1
) 1+
5
Clculo Atuarial
Valor presente de um pagamento no determinstico
1
* = * )
1+
*
* 1 1
= )
=
1+ 1+ )
0 n anos
* = * )
7
Atividade 1
Atividade 1
Atividade 1
1
Uma empresa com 10.000 =
1 + 0,05
= 0,952381
funcionrios oferece um
peclio de R$ 100.000 por * = 100.0000,100,952381 = $ 95,24
morte a ser pago, no final do
exerccio, s famlias dos seus = 10.00095,24 = $ 952.380,95
empregados falecidos no
perodo. Considerando que o
recurso aportado render 5%
de juros ao ano e que a Instante Vivos bitos Receita Despesa Juros Saldo
Atividade 2
Atividade 2
Atividade 2
anuais e que a 22
23
321.337,54
337.404,42
6.748.088,44
7.085.492,86
probabilidade de 24 354.274,64 7.439.767,50
sobrevivncia do grupo por 25 371.988,38 7.811.755,88
474.761,90
9.970.000,00
13
Agenda
AT2000 Masculina (D )
0,0%
10,0%
20,0%
30,0%
40,0%
50,0%
60,0%
70,0%
80,0%
90,0%
100,0%
0
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
Idade
60
63
66
69
72
75
78
81
AT2000 Masculina (D )
84
87
90
93
96
99
102
105
108
111
114
16
0,0100%
0,1000%
1,0000%
10,0000%
100,0000%
0
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
Idade
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
AT2000 Masculina (D escala logartmica)
111
114
17
Agenda
)D
pessoa com a idade x pessoa com a idade x
falecer em um ano falecer em n anos
D = Probabilidade de uma )D = Probabilidade de uma
pessoa com a idade x pessoa com a idade x
sobreviver por um ano sobreviver por n anos
D = 1 D
)D = D DFA DF)HA
D = 1 D
)D = 1 )D
D + D = 1
20
Atividade 3
masculina, calcule:
A probabilidade de uma pessoa com
60 anos de idade, falecer antes de
completar 61 anos
A probabilidade de uma pessoa de 60
anos de idade completar 65 anos
Idade qx
60 0,6428%
61 0,6933%
62 0,7520%
63 0,8207%
64 0,9008%
65 0,9940%
21
Atividade 3
masculina, calcule:
A probabilidade de uma pessoa
PQB = QB QA QR QS QT
com 60 anos de idade, falecer PQB= 1 QB 1 QA
antes de completar 61 anos 1 QR 1 QS 1 QT
A probabilidade de uma pessoa
de 60 anos de idade completar PQB = 1 0,006428 (1
65 anos 0,006933) 1 0,007520
1 0,008207 (1
Idade qx 0,009008)
60 0,6428%
61 0,6933% PQB = 0,962478 = , %
62 0,7520%
63 0,8207%
64 0,9008%
65 0,9940%
22
(live) na idade x
DFA = D D = D 1 D
DFA
D =
D
DFA
D = 1
D
DF)
)D =
D
23
AT2000 Masculina (D )
1.000.000
0
100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
0 900.000
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
Idade
60
63
66
69
72
75
78
81
AT2000 Masculina (D )
84
87
90
93
96
99
102
105
108
111
114
24
Atividade 4
masculina, calcule:
A probabilidade de uma pessoa
com 60 anos de idade, falecer
antes de completar 61 anos
A probabilidade de uma pessoa
de 60 anos de idade completar
65 anos
Idade lx
60 918.968,7
61 913.061,6
62 906.731,3
63 899.912,7
64 892.527,1
65 884.487,2
26
Atividade 4
1 QB = 1 =1
masculina, calcule: Z\
]AS.BQA,Q
A probabilidade de uma pessoa ]A^.]Q^,_
=0,6428%
com 60 anos de idade, falecer
antes de completar 61 anos
Z` ^^T.T^_,R
A probabilidade de uma pessoa PQB = = =
de 60 anos de idade completar Z\ ]A^.]Q^,_
65 anos 96,2478%
Idade lx
60 918.968,7
61 913.061,6
62 906.731,3
63 899.912,7
64 892.527,1
65 884.487,2
27
Atividade 5
Idade lx
30 984.469,2
65 884.487,2
28
Atividade 5
1 QB = 1 =1
algum com 30 anos Z\
]AS.BQA,Q
completar 65 anos? ]A^.]Q^,_
=0,6428%
Idade lx
Z` ^^T.T^_,R
SPSB= = =
30 984.469,2
65 884.487,2 a\ ]^P.TQ],R
89,7529%
29
Atividade 5
Agenda
Concatenao de textos:
&
Inserir comentrio no cdigo
()
Gravao de planilhas com
macro (cdigo VBA)
37
Tipos de Variveis
Tipos de Variveis
Msgbox
No
OK
Yes
Retry
Abort
Ignore
Cancel
Constant
7
6
5
4
3
2
1
Value
Msgbox (retorno)
42
InputBox (type)
Valor Significado
0 Uma frmula
1 Um nmero
2 Texto (uma sequncia)
4 Um valor lgico (True ou False)
8 Uma referncia a clulas, como um objeto Range
16 Um valor de erro, como #N/D
64 Uma matriz de valores
44
Estruturas de deciso
Estruturas de repetio
For...Next
While...Wend
Do While...Loop
Do... Loop While
Do Until...Loop
Do... Loop Until
For...Each
49
Application.WorksheetFunction
Incluindo descrio na funo:
Sub DescricaoFuncao()
Dim FuncName As String
Dim FuncDesc As String
Dim Category As String
Dim ArgDesc(1 To 1) As String
FuncName = "px"
FuncDesc = "Retorna o valor do px"
Category = 7 'Text category
ArgDesc(1) = "Valor do qx"
Application.MacroOptions Macro:=FuncName, Description:=FuncDesc, _
Category:=Category, ArgumentDescriptions:=ArgDesc
End Sub
54
Application.Calculation
Application.ScreenUpdating
Funes do Excel e VBA
55
Eventos Workbook
Eventos Worksheet
Eventos de planilha e pastas de trabalho
57
Agenda
Funes biomtricas
D + DFA
D =
f 2 fHA
1
D = d e = D + d D
2
egD egDFA
D
D =
D
60
AT2000 Masculina (D )
AT2000 Masculina (D )
0
10
20
30
40
50
60
70
80
90
0
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
Idade57
60
63
66
69
72
75
78
81
AT2000 Masculina (D )
84
87
90
93
96
99
102
105
108
111
114
62
Atividade 6
Calcule a expectativa de
vida de uma pessoa com
60 anos de idade.
64
Agenda
Clculo Atuarial
Valor presente de uma renda vitalcia
Srie de pagamentos por sobrevivncia
Atividade 7
Srie de pagamentos por sobrevivncia
Clculo Atuarial
Valor presente de uma renda vitalcia
Srie de pagamentos por sobrevivncia
D = D D
fHA
DFA DFR DFS fHA
D = + + + D = d D
D D D D
D
DFA F
D = = D = D
D
68
AT2000 Masculina ( )
Srie de pagamentos por sobrevivncia
AT2000 Masculina ( )
Srie de pagamentos por sobrevivncia
Atividade 8
Srie de pagamentos por sobrevivncia
Onde:
x = idade do contrato
n = prazo, b a
a = idade do primeiro pagamento
b = idade do primeiro no pagamento
72
idade do contrato = x
idade do primeiro pagamento = x+1
idade do primeiro no pagamento=w
DFA f
D =
D
DFA
D =
D
73
idade do contrato = x
idade do primeiro pagamento = x
idade do primeiro no pagamento= w
D f
D =
D
D
D =
D
74
idade do contrato = x
idade do primeiro pagamento = x + k+1
idade do primeiro no pagamento= w
DFvFA
v D =
D
75
idade do contrato = x
idade do primeiro pagamento = x+k
idade do primeiro no pagamento= w
DFv
v D =
D
76
idade do contrato = x
idade do primeiro pagamento = x + 1
idade do primeiro no pagamento= x+2
DFA DFR
D =
D
DFA
v D =
D
77
idade do contrato = x
idade do primeiro pagamento = x + k
idade do primeiro no pagamento= x+k+1
DFv DFvFA
v D =
D
DFv
v D =
D
78
Agenda
Clculo Atuarial
Valor Esperado
*x = *x eD
DFx
*x = *x
D
80
Atividade 9
Atividade 10
48.000 48.000
20 21 22 60 61 w-1 idade
Atividade 11