0% ont trouvé ce document utile (0 vote)
14 vues51 pages

Cas Pratique Sous R - Vie

Le document présente l'utilisation de R pour les sciences actuarielles, mettant en avant ses capacités d'analyse de données et de visualisation. Il décrit également divers packages R, tels que 'lifecontingencies', 'tidyverse', 'readxl', et 'data.table', qui facilitent les calculs actuariels et la manipulation de données. Des cas pratiques illustrent l'application des concepts actuels en assurance vie et en amortissement de crédit.

Transféré par

zouaghi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues51 pages

Cas Pratique Sous R - Vie

Le document présente l'utilisation de R pour les sciences actuarielles, mettant en avant ses capacités d'analyse de données et de visualisation. Il décrit également divers packages R, tels que 'lifecontingencies', 'tidyverse', 'readxl', et 'data.table', qui facilitent les calculs actuariels et la manipulation de données. Des cas pratiques illustrent l'application des concepts actuels en assurance vie et en amortissement de crédit.

Transféré par

zouaghi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

SCIENCES

ACTUARIELLES
AVEC R

Mohamed Mahdi ZRIBI Actuaire senior

1
R pour Science Actuarielle

• Permet aux statisticiens de faire des tâches


très complexes d’analyses de données.

• Fournit aux actuaires des graphiques divers


et variés selon la nature du besoin.

• Utilise des syntaxes simple, manipulation


facile des opérations.

2
Sommaire

1. Calcul de la prime, de la rente et de

l’amortissement d’un crédit

2. Cas pratiques

3
Les tables de mortalité

4
Les tables de mortalité

5
Les tables de mortalité

6
Les tables TV

7
Les tables TD

8
Notation actuarielle internationale

9
Notation actuarielle internationale

10
Notation actuarielle internationale

11
Notation actuarielle internationale

12
Notation actuarielle internationale

13
Notation actuarielle internationale

14
Notation actuarielle internationale

15
Les nombres de commutation

16
Les taux techniques

17
De la prime pure à la prime commerciale

18
Sommaire

1. Calcul de la prime, de la rente et de


l’amortissement d’un crédit

2. Cas pratiques

19
Installation du package lifecontingencies
1ère méthode

2ème méthode

20
Focus sur le package lifecontingencies

• Description: Le package LifeContingencies effectue des


calculs mathématiques financiers, démographiques et
actuariels standards. L'objectif principal du package est de
fournir un ensemble complet d'outils pour effectuer
l'évaluation des risques des assurances vie contingentes.

21
Fonctions du package lifecontingencies

• Accumulated value: Cette fonction renvoie la valeur à


l'instant n d'une série de paiements équidistants de 1.

• Usage: accumulatedValue(i, n,m=0, k,type =


"immediate")

22
Fonctions du package lifecontingencies

• Arguments:
• i: Taux d'intérêt effectif exprimé sous forme décimale. Par exemple, 0,03
signifie 3 %.

• n: Number of terms of payment.

• m: Période de report, dont la valeur par défaut est zéro.

• k: Fréquence de paiement.

• type: Le type de paiement, soit « avance » pour la rente échue (par défaut)
ou « arriérés » pour la rente immédiate. Alternativement, on peut utiliser
respectivement « échu » ou « immédiat » (peut être abrégé).
23
Fonctions du package lifecontingencies

• Actuarial table: Les objets de la classe « actuarialtable » héritent de la


structure de la classe « lifetable » en ajoutant juste l'emplacement pour le
taux d'intérêt, les intérêts.

• Paramètres:
• Interest: Objet de classe « numérique » emplacement pour taux
d'intérêt, par exemple 0,03

• x: Objet de classe "numérique" tranche d'âge

• lx: Objet de la classe « numérique » sujets à risque à l'âge x

• Name: Objet de classe "caractère" nom de la table actuarielle

24
Fonctions du package lifecontingencies

• Arguments:
• i: Taux d'intérêt effectif exprimé sous forme décimale. Par exemple, 0,03
signifie 3 %.

• n: Number of terms of payment.

• m: Période de report, dont la valeur par défaut est zéro.

• k: Fréquence de paiement.

• type: Le type de paiement, soit « avance » pour la rente échue (par défaut)
ou « arriérés » pour la rente immédiate. Alternativement, on peut utiliser
respectivement « échu » ou « immédiat » (peut être abrégé).
25
Package Tidyverse

• L’installation de l’ensemble des packages du tidyverse


se fait via la ligne de commande suivante :

• Par ailleurs, lorsque l’on charge le tidyverse via :

• Objectif du package: visualisation, manipulation des


tableaux de données, import/export de données,
manipulation de variables, extraction de données du
web et programmation.

26
Package Readxl
• Le moyen le plus simple d'installer la dernière version publiée par CRAN
est d'installer l'intégralité de tidyverse.

• Readxl inclut plusieurs fichiers d'exemple. Utilisez l'assistant


readxl_example() sans argument pour les lister ou appelez-le avec un
nom de fichier d'exemple pour obtenir le chemin.

• Objectif du package: permet d'extraire facilement des données d'Excel


vers R. Comparé à de nombreux packages existants (par exemple
gdata, xlsx, xlsReadWrite), readxl n'a pas de dépendances externes, il
est donc facile à installer et à utiliser sur tous les systèmes
d'exploitation. Il est conçu pour fonctionner avec des données tabulaires.

27
Package data table

• Le moyen le plus simple d'installer la dernière


version publiée par CRAN est d'installer
l'intégralité de tidyverse.

• Objectif du package: fournir une version


améliorée d'un data.frame, la structure de
données standard pour stocker des données
dans la base R.
28
Package Mass
• Le moyen le plus simple d'installer la dernière version publiée par CRAN est d'installer
l'intégralité de MASS.

• Objectif du package: Ce package comprend de nombreuses fonctions et exemples de


données utiles, notamment des fonctions d'estimation de modèles linéaires par le
biais des moindres carrés généralisés (GLM), l'ajustement de modèles linéaires
binomiaux négatifs, l'ajustement robuste de modèles linéaires.

29
Fonctions du package lifecontingencies

• Axn: Cette fonction évalue les assurances vie et vie entière sur n ans.

• Usage: Axn(actuarialtable, x, n, i=actuarialtable@interest, m, k=1, ...)

30
Fonctions du package lifecontingencies

• Usage: Axn(actuarialtable, x, n, i=actuarialtable@interest, m, k=1, ...)

• Arguments:
• Actuarialtable: table actuarielle adopté;

• x: l’age de l’assure;

• n: période de couverture;

• i: taux d’intérêt;

• m: période différé;

• k: Nombre de périodes par an à l'issue desquelles le capital est payable en cas


de vie assuré, par défaut=1 (capital payable à la fin de l'année de décès).

31
Fonctions du package lifecontingencies

• axn: Cette fonction calcule la valeur actuarielle des rentes, à partir


d'une table actuarielle. Les rentes fractionnaires et différées peuvent
être évaluées. De plus, elle peut être utilisée pour simuler la
distribution stochastique de la valeur de la rente.

• Usage: axn(actuarialtable, x, n, i = actuarialtable@interest, m, k = 1,...)

32
Fonctions du package lifecontingencies

• Usage: axn(actuarialtable, x, n, i = actuarialtable@interest, m, k = 1,...)

• Arguments:
• Actuarialtable: table actuarielle adopté;

• x: l’age du rentier;

• n: Nombre de termes de la rente;

• i: taux d’intérêt;

• m: période différé;

• k: Nombre de paiements fractionnaires par période.

33
Fonctions du package lifecontingencies

• rlife: Fonction permettant de générer des durées de vie futures aléatoires

• Usage: rLife(n, object, x = 0, k = 1)

• Arguments:
• n: Nombre de variables à générer;

• x: l’age de l’assuré;

• Object: table de mortalité;

• k: Nombre de périodes dans l'année où il est possible que le décès survienne, la


valeur par défaut est 1.

34
Fonctions du package lifecontingencies

• Usage: axn(actuarialtable, x, n, i = actuarialtable@interest, m, k = 1,...)

• Arguments:
• Actuarialtable: table actuarielle adopté;

• x: l’age du rentier;

• n: Nombre de termes de la rente;

• i: taux d’intérêt;

• m: période différé;

• k: Nombre de paiements fractionnaires par période.

35
Cas pratique: assurance vie

36
Cas pratique: probabilité de décès/ espérance de survie

37
Cas pratique: probabilité de décès/ espérance de survie

38
Cas pratique: probabilité de décès/ espérance de survie

39
Cas pratique: probabilité de décès/ espérance de survie

40
Cas pratique: probabilité de décès/ espérance de survie

41
Cas pratique: prime pure contrat TD

42
Cas pratique: vision actuarielle de l’épargne

43
Cas pratique: amortissement d’un crédit

44
Cas pratique: amortissement d’un crédit

45
Cas pratique: prime d’un produit Mixte

46
Cas pratique: prime d’un produit Mixte

47
Cas pratique: prime d’un produit Mixte

48
Cas pratique: prime d’un produit Mixte

49
Cas pratique: prime d’un produit Mixte

50
Merci pour votre attention

51

Vous aimerez peut-être aussi