File size: 21,905 Bytes
bf61a7b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
"""Script one-shot pour générer le fichier questions_sample.xlsx."""
import pandas as pd
from openpyxl.styles import Alignment, PatternFill, Font

questions = [
    # ── QCM ─────────────────────────────────────────────────────────────────
    {
        "question": (
            "Sous Solvabilité II, le SCR correspond à la Value-at-Risk (VaR) des fonds propres à :\n"
            "A) 95% sur un horizon d'un mois\n"
            "B) 99% sur un horizon d'un an\n"
            "C) 99,5% sur un horizon d'un an\n"
            "D) 95% sur un horizon de cinq ans"
        ),
        "correct_answer": "C",
        "type": "QCM",
    },
    {
        "question": (
            "Sous IFRS 17, quel est le nom de la marge représentant le bénéfice non encore gagné sur un contrat ?\n"
            "A) Risk Adjustment (RA)\n"
            "B) Contractual Service Margin (CSM)\n"
            "C) Best Estimate Liability (BEL)\n"
            "D) Loss Component (LC)"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Dans un traité de réassurance en excédent de plein, que couvre le réassureur ?\n"
            "A) L'intégralité des sinistres\n"
            "B) Les sinistres en dessous d'une franchise\n"
            "C) La part du sinistre excédant la rétention de l'assureur\n"
            "D) Uniquement les sinistres catastrophiques"
        ),
        "correct_answer": "C",
        "type": "QCM",
    },
    {
        "question": (
            "Qu'est-ce que la méthode Chain-Ladder permet d'estimer ?\n"
            "A) La probabilité de survenance d'un sinistre\n"
            "B) Le développement ultime des sinistres (provisions IBNR)\n"
            "C) Le tarif optimal d'un contrat d'assurance\n"
            "D) La valeur en risque (VaR) d'un portefeuille"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance MRH, le risque de sécheresse est principalement lié à :\n"
            "A) La submersion des caves par les eaux pluviales\n"
            "B) Le retrait-gonflement des argiles causant des dommages aux fondations\n"
            "C) Les tempêtes et vents violents\n"
            "D) La grêle sur les toitures"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En détection de fraude en assurance automobile, quelle approche est la plus adaptée aux données fortement déséquilibrées ?\n"
            "A) La régression linéaire simple\n"
            "B) L'analyse en composantes principales (ACP)\n"
            "C) Les méthodes d'oversampling (SMOTE) combinées à des algorithmes d'ensemble\n"
            "D) Le clustering K-means"
        ),
        "correct_answer": "C",
        "type": "QCM",
    },
    {
        "question": (
            "En tarification automobile, pourquoi le Generalized Linear Model (GLM) est-il couramment utilisé ?\n"
            "A) Il modélise fréquence et sévérité des sinistres avec des distributions adaptées (Poisson, Gamma)\n"
            "B) Il ne nécessite aucune hypothèse sur la distribution des données\n"
            "C) Il est systématiquement plus précis que tous les modèles de machine learning\n"
            "D) Il permet de modéliser directement des données textuelles"
        ),
        "correct_answer": "A",
        "type": "QCM",
    },
    {
        "question": (
            "Le ratio combiné en assurance non-vie est défini comme :\n"
            "A) Primes acquises divisées par les sinistres payés\n"
            "B) Somme des sinistres et des frais divisée par les primes acquises nettes\n"
            "C) Résultat technique divisé par les primes émises\n"
            "D) Provisions techniques divisées par les fonds propres"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance vie, la Value In Force (VIF) représente :\n"
            "A) La valeur de marché des actifs du portefeuille\n"
            "B) La valeur actualisée des profits futurs attendus sur le portefeuille en vigueur\n"
            "C) Le taux de rendement interne du portefeuille\n"
            "D) La provision mathématique brute"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance prévoyance collective, la garantie incapacité de travail couvre :\n"
            "A) Le décès de l'assuré uniquement\n"
            "B) L'invalidité permanente uniquement\n"
            "C) L'arrêt de travail temporaire entraînant une perte de revenus\n"
            "D) La perte d'emploi involontaire"
        ),
        "correct_answer": "C",
        "type": "QCM",
    },
    {
        "question": (
            "La réassurance finite se caractérise principalement par :\n"
            "A) Un transfert illimité du risque technique à l'identique de la réassurance classique\n"
            "B) Un transfert limité du risque avec une forte composante de financement\n"
            "C) La couverture exclusive des risques catastrophiques\n"
            "D) L'absence totale de prime de réassurance"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Concernant la sinistralité des véhicules électriques vs. thermiques, quelle affirmation est la plus souvent observée ?\n"
            "A) Fréquence de sinistres matériels plus élevée, notamment en raison du poids des batteries\n"
            "B) Sinistralité systématiquement inférieure sur toutes les garanties\n"
            "C) Aucune différence statistiquement significative constatée\n"
            "D) Sinistralité corporelle plus élevée mais matérielle identique"
        ),
        "correct_answer": "A",
        "type": "QCM",
    },
    {
        "question": (
            "En modélisation du risque climatique, les scénarios RCP (Representative Concentration Pathways) permettent de :\n"
            "A) Calculer automatiquement le tarif des contrats d'assurance climatique\n"
            "B) Projeter l'évolution des émissions de gaz à effet de serre et leurs impacts sur le climat\n"
            "C) Mesurer la solvabilité réglementaire des compagnies d'assurance\n"
            "D) Définir les franchises applicables aux garanties climatiques"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "La méthode Bornhuetter-Ferguson pour le calcul des provisions IBNR consiste à :\n"
            "A) Appliquer uniquement les coefficients de développement Chain-Ladder\n"
            "B) Combiner la méthode Chain-Ladder avec une sinistralité a priori pour une estimation plus stable\n"
            "C) Utiliser une régression sur les primes acquises\n"
            "D) Modéliser la dépendance entre sinistres par une fonction copule"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "L'ajustement pour risque (Risk Adjustment) sous IFRS 17 représente :\n"
            "A) La valeur actualisée des flux de trésorerie futurs\n"
            "B) La rémunération exigée pour supporter l'incertitude sur les flux non financiers\n"
            "C) La marge de service contractuelle (CSM)\n"
            "D) Le coût du capital réglementaire Solvabilité II"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En réassurance, la distinction IBNeR / IBNyR correspond à :\n"
            "A) IBNeR = sinistres déclarés en cours de développement ; IBNyR = sinistres survenus non encore déclarés\n"
            "B) IBNeR = sinistres graves ; IBNyR = sinistres fréquents\n"
            "C) IBNeR = sinistres vie ; IBNyR = sinistres non-vie\n"
            "D) IBNeR = sinistres annulés ; IBNyR = sinistres réouverts"
        ),
        "correct_answer": "A",
        "type": "QCM",
    },
    {
        "question": (
            "Dans une optimisation de l'allocation stratégique d'actifs sous contrainte de SCR, l'objectif principal est :\n"
            "A) Maximiser uniquement le rendement espéré sans contrainte\n"
            "B) Maximiser le rendement tout en maintenant le SCR en dessous d'un seuil acceptable\n"
            "C) Minimiser les provisions mathématiques\n"
            "D) Réduire les actifs risqués à zéro pour maximiser le ratio de solvabilité"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    # ── QCM supplémentaires ──────────────────────────────────────────────────
    {
        "question": (
            "En assurance MRH, le zonier grêle permet principalement de :\n"
            "A) Calculer les provisions pour sinistres en attente\n"
            "B) Différencier les primes selon l'exposition géographique au risque de grêle\n"
            "C) Définir les franchises légales applicables aux catastrophes naturelles\n"
            "D) Estimer la valeur de reconstruction des biens assurés"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "La méthode de Pareto généralisée est utilisée en réassurance pour :\n"
            "A) Calculer les provisions mathématiques des contrats vie\n"
            "B) Modéliser la queue de distribution des sinistres extrêmes\n"
            "C) Tarifer les garanties de prévoyance collective\n"
            "D) Estimer la fréquence des sinistres automobiles"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Dans le cadre de la réforme 100% Santé, l'objectif principal est :\n"
            "A) Supprimer les tickets modérateurs pour tous les actes médicaux\n"
            "B) Permettre l'accès à des soins optiques, dentaires et auditifs sans reste à charge\n"
            "C) Généraliser la complémentaire santé obligatoire dans les entreprises\n"
            "D) Plafonner les cotisations des mutuelles santé individuelles"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En prévoyance collective, le taux d'incidence en incapacité mesure :\n"
            "A) Le pourcentage d'assurés en arrêt de travail à une date donnée\n"
            "B) La probabilité pour un assuré valide d'entrer en incapacité sur une période\n"
            "C) Le coût moyen d'un sinistre incapacité\n"
            "D) La durée moyenne d'un arrêt de travail"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "La stratégie de collar dynamique en assurance vie consiste à :\n"
            "A) Investir exclusivement dans des obligations souveraines\n"
            "B) Combiner l'achat d'un put et la vente d'un call pour encadrer la valeur du portefeuille\n"
            "C) Réduire progressivement la duration du portefeuille obligataire\n"
            "D) Augmenter la part actions en période de hausse des taux"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En gestion actif-passif (ALM) d'un assureur vie, l'immunisation consiste à :\n"
            "A) Maximiser le rendement des actifs sans contrainte\n"
            "B) Faire correspondre la duration des actifs à celle des passifs pour neutraliser le risque de taux\n"
            "C) Investir uniquement dans des actifs sans risque de crédit\n"
            "D) Minimiser le ratio de solvabilité pour optimiser le rendement"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Dans la modélisation de la sévérité des sinistres MRH, quelle distribution est la plus souvent retenue pour les sinistres graves ?\n"
            "A) La loi normale\n"
            "B) La loi de Poisson\n"
            "C) La loi de Pareto ou log-normale pour la queue épaisse\n"
            "D) La loi uniforme"
        ),
        "correct_answer": "C",
        "type": "QCM",
    },
    {
        "question": (
            "Les données DSN (Déclaration Sociale Nominative) apportent en prévoyance :\n"
            "A) Des informations sur la sinistralité passée des entreprises\n"
            "B) Des données individuelles sur les salaires et les arrêts de travail permettant d'améliorer la tarification\n"
            "C) Les montants de provisions réglementaires à constituer\n"
            "D) Les tarifs de référence fixés par les organismes paritaires"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance automobile, le véhiculier désigne :\n"
            "A) Le fichier central des sinistres automobiles\n"
            "B) La base de données regroupant les caractéristiques techniques des véhicules utilisée en tarification\n"
            "C) Le réseau de garages agréés par l'assureur\n"
            "D) L'outil de gestion des flottes d'entreprise"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Le risque de transition climatique en assurance se réfère à :\n"
            "A) Le risque lié aux événements météorologiques extrêmes\n"
            "B) Les pertes financières issues du passage à une économie bas-carbone (régulation, dépréciation d'actifs)\n"
            "C) Le risque de réassurance lié au changement de portefeuille\n"
            "D) La migration des assurés vers d'autres compagnies"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance emprunteur, la garantie PTI (Perte Totale et Irréversible d'Autonomie) se déclenche lorsque :\n"
            "A) L'assuré est en arrêt de travail depuis plus de 90 jours\n"
            "B) L'assuré se trouve dans l'impossibilité définitive d'exercer toute activité et nécessite l'assistance d'une tierce personne\n"
            "C) L'assuré atteint l'âge de la retraite\n"
            "D) Le contrat de prêt arrive à échéance"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "La provision pour risques croissants (PRC) en assurance santé est constituée pour :\n"
            "A) Couvrir les sinistres survenus mais non encore déclarés\n"
            "B) Faire face à l'aggravation du risque morbidité avec l'âge sur des contrats à prime nivelée\n"
            "C) Financer les frais de gestion futurs du portefeuille\n"
            "D) Garantir le paiement des réassureurs en cas de défaut"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Le modèle de Lee-Carter est principalement utilisé pour :\n"
            "A) Tarifer les contrats d'assurance automobile\n"
            "B) Projeter l'évolution future des taux de mortalité\n"
            "C) Calculer les provisions IBNR en non-vie\n"
            "D) Modéliser la fréquence des catastrophes naturelles"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En Solvabilité II, le MCR (Minimum Capital Requirement) est :\n"
            "A) Égal au SCR multiplié par un coefficient de 1,5\n"
            "B) Le seuil minimal de fonds propres en dessous duquel l'autorité de contrôle intervient immédiatement\n"
            "C) La valeur de marché des actifs du portefeuille\n"
            "D) La provision best estimate augmentée du risk adjustment"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "La méthode d'agrégation du passif par Data Mining en prévoyance-santé collective vise à :\n"
            "A) Détecter les fraudes dans les remboursements de soins\n"
            "B) Regrouper les contrats en classes homogènes pour simplifier le calcul des provisions\n"
            "C) Segmenter les assurés selon leur risque individuel pour la tarification\n"
            "D) Optimiser le placement des actifs du fonds de prévoyance"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En réassurance vie, l'introduction du risque de défaut du réassureur dans la tarification vise à :\n"
            "A) Augmenter le taux de cession pour réduire la rétention\n"
            "B) Ajuster la valeur des créances sur réassureurs en tenant compte de la probabilité de non-paiement\n"
            "C) Définir les franchises applicables aux traités proportionnels\n"
            "D) Calculer les provisions pour sinistres en attente"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "Le modèle de Cramér-Lundberg en théorie de la ruine permet d'estimer :\n"
            "A) Le tarif optimal d'un contrat d'assurance non-vie\n"
            "B) La probabilité de ruine d'une compagnie d'assurance sur un horizon infini\n"
            "C) Le capital de solvabilité requis sous Solvabilité II\n"
            "D) La valeur de rachat d'un contrat d'assurance vie"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En tarification MRH, la modélisation du risque géographique (zonier) par méthode non paramétrique permet de :\n"
            "A) Supprimer l'effet des variables individuelles dans le modèle\n"
            "B) Capturer des effets spatiaux locaux sans imposer de structure fonctionnelle rigide\n"
            "C) Réduire le nombre de variables explicatives dans le GLM\n"
            "D) Standardiser les primes indépendamment de la localisation du bien"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "L'ORSA (Own Risk and Solvency Assessment) est :\n"
            "A) Un ratio réglementaire calculé trimestriellement par l'ACPR\n"
            "B) Une évaluation interne par l'assureur de ses risques et de ses besoins en capital dans le cadre de Solvabilité II\n"
            "C) Un modèle standard de calcul du SCR imposé par la directive européenne\n"
            "D) Un outil de tarification des risques de catastrophe naturelle"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    {
        "question": (
            "En assurance automobile, la stratégie de réparation en garages partenaires permet à l'assureur de :\n"
            "A) Transférer intégralement le risque de coût des réparations au garage\n"
            "B) Maîtriser les coûts de sinistres matériels via des accords tarifaires et un contrôle qualité\n"
            "C) Supprimer la franchise applicable aux sinistres matériels\n"
            "D) Augmenter la fréquence de sinistres pour fidéliser les assurés"
        ),
        "correct_answer": "B",
        "type": "QCM",
    },
    # ── OPEN ─────────────────────────────────────────────────────────────────
    {
        "question": (
            "Expliquez le rôle de la Contractual Service Margin (CSM) dans le cadre d'IFRS 17 "
            "et comment elle participe à la reconnaissance du résultat dans le temps."
        ),
        "correct_answer": "CSM, bénéfice, amortissement, services, contrat",
        "type": "OPEN",
    },
    {
        "question": (
            "Quels sont les principaux avantages et inconvénients des modèles de gradient boosting "
            "(XGBoost, LightGBM) par rapport aux GLM classiques pour la tarification en assurance non-vie ?"
        ),
        "correct_answer": "interprétabilité, performance, surapprentissage, non-linéaire, GLM",
        "type": "OPEN",
    },
    {
        "question": (
            "Décrivez les grandes étapes de la mise en place d'un ORSA climatique pour un assureur non-vie "
            "et les principaux défis méthodologiques associés."
        ),
        "correct_answer": "scénario, stress test, risque physique, transition, horizon",
        "type": "OPEN",
    },
]

df = pd.DataFrame(questions)
df.index = range(1, len(df) + 1)
df.index.name = "id"

output_path = "questions_sample.xlsx"
with pd.ExcelWriter(output_path, engine="openpyxl") as writer:
    df.to_excel(writer, sheet_name="Questions", index=True)
    ws = writer.sheets["Questions"]

    ws.column_dimensions["A"].width = 5
    ws.column_dimensions["B"].width = 88
    ws.column_dimensions["C"].width = 22
    ws.column_dimensions["D"].width = 8

    header_fill = PatternFill(start_color="1F4E79", end_color="1F4E79", fill_type="solid")
    header_font = Font(color="FFFFFF", bold=True)
    for cell in ws[1]:
        cell.fill = header_fill
        cell.font = header_font
        cell.alignment = Alignment(horizontal="center", vertical="center")

    for row in ws.iter_rows(min_row=2):
        for cell in row:
            cell.alignment = Alignment(wrap_text=True, vertical="top")

    for i in range(2, len(df) + 2):
        ws.row_dimensions[i].height = 90

n_qcm = sum(1 for q in questions if q["type"] == "QCM")
n_open = sum(1 for q in questions if q["type"] == "OPEN")
print(f"Fichier cree : {output_path}")
print(f"  QCM  : {n_qcm}")
print(f"  OPEN : {n_open}")
print(f"  Total: {len(questions)}")