Spaces:
Sleeping
Sleeping
| """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)}") | |