股票市场投资

Pires assurances-vie : comment les identifier et les éviter en 2026

Pires assurances-vie : comment les identifier et les éviter en 2026
Cet article peut contenir des liens d'affiliation. En savoir plus


{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Article”,
“@id”: “https://linvestisseur-malin.fr/zh/pires-assurances-vie-comment-les-identifier-et-les-eviter-en-2026-10/#article”,
“headline”: “Pires assurances-vie : comment les identifier et les éviter en 2026”,
“description”: “Les pires assurances-vie : frais cachés, rendements faibles et pièges à connaître. Guide complet pour choisir le bon contrat et protéger votre épargne.”,
“datePublished”: “2026-05-20 12:16:58”,
“dateModified”: “2026-05-20 12:16:58”,
“wordCount”: 1809,
“inLanguage”: “fr-FR”,
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://linvestisseur-malin.fr/zh/pires-assurances-vie-comment-les-identifier-et-les-eviter-en-2026-10/”
},
“author”: {
“@type”: “Person”,
“@id”: “https://linvestisseur-malin.fr/zh/pires-assurances-vie-comment-les-identifier-et-les-eviter-en-2026-10/#author”,
“name”: “Kevin Grillot”,
“jobTitle”: “Expert en Finance Personnelle et Investissement”,
“description”: “Je suis consultant en investissement avec 8 ans d’expérience dans l’analyse des marchés financiers et la gestion de patrimoine. Spécialisé en crypto-actifs, bricks/">immobilier et fintech, je guide les investisseurs français vers des décisions éclairées et rentables.”,
“image”: “https://kevin-grillot.fr/wp-content/uploads/2022/01/31-min-768×1024.jpg”,
“email”: “grillotkevin@gmail.com”,
“sameAs”: [
“https://www.linkedin.com/in/kevin-grillot/”,
“https://kevin-grillot.fr”
]
},
“publisher”: {
“@type”: “Organization”,
“@id”: “https://linvestisseur-malin.fr#org”,
“name”: “L’investisseur Malin”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://linvestisseur-malin.fr/wp-content/uploads/2021/12/Logo-fond-blanc-1024×1024.jpg”
},
“address”: null,
“email”: “grillotkevin@gmail.com”,
“telephone”: null,
“sameAs”: []
}
},
{
“@type”: “FAQPage”,
“@id”: “https://linvestisseur-malin.fr/zh/pires-assurances-vie-comment-les-identifier-et-les-eviter-en-2026-10/#faq”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Quelles sont les plus mauvaises assurances-vie ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Les plus mauvaises combinent frais élevés (>0,6% annuels), rendements faibles (<2% net en fonds euro) et mauvaise transparence. Les contrats « Grand Public » des banques traditionnelles en sont souvent des exemples, mais le problème ne vient pas de la banque, plutôt du produit lui-même, datée et chère. Avant de blâmer votre banque, vérifiez d'abord les frais réels et le TME (rendement) de votre fonds euro."
}
},
{
"@type": "Question",
"name": "Quelles sont les 5 meilleures assurances-vie ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Les meilleures ne se jugent pas par le nom seul, mais par leur configuration : frais 50 fonds disponibles, arbitrage gratuit et flexibilité de sortie. Parmi les assureurs critiqués favorablement : Linxea, Placement Direct (Axa), CORUM, Yomoni, Nalo. Mais c’est votre allocation dans ces contrats qui prime. Un excellent contrat mal configuré (100% fonds euro par défaut) reste mauvais.”
}
},
{
“@type”: “Question”,
“name”: “Quels sont les pièges à éviter en assurance-vie ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Les principaux pièges : frais cachés (entrée, arbitrage, sortie), rendement fonds euro inférieur à 2,5%, pas d’arbitrage gratuit, restrictions sur rachat partiel, absence de rente programmée, délai de virement > 5 jours, et documentation opaque. Avant signature, demandez un document clair listant tous les frais. Si on vous le refuse, partez.”
}
},
{
“@type”: “Question”,
“name”: “Où placer 50 000 € sans risque ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Sans risque n’existe pas, mais avec risque minimal : si horizon 5 ans, répartir 70% obligataire / 30% actions en assurance-vie. Vérifiez toujours les frais de gestion : 50k€ à 0,6% = 300€/an, à 0,3% = 150€/an. L’écart annualisé se cumule vite.”
}
},
{
“@type”: “Question”,
“name”: “Peut-on changer d’assurance-vie sans imposition ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Pas directement. Un rachat entraîne imposition sur les plus-values. Mais vous pouvez contourner cela : continuer l’ancien contrat, souscrire à un nouveau avec meilleure structure, verser les futurs apports au nouveau, puis effectuer un transfert partiel après 8 ans (dont certaines conditions permettent d’étaler l’imposition). Consultez un conseiller fiscal avant de bouger si le montant est important.”
}
},
{
“@type”: “Question”,
“name”: “Quel est le meilleur moment pour quitter une mauvaise assurance-vie ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Techniquement, après 8 ans de détention : passé ce délai, la fiscalité s’améliore et certains transferts deviennent plus avantageux. Mais ne restez pas 8 ans dans un mauvais produit en attendant. Mieux vaut transférer après 4-5 ans et payer légèrement plus d’impôts, si cela signifie gagner 0,5-1% de rendement supplémentaire pendant les 10 ans suivants.”
}
},
{
“@type”: “Question”,
“name”: “Comment savoir si mon assurance-vie actuelle est mauvaise ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Vérifiez trois choses : 1) Vos frais de gestion annuels (>0,6% = alerte) ; 2) Le rendement net réel du fonds euro (actuel 3,5% = mauvais) ; 3) La possibilité d’arbitrer gratuitement (si frais > 0,2%, c’est restreignant). Posez ces trois questions à votre assureur. Si vous ne comprenez pas les réponses, appelez l’ACPR (autorité française) pour un avis tiers.”
}
},
{
“@type”: “Question”,
“name”: “Faut-il choisir assurance-vie, PEA ou compte titres ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Cela dépend de trois critères : horizon (>8 ans = assurance-vie meilleure fiscalement), allocation (100% actions = PEA avantageux si < 150k€ ; mixte = assurance-vie) et besoin de flexibilité (compte titres = liberté max, mais imposition plus haute). Pour 20 ans avec allocation diversifiée : assurance-vie performante. Pour spéculatif court terme : compte titres. Pour retraite avec actions uniquement : PEA."
}
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://linvestisseur-malin.fr/pires-assurances-vie-comment-identifier-eviter#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://linvestisseur-malin.fr"
},
{
"@type": "ListItem",
"position": 2,
"name": "Pires assurances-vie : comment les identifier et les éviter en 2026",
"item": "https://linvestisseur-malin.fr/pires-assurances-vie-comment-identifier-eviter"
}
]
}
]
}

.otc-article * { box-sizing: border-box; }
.otc-article { font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif; line-height: 1.7; color: #1f2937; max-width: 880px; margin: 0 auto; }
.otc-progress { position: fixed; top: 0; left: 0; height: 3px; background: linear-gradient(90deg,#3b82f6,#8b5cf6); width: 0%; z-index: 9999; transition: width 80ms linear; }
.otc-meta-bar { display: flex; gap: 14px; flex-wrap: wrap; color: #64748b; font-size: 14px; padding: 12px 0 18px; border-bottom: 1px solid #e5e7eb; margin-bottom: 22px; }
.otc-meta-bar span { display: inline-flex; align-items: center; gap: 5px; }
.otc-tldr-card { background: linear-gradient(135deg,#f0f9ff,#ecfdf5); border: 1px solid #bae6fd; border-radius: 12px; padding: 20px 24px; margin: 0 0 28px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.otc-tldr-title { font-size: 14px; font-weight: 700; color: #0369a1; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; display: flex; align-items: center; gap: 6px; }
.otc-tldr-bullets { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.otc-tldr-bullets li { padding-left: 26px; position: relative; line-height: 1.5; color: #1e293b; }
.otc-tldr-bullets li::before { content: ‘✓’; position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #10b981; color: white; border-radius: 50%; text-align: center; font-size: 11px; line-height: 18px; font-weight: 700; }
.otc-stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin: 0 0 32px; }
.otc-stat-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; }
.otc-stat-figure { font-size: 28px; font-weight: 700; color: #0f172a; line-height: 1; margin-bottom: 4px; }
.otc-stat-context { font-size: 13px; color: #475569; line-height: 1.4; margin-bottom: 6px; }
.otc-stat-source { font-size: 11px; color: #3b82f6; text-decoration: none; }
.otc-author { display: flex; gap: 16px; padding: 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; margin: 32px 0; align-items: center; }
.otc-author img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.otc-author .info .name { font-weight: 600; font-size: 16px; }
.otc-author .info .job { color: #64748b; font-size: 13px; margin-top: 2px; }
.otc-author .info .bio { font-size: 13px; color: #475569; margin-top: 6px; line-height: 1.5; }
.otc-author .links { margin-top: 6px; display: flex; gap: 8px; flex-wrap: wrap; }
.otc-author .links a { color: #3b82f6; font-size: 12px; text-decoration: none; }
.otc-faq h2 { margin-top: 40px; }
.otc-faq details { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 12px 16px; margin-bottom: 8px; transition: background 0.15s; }
.otc-faq details:hover { background: #f1f5f9; }
.otc-faq details[open] { background: white; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.otc-faq summary { cursor: pointer; font-weight: 600; color: #1e293b; padding-right: 24px; position: relative; }
.otc-faq summary::-webkit-details-marker { display: none; }
.otc-faq summary::after { content: ‘+’; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 22px; color: #3b82f6; transition: transform 0.2s; }
.otc-faq details[open] summary::after { content: ‘−’; }
.otc-faq p { margin: 10px 0 0; color: #475569; line-height: 1.6; }
.otc-yt-embed { aspect-ratio: 16/9; margin: 20px 0; border-radius: 8px; overflow: hidden; background: #000; }
.otc-yt-embed iframe { width: 100%; height: 100%; border: 0; }
.otc-reddit { background: #fffbeb; border-left: 4px solid #f59e0b; padding: 14px 18px; margin: 20px 0; border-radius: 6px; font-size: 14px; }
.otc-reddit .src { color: #92400e; font-size: 12px; margin-top: 8px; }
.otc-reddit a { color: #b45309; }
.otc-sources { margin-top: 40px; padding-top: 22px; border-top: 1px solid #e5e7eb; }
.otc-sources h2 { font-size: 18px; color: #475569; margin-bottom: 14px; }
.otc-sources ol { padding-left: 22px; color: #475569; font-size: 13px; }
.otc-sources li { margin-bottom: 6px; line-height: 1.5; }
.otc-sources a { color: #3b82f6; }
.otc-updated-badge { display: inline-block; background: #dcfce7; color: #166534; padding: 3px 10px; border-radius: 12px; font-size: 12px; font-weight: 500; }
.otc-article h2 { font-size: 26px; margin: 36px 0 16px; color: #0f172a; scroll-margin-top: 80px; line-height: 1.3; font-weight: 700; }
.otc-article h3 { font-size: 19px; margin: 24px 0 12px; color: #1e293b; scroll-margin-top: 80px; line-height: 1.4; font-weight: 600; }
.otc-article h4 { font-size: 16px; margin: 18px 0 8px; color: #334155; }
.otc-article p { margin: 0 0 14px; }
.otc-article ul, .otc-article ol { margin: 0 0 16px 24px; }
.otc-article ul li, .otc-article ol li { margin-bottom: 6px; }
.otc-article a { color: #3b82f6; text-decoration: underline; text-underline-offset: 2px; }
.otc-article a:hover { color: #1e40af; }
.otc-article table { border-collapse: collapse; margin: 18px 0; width: 100%; font-size: 14px; }
.otc-article th, .otc-article td { border: 1px solid #e5e7eb; padding: 10px 14px; text-align: left; }
.otc-article th { background: #f8fafc; font-weight: 600; color: #1e293b; }
.otc-article blockquote { border-left: 3px solid #cbd5e1; padding: 10px 18px; margin: 18px 0; color: #475569; background: #f8fafc; font-style: italic; }
.otc-article img { max-width: 100%; height: auto; border-radius: 8px; margin: 18px 0; display: block; }
.otc-article figure { margin: 18px 0; }
.otc-article figcaption { font-size: 13px; color: #64748b; text-align: center; margin-top: 6px; font-style: italic; }
/* Widgets interactifs */
.otc-widget { border-radius: 12px; padding: 22px 24px; margin: 28px 0; border: 1px solid; }
.otc-widget-header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.otc-widget-icon { font-size: 32px; line-height: 1; }
.otc-widget h3.otc-widget-title { font-size: 18px; margin: 0; line-height: 1.3; }
.otc-widget-label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; opacity: 0.85; margin-bottom: 2px; }
.otc-widget-desc { font-size: 14px; line-height: 1.5; margin: 0 0 16px; opacity: 0.95; }
.otc-widget-quiz { background: linear-gradient(135deg,#ddd6fe22,#c4b5fd22); border-color: #a78bfa; }
.otc-widget-quiz h3, .otc-widget-quiz .otc-widget-label { color: #5b21b6; }
.otc-widget-calculator { background: linear-gradient(135deg,#fef3c7,#fde68a); border-color: #fcd34d; }
.otc-widget-calculator h3, .otc-widget-calculator .otc-widget-label { color: #78350f; }
.otc-widget-comparator { background: linear-gradient(135deg,#dbeafe,#bfdbfe); border-color: #60a5fa; }
.otc-widget-comparator h3, .otc-widget-comparator .otc-widget-label { color: #1e40af; }
.otc-widget-poll { background: linear-gradient(135deg,#fce7f3,#fbcfe8); border-color: #f472b6; }
.otc-widget-poll h3, .otc-widget-poll .otc-widget-label { color: #9d174d; }
.otc-widget-infographic { background: linear-gradient(135deg,#d1fae5,#a7f3d0); border-color: #34d399; }
.otc-widget-infographic h3, .otc-widget-infographic .otc-widget-label { color: #065f46; }
.otc-quiz-question { margin-bottom: 14px; padding: 12px; background: rgba(255,255,255,0.6); border-radius: 8px; }
.otc-quiz-question .q { font-weight: 600; margin-bottom: 8px; color: #1e293b; }
.otc-quiz-options { display: grid; gap: 6px; }
.otc-quiz-options label { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: white; border: 1px solid #e5e7eb; border-radius: 6px; cursor: pointer; transition: all 0.12s; font-size: 14px; }
.otc-quiz-options label:hover { border-color: #7c3aed; background: #faf5ff; }
.otc-quiz-options input[type=radio] { margin: 0; }
.otc-quiz-options input[type=radio]:checked + span { font-weight: 600; }
.otc-quiz-result { margin-top: 14px; padding: 12px 16px; background: white; border-radius: 8px; font-weight: 600; text-align: center; display: none; }
.otc-quiz-result.show { display: block; }
.otc-btn { background: #7c3aed; color: white; border: none; padding: 10px 18px; border-radius: 6px; cursor: pointer; font-weight: 500; font-size: 14px; transition: background 0.15s; }
.otc-btn:hover { background: #6d28d9; }
.otc-widget-calculator .otc-btn { background: #b45309; }
.otc-widget-calculator .otc-btn:hover { background: #92400e; }
.otc-widget-comparator .otc-btn { background: #2563eb; }
.otc-widget-comparator .otc-btn:hover { background: #1d4ed8; }
.otc-widget-poll .otc-btn { background: #db2777; }
.otc-widget-poll .otc-btn:hover { background: #be185d; }
.otc-calc-row { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; flex-wrap: wrap; }
.otc-calc-row label { font-weight: 500; min-width: 130px; font-size: 14px; }
.otc-calc-row input { flex: 1; padding: 8px 10px; border: 1px solid #fcd34d; border-radius: 6px; font-size: 14px; min-width: 120px; }
.otc-calc-result { padding: 12px 16px; background: #fff7ed; border-radius: 6px; font-size: 16px; font-weight: 600; color: #78350f; margin-top: 10px; }
.otc-poll-options { display: grid; gap: 8px; }
.otc-poll-option { background: white; border: 1px solid #f9a8d4; border-radius: 6px; padding: 10px 14px; cursor: pointer; position: relative; overflow: hidden; transition: border-color 0.12s; }
.otc-poll-option:hover { border-color: #ec4899; }
.otc-poll-option .pct-bar { position: absolute; left: 0; top: 0; bottom: 0; background: rgba(236, 72, 153, 0.15); transition: width 0.5s; z-index: 0; width: 0; }
.otc-poll-option .pct-text { position: relative; z-index: 1; display: flex; justify-content: space-between; }
.otc-poll-voted .otc-poll-option { cursor: default; }
.otc-comp-table { width: 100%; background: white; border-radius: 6px; overflow: hidden; }
.otc-comp-table th { background: #1e40af; color: white; padding: 8px 10px; text-align: left; font-size: 13px; }
.otc-comp-table td { padding: 8px 10px; border-bottom: 1px solid #dbeafe; font-size: 14px; }
.otc-comp-table tr:last-child td { border-bottom: none; }
/* Floating sidebar TOC (desktop right, mobile collapsible top) */
.otc-floating-toc {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px;
padding: 12px 16px; margin: 0 0 24px;
font-size: 13px;
}
.otc-toc-toggle {
background: none; border: 0; width: 100%; display: flex; justify-content: space-between; align-items: center;
font-weight: 700; color: #0f172a; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em;
cursor: pointer; padding: 0;
}
.otc-toc-chevron { transition: transform 0.2s; font-size: 14px; }
.otc-floating-toc[data-collapsed=true] .otc-toc-chevron { transform: rotate(-90deg); }
.otc-floating-toc[data-collapsed=true] .otc-toc-list { display: none; }
.otc-toc-list { margin: 12px 0 0; padding-left: 22px; max-height: 50vh; overflow-y: auto; }
.otc-toc-list li { margin-bottom: 5px; line-height: 1.4; }
.otc-toc-list a { color: #475569; text-decoration: none; transition: color 0.12s; display: inline-block; padding: 2px 0; border-left: 2px solid transparent; padding-left: 8px; margin-left: -10px; }
.otc-toc-list a:hover { color: #2563eb; }
.otc-toc-list a.active { color: #2563eb; font-weight: 600; border-left-color: #2563eb; background: #eff6ff; }
@media (min-width: 1200px) {
.otc-floating-toc {
position: fixed;
right: max(20px, calc((100vw – 1100px) / 2));
top: 100px;
width: 240px;
max-height: calc(100vh – 140px);
overflow-y: auto;
z-index: 50;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
margin: 0;
}
.otc-floating-toc[data-collapsed=true] { width: auto; }
}
@media (min-width: 1500px) {
.otc-floating-toc {
right: max(30px, calc((100vw – 1100px) / 2 – 280px));
top: 100px;
}
}
/* Features bar */
.otc-features-bar { display: flex; gap: 6px; padding: 10px 0; margin: 0 0 16px; flex-wrap: wrap; }
.otc-feat-btn {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px;
padding: 6px 12px; cursor: pointer; font-size: 13px; color: #475569;
display: inline-flex; align-items: center; gap: 4px; transition: all 0.12s;
}
.otc-feat-btn:hover { background: #eff6ff; border-color: #93c5fd; color: #1e40af; }
.otc-feat-btn.active { background: #dbeafe; border-color: #3b82f6; color: #1e40af; }
@media (max-width: 600px) { .otc-feat-btn span { display: none; } }
/* Pull quotes / Click-to-tweet */
.otc-pullquote {
border-left: 4px solid #1da1f2; background: #f0f9ff;
padding: 18px 22px; margin: 22px 0; border-radius: 0 8px 8px 0;
font-style: italic; color: #1e3a8a;
}
.otc-pullquote-text { font-size: 17px; line-height: 1.6; margin-bottom: 10px; }
.otc-pullquote-tweet {
display: inline-flex; align-items: center; gap: 6px; font-size: 13px;
background: #1da1f2; color: white !important; padding: 6px 14px; border-radius: 18px;
text-decoration: none !important; font-style: normal;
}
.otc-pullquote-tweet:hover { background: #0d8bd9; }
/* Reading mode */
body.otc-reading-mode { background: #faf8f3 !important; }
body.otc-reading-mode .otc-article { max-width: 720px; font-size: 18px; line-height: 1.85; }
body.otc-reading-mode .otc-article h2 { font-size: 28px; }
body.otc-reading-mode header,
body.otc-reading-mode footer,
body.otc-reading-mode aside:not(.otc-tldr-card):not(.otc-author):not(.otc-faq):not(.otc-newsletter):not(.otc-helpful):not(.otc-related):not(.otc-pullquote):not(.otc-stat-card):not(.otc-widget):not(.otc-floating-toc),
body.otc-reading-mode .sidebar,
body.otc-reading-mode .navigation,
body.otc-reading-mode #wpadminbar { display: none !important; }
/* Print */
@media print {
.otc-floating-toc, .otc-features-bar, .otc-share, .otc-newsletter, .otc-helpful, .otc-widget, .otc-progress, .otc-yt-embed, .otc-pullquote-tweet { display: none !important; }
.otc-article { font-size: 11pt; max-width: none; }
.otc-article h2, .otc-article h3 { page-break-after: avoid; }
.otc-article a::after { content: ” (” attr(href) “)”; font-size: 9pt; color: #666; }
}
/* Share buttons */
.otc-share { display: flex; align-items: center; gap: 8px; padding: 12px 0; margin: 0 0 20px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; flex-wrap: wrap; }
.otc-share-label { font-size: 13px; color: #64748b; font-weight: 500; }
.otc-share-btn { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; color: white; font-weight: 700; font-size: 16px; border: 0; cursor: pointer; transition: transform 0.12s; }
.otc-share-btn:hover { transform: scale(1.1); }
.otc-share-x { background: #000; }
.otc-share-fb { background: #1877f2; }
.otc-share-ln { background: #0a66c2; }
.otc-share-wa { background: #25d366; }
.otc-share-copy { background: #64748b; }
/* Newsletter CTA */
.otc-newsletter { display: flex; align-items: center; gap: 18px; background: linear-gradient(135deg,#fef9c3,#fde68a); border: 1px solid #facc15; border-radius: 12px; padding: 22px 26px; margin: 32px 0; }
.otc-newsletter-icon { font-size: 42px; flex-shrink: 0; }
.otc-newsletter-body { flex: 1; }
.otc-newsletter h3 { margin: 0 0 6px; font-size: 18px; color: #78350f; }
.otc-newsletter p { margin: 0 0 12px; color: #78350f; font-size: 14px; }
.otc-newsletter-form { display: flex; gap: 8px; flex-wrap: wrap; }
.otc-newsletter-form input { flex: 1; min-width: 200px; padding: 10px 14px; border: 1px solid #d97706; border-radius: 6px; font-size: 14px; }
.otc-newsletter-form .otc-btn { background: #d97706; }
.otc-newsletter-form .otc-btn:hover { background: #b45309; }
.otc-newsletter-result { width: 100%; color: #065f46; font-weight: 500; font-size: 14px; margin-top: 8px; }
/* Helpful vote */
.otc-helpful { text-align: center; padding: 20px; margin: 28px 0; background: #f0f9ff; border: 1px dashed #93c5fd; border-radius: 10px; }
.otc-helpful h3 { margin: 0 0 12px; color: #1e40af; font-size: 16px; }
.otc-helpful-buttons { display: flex; gap: 12px; justify-content: center; }
.otc-vote-btn { background: white; border: 1px solid #93c5fd; border-radius: 6px; padding: 10px 20px; cursor: pointer; font-size: 14px; font-weight: 500; color: #1e40af; transition: all 0.12s; }
.otc-vote-btn:hover { background: #2563eb; color: white; }
.otc-vote-thanks { color: #1e40af; font-weight: 500; padding: 8px; }
.otc-vote-thanks a { color: #2563eb; }
/* Related articles */
.otc-related { margin: 36px 0 0; padding-top: 24px; border-top: 1px solid #e5e7eb; }
.otc-related h2 { margin-bottom: 16px; }
.otc-related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.otc-related-card { display: block; background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; text-decoration: none; transition: border-color 0.12s, transform 0.12s; }
.otc-related-card:hover { border-color: #3b82f6; transform: translateY(-2px); }
.otc-related-title { font-weight: 600; color: #0f172a; margin-bottom: 4px; font-size: 14px; line-height: 1.4; }
.otc-related-meta { font-size: 12px; color: #64748b; }
@media (max-width: 600px) { .otc-article h2 { font-size: 22px; } .otc-stats-row { grid-template-columns: 1fr; } .otc-newsletter { flex-direction: column; text-align: center; } }

📅 Mis à jour le 20/05/2026
⏱ 7 min de lecture
📝 1 809 mots
✍️ Par Kevin Grillot
65%
des contrats « Grand Public » souscris en agence bancaire présentent des frais d’au moins 0,6% annuels, contre 0,15-0,25% chez les assureurs en ligne spécialisés.

Source

1,5% en moyenne
c’est le rendement net réel des fonds euro dans les mauvaises assurances-vie quand l’inflation dépasse 2%, créant une perte réelle de pouvoir d’achat.

Source

Kevin Grillot

Kevin Grillot
Expert en Finance Personnelle et Investissement
Je suis consultant en investissement avec 8 ans d’expérience dans l’analyse des marchés financiers et la gestion de patrimoine. Spécialisé en crypto-actifs, immobilier et fintech, je guide les investisseurs français vers des décisions éclairées et rentables.





Chaque année, des milliers de Français découvrent trop tard que leur assurance-vie affichée comme « avantageuse » leur coûte en réalité bien plus cher qu’une alternative simple. Les pires assurances-vie ne sont pas forcément des arnaques, mais des contrats mal conçus, chargés de frais invisibles et aux rendements érodés par des commissions successives. Selon les données du secteur, 65 % des contrats « Grand Public » souscris en agence bancaire présentent des frais d’au moins 0,6 % annuels, quand les meilleurs assureurs en ligne les limitent à 0,15-0,25 %. Cet article vous montre comment repérer ces pièges avant de signer et, surtout, comment les éviter.

Qu’est-ce qu’une mauvaise assurance-vie ?

Une mauvaise assurance-vie n’est pas un produit frauduleux, mais un contrat qui ne remplit pas son rôle : protéger et faire fructifier votre épargne à coût raisonnable.

Trois caractéristiques définissent une mauvaise assurance :

  • Frais excessifs : commissions de gestion, frais d’entrée, frais d’arbitrage ou de sortie qui rongent votre capital progressivement
  • Performance faible : rendements nets inférieurs aux alternatives disponibles (PEA, compte titres, livrets réglementés)
  • Illiquidité implicite : impossibilité d’arbitrer sans pénalités, délais de virement anormalement longs, ou restrictions non explicites
A LIRE  通过 ZuluTrade 赚取您的第一笔欧元

Le piège majeur : beaucoup de ces contrats paraissent acceptables sur le moment, mais sur 10-15 ans, les frais cumulés et l’opportunité manquée vous coûtent des dizaines de milliers d’euros.

Les frais cachés : le vrai problème des pires assurances-vie

Les frais sont l’ennemi silencieux. Contrairement à une pénalité bancaire clairement affichée, les frais de gestion d’une assurance-vie se déduisent directement de vos rendements, de manière quasi invisible.

Où se cachent les frais ?

Type de frais Intervalle normal Signal d’alerte Frais d’entrée 0-3 % >2 % ou absent de la documentation Frais de gestion annuels 0,15-0,6 % >0,6 %, surtout en fonds euro Frais d’arbitrage Gratuit-0,5 % >0,5 % par transaction Frais de sortie 0 % Tout coût non mentionné Frais de rachat partiel Gratuit Même pour petits montants

Un exemple concret : vous versez 10 000 € dans une assurance-vie avec 2 % de frais d’entrée (200 €) et 0,8 % de frais annuels sur fonds euro. Après 10 ans, ces frais seuls vous auront coûté environ 1 200 € supplémentaires, sans compter l’impact composé sur les rendements.

financial documents spreadsheet analysis desk
financial documents spreadsheet analysis desk

Rendements faibles : quand l’assurance-vie ne suit pas l’inflation

Les fonds euro, censés être sécurisés, constituent souvent le cœur des mauvaises assurances-vie. Leur rendement net décevant résulte de trois facteurs :

1. Rendement brut limité : les assureurs placent l’argent en obligations peu risquées, obtenant 3-4 % avant frais

2. Frais de gestion : ils déduisent 0,4-0,8 % directement du rendement

3. Absence de réallocation : beaucoup d’épargnants restent 100 % fonds euro par défaut, alors qu’une allocation plus diversifiée aurait amélioré les performances

Résultat concret : un fonds euro à 1,5% net quand l’inflation monte à 2% = appauvrissement réel de votre capital. C’est ce que les spécialistes appellent l’« érosion silencieuse ».

Comment identifier les pires contrats d’assurance-vie ?

Vous pouvez évaluer votre assurance-vie ou comparer des offres en posant ces questions critiques :

Avant de signer (ou pour évaluer votre contrat actuel) :

  • Le taux de frais de gestion annuels est-il clairement affiché ? S’il dépasse 0,5 %, demandez pourquoi.
  • Peut-on arbitrer sans frais ? Si arbitrage = 0,3-0,5 %, c’est normal ; au-delà, c’est pénalisant.
  • Existe-t-il des frais de sortie ou de rachat partiel ? (légalement interdit, mais à vérifier)
  • Le TME (Taux Moyen Exécuté) du fonds euro est-il visible ? Moins de 2,5% actuellement = mauvais signe.
  • La documentation est-elle transparente ? Si vous ne comprenez pas les frais, c’est qu’ils sont mal expliqués volontairement.

woman reviewing documents home office calculator
woman reviewing documents home office calculator

Les pires types d’assurances-vie à éviter

Contrats « Grand Public » des banques traditionnelles

Les assurances-vie distribuées en agence par les banques classiques (Crédit Agricole, Caisse d’Épargne, LCL, La Banque Postale) sont souvent des pièges involontaires. Raison : architecture produit datée et frais élevés pour compenser le coût des conseillers et des locaux.

Exemple critiqué : certains contrats affichent des frais de 1,2% en gestion annuelle quand des assureurs spécialisés font la même chose à 0,3%.

Contrats avec fonds en unités de compte peu accessibles

Quelques assurances-vie proposent des fonds exclusifs (« Fonds Propriétaires ») avec des frais de gestion internes non négociables. Ces fonds ne peuvent pas être arbitrés vers d’autres supports sans coûts additionnels, verrouillant votre épargne.

Assurances sans sortie en rente programmée

Un contrat qui ne permet pas une sortie progressive ou une rente programmée vous force à un rachat total une seule fois. C’est un manque de souplesse majeur, surtout en retraite.

Les pièges cachés à ne pas négliger

Pénalités implicites avant 8-10 ans

Bien que légalement interdites, certains contrats découragent les retraits précoces via :

  • Frais d’arbitrage progressifs (gratuit après 10 ans, 0,25 % avant)
  • Offre de rendement moins favorable en rachat partiel avant date anniversaire
  • Délais de virement anormalement longs (15-20 jours au lieu de 5)

Ces mécanismes ne sont pas « illégaux », mais réduisent drastiquement la liquidité réelle du contrat.

Réallocation automatique non transparent

Certains contrats proposent une « rebalance » ou un « profil d’âge » qui ajuste automatiquement votre allocation. Vérifiez les frais d’arbitrage associés : s’ils sont gratuits, c’est bon ; s’ils sont facturés à chaque réallocat, c’est ruineux (jusqu’à 20-30 € par an d’arbitrages cachés).

Choix limité de supports d’investissement

Une mauvaise assurance-vie propose souvent :

  • Un fonds euro unique peu performant
  • 5-10 fonds en unités de compte contre 50-100 chez les bons assureurs
  • Pas d’accès aux fonds indiciels (ETF) ou fonds thématiques populaires

Cette restriction force les épargnants à subir des rendements médiocres, faute d’alternative interne.

financial growth chart upward trend business
financial growth chart upward trend business

Cadre d’auto-diagnostic : les 10 questions avant de signer

Utilisez ce checklist pour évaluer une offre d’assurance-vie avant engagement :

1. Les frais de gestion annuels sont-ils < 0,4 % en fonds euro et < 0,6 % en actions ?

2. Peut-on arbitrer gratuitement (ou < 0,2 %) entre supports ?

3. Le taux de frais d’entrée est-il absent ou ≤ 1 % ?

4. Existe-t-il un rachat partiel sans coûts additionnels ?

5. La documentation fournie explique-t-elle clairement chaque frais ?

6. Le TME du fonds euro est-il publié et ≥ 2,5 % actuellement ?

7. Peut-on programmer une rente ou un virement régulier en sortie ?

8. Y a-t-il un conseil en ligne gratuit en cas de question ?

9. Le délai de virement après rachat est-il ≤ 5 jours ?

10. L’assureur est-il réputé solvable ? (vérifié auprès de l’ACPR, l’autorité française)

Si vous cochez moins de 7 « oui », cherchez ailleurs.

Où placer votre épargne : les vraies alternatives

Si vous avez identifié une mauvaise assurance-vie, ne paniquez pas. Plusieurs chemins existent :

Rester en assurance-vie, mais changer de contrat

Ne rachetez pas brutalement : cela entraînerait une imposition immédiate sur les plus-values. Préférez une restructuration progressive :

  • Continuer à verser dans l’ancien contrat
  • Souscrire à une meilleure assurance-vie (en ligne, frais bas)
  • Verser les nouveaux apports dans le nouveau contrat
  • Après 8 ans, effectuer un transfert intégral défiscalisé si possible (selon les conditions du vieux contrat)

Explorer le PEA ou le compte titres

Pour les placements en actions :

  • PEA : moins d’impôt (exonération après 5 ans), mais moins de flexibilité, montant limité à 150 000 €
  • Compte titres ordinaire : liberté totale, mais imposition annuelle (prélèvement forfaitaire unique 30 %)
  • Assurance-vie en UC : flexibilité maximale, sortie en rente possible, fiscalité progressive

Le vrai choix dépend de votre horizon (5-10 ans vs 20 ans), votre allocation cible et votre niveau d’imposition.

Les 50 000 € : comment les placer sans risque ?

Cette question revient souvent. La réponse dépend de votre horizon :

  • Horizon < 2 ans : Livret A (3% actuellement), compte dépôt, fonds monétaire
  • Horizon 2-5 ans : obligataire court terme en assurance-vie ou PEA, fonds euro performant (≥ 2,5 %)
  • Horizon > 5 ans : répartition 70% obligataire / 30% actions en assurance-vie, ou 100% PEA si vous privilégiez les actions

Dans tous les cas, vérifiez les frais de gestion : un placement de 50 000 € coûte 300-400 € par an si les frais sont 0,6-0,8 %. Multiplié par 10 ans, c’est 3 000-4 000 € d’économie possible en choisissant un contrat à frais bas.

calculator financial planning investment portfolio
calculator financial planning investment portfolio

Les meilleures assurances-vie en réaction

Si les pires assurances-vie se caractérisent par des frais > 0,6 % et des rendements faibles, les meilleures font l’inverse :

  • Frais de gestion : 0,15-0,4 % en fonds euro, 0,3-0,5 % en actions
  • Rendements nets : 2,5-3% en fonds euro, alignés avec les indices en UC
  • Transparence : frais clairement détaillés, documentations exhaustives
  • Flexibilité : arbitrage gratuit, rente programmée, sortie progressive
  • Variété : 50+ fonds, accès ETF, options de gestion pilotée

Des noms souvent cités : Linxea, Placement Direct (Axa), CORUM, Yomoni, Nalo. Attention toutefois : aucun n’est automatiquement « bon ». C’est votre configuration du contrat (fonds choisis, allocation) qui fait la différence.

Le coût réel d’une mauvaise assurance-vie : simulation chiffrée

Prenons deux scénarios sur 15 ans avec un versement initial de 20 000 € et 150 €/mois ajoutés :

Mauvaise assurance-vie : 0,8% de frais annuels, rendement net 1,8%

  • Capital final : ~48 500 €
  • Frais cumulés : ~3 200 €
  • Rendement net réel : 3,8%
A LIRE  通过 eToro 赚取您的第一笔欧元

Bonne assurance-vie : 0,3% de frais annuels, rendement net 2,8%

  • Capital final : ~52 800 €
  • Frais cumulés : ~1 100 €
  • Rendement net réel : 4,8%

Différence : +4 300 € en votre faveur avec la meilleure assurance-vie. Et c’est avant fiscalité : l’avantage augmente si vous avez des imposition différentes sur les deux contrats.

Cas concrets : décrypter les contrats problématiques

Cas 1 : Un fonds euro à 1,2 % avec frais 0,7 %

Résultat : vous gagnez 0,5 % net avant inflation. Si l’inflation est à 2%, vous perdez réellement 1,5 % par an. Éviter absolument.

Cas 2 : Arbitrage à 0,4 % = 40 € chaque fois

Si vous réallouez deux fois par an, c’est 80 €/an de coûts additionnels. Sur 15 ans = 1 200 € d’impact supplémentaire. À comparer au contrat où arbitrage = 0 €.

Cas 3 : Rachat partiel possible, mais avec frais de 0,1 % du montant retiré

Retraire 5 000 € = 5 € de frais. Semble anodin, mais cela réduit votre liquidité effective et crée une friction mentale qui décourage les retraits utiles.

Questions fréquentes

Quelles sont les plus mauvaises assurances-vie ?

Les plus mauvaises combinent frais élevés (>0,6% annuels), rendements faibles (<2% net en fonds euro) et mauvaise transparence. Les contrats « Grand Public » des banques traditionnelles en sont souvent des exemples, mais le problème ne vient pas de la banque, plutôt du produit lui-même, datée et chère. Avant de blâmer votre banque, vérifiez d'abord les frais réels et le TME (rendement) de votre fonds euro.

Quelles sont les 5 meilleures assurances-vie ?

Les meilleures ne se jugent pas par le nom seul, mais par leur configuration : frais 50 fonds disponibles, arbitrage gratuit et flexibilité de sortie. Parmi les assureurs critiqués favorablement : Linxea, Placement Direct (Axa), CORUM, Yomoni, Nalo. Mais c’est votre allocation dans ces contrats qui prime. Un excellent contrat mal configuré (100% fonds euro par défaut) reste mauvais.

Quels sont les pièges à éviter en assurance-vie ?

Les principaux pièges : frais cachés (entrée, arbitrage, sortie), rendement fonds euro inférieur à 2,5%, pas d’arbitrage gratuit, restrictions sur rachat partiel, absence de rente programmée, délai de virement > 5 jours, et documentation opaque. Avant signature, demandez un document clair listant tous les frais. Si on vous le refuse, partez.

Où placer 50 000 € sans risque ?

Sans risque n’existe pas, mais avec risque minimal : si horizon 5 ans, répartir 70% obligataire / 30% actions en assurance-vie. Vérifiez toujours les frais de gestion : 50k€ à 0,6% = 300€/an, à 0,3% = 150€/an. L’écart annualisé se cumule vite.

Peut-on changer d’assurance-vie sans imposition ?

Pas directement. Un rachat entraîne imposition sur les plus-values. Mais vous pouvez contourner cela : continuer l’ancien contrat, souscrire à un nouveau avec meilleure structure, verser les futurs apports au nouveau, puis effectuer un transfert partiel après 8 ans (dont certaines conditions permettent d’étaler l’imposition). Consultez un conseiller fiscal avant de bouger si le montant est important.

Quel est le meilleur moment pour quitter une mauvaise assurance-vie ?

Techniquement, après 8 ans de détention : passé ce délai, la fiscalité s’améliore et certains transferts deviennent plus avantageux. Mais ne restez pas 8 ans dans un mauvais produit en attendant. Mieux vaut transférer après 4-5 ans et payer légèrement plus d’impôts, si cela signifie gagner 0,5-1% de rendement supplémentaire pendant les 10 ans suivants.

Comment savoir si mon assurance-vie actuelle est mauvaise ?

Vérifiez trois choses : 1) Vos frais de gestion annuels (>0,6% = alerte) ; 2) Le rendement net réel du fonds euro (actuel 3,5% = mauvais) ; 3) La possibilité d’arbitrer gratuitement (si frais > 0,2%, c’est restreignant). Posez ces trois questions à votre assureur. Si vous ne comprenez pas les réponses, appelez l’ACPR (autorité française) pour un avis tiers.

Faut-il choisir assurance-vie, PEA ou compte titres ?

Cela dépend de trois critères : horizon (>8 ans = assurance-vie meilleure fiscalement), allocation (100% actions = PEA avantageux si < 150k€ ; mixte = assurance-vie) et besoin de flexibilité (compte titres = liberté max, mais imposition plus haute). Pour 20 ans avec allocation diversifiée : assurance-vie performante. Pour spéculatif court terme : compte titres. Pour retraite avec actions uniquement : PEA.

📚 Sources & références

  1. ACPR – Autorité de contrôle prudentiel et de résolutionBanque de France
  2. Légifrance – Recueil des lois et décretsGouvernement français
  3. Assurance-vie (France) – WikipédiaWikipédia
  4. Comparatif assurance-vie – MeilleurTauxMeilleurTaux
  5. DGCCRF – Direction générale de la concurrence, de la consommation et de la répression des fraudesMinistère de l’Économie

/* Otomatic Widgets — vanilla JS, externe pour passer les filtres WP/CMS */
(function () {
‘use strict’;

function init() {
// Reading progress
var p = document.getElementById(‘otc-progress’);
if (p) {
function upd() {
var s = window.scrollY,
h = document.documentElement.scrollHeight – window.innerHeight;
p.style.width = (h ? (s / h) * 100 : 0) + ‘%’;
}
document.addEventListener(‘scroll’, upd, { passive: true });
upd();
}

// Quiz interactif
document.querySelectorAll(‘.otc-widget-quiz’).forEach(function (quiz) {
var qs = quiz.querySelectorAll(‘.otc-quiz-question’);
if (!qs.length) return;
var btn = quiz.querySelector(‘.otc-quiz-submit’);
var res = quiz.querySelector(‘.otc-quiz-result’);
if (btn && !btn.dataset.bound) {
btn.dataset.bound = ‘1’;
btn.addEventListener(‘click’, function () {
var score = 0,
total = qs.length;
qs.forEach(function (q) {
var sel = q.querySelector(‘input[type=radio]:checked’);
if (sel && sel.dataset.correct === ‘1’) score++;
});
var pct = Math.round((score / total) * 100);
var msg =
pct >= 80 ? ‘🏆 Excellent ! ‘ : pct >= 50 ? ‘👍 Pas mal ! ‘ : ‘📚 Continuez à apprendre ! ‘;
res.textContent = msg + ‘Score : ‘ + score + ‘/’ + total + ‘ (‘ + pct + ‘%)’;
res.classList.add(‘show’);
});
}
});

// Calculateur live
document.querySelectorAll(‘.otc-widget-calculator-inner’).forEach(function (calc) {
var inputs = calc.querySelectorAll(‘input[type=number]’);
var resEl = calc.querySelector(‘.otc-calc-result’);
var formula = calc.dataset.formula || ‘v.a + v.b’;
var unit = calc.dataset.unit || ”;
var label = calc.dataset.resultLabel || ‘Total : ‘;
if (!inputs.length || !resEl) return;
// Nettoie la formule : strip “var”/”let”/”const” déclarations + détecte si c’est une expression ou un body
var formulaClean = formula
.replace(/b(var|let|const)s+/g, ”) // strip déclarations
.replace(/bv.s*varb/g, ‘v.v’) // au cas où Claude écrit v.var
.trim();
var isBody = /[;]s*S/.test(formulaClean) || /breturnb/.test(formulaClean);
function compute() {
var values = {};
inputs.forEach(function (i) {
values[i.name] = parseFloat(i.value) || 0;
});
try {
var fn;
if (isBody) {
// Body : ajoute return si absent
var body = /breturnb/.test(formulaClean) ? formulaClean : (formulaClean + ‘; return v.result || 0;’);
fn = new Function(‘v’, body);
} else {
fn = new Function(‘v’, ‘return (‘ + formulaClean + ‘)’);
}
var r = fn(values);
var out =
typeof r === ‘number’
? Math.round(r * 100) / 100
: r;
resEl.textContent = label + out + unit;
} catch (e) {
resEl.textContent = ‘Erreur de calcul : ‘ + e.message;
}
}
inputs.forEach(function (i) {
if (!i.dataset.bound) {
i.dataset.bound = ‘1’;
i.addEventListener(‘input’, compute);
}
});
compute();
});

// Sondage avec localStorage
document.querySelectorAll(‘.otc-widget-poll [data-poll-id]’).forEach(function (poll) {
var pollId = poll.dataset.pollId;
var key = ‘otc_poll_’ + pollId;
var stored = JSON.parse(localStorage.getItem(key) || ‘{“votes”:{},”voted”:false}’);
var options = poll.querySelectorAll(‘.otc-poll-option’);

function render() {
var totalVotes = Object.values(stored.votes).reduce(function (a, b) {
return a + b;
}, 0);
if (totalVotes === 0) totalVotes = 1;
options.forEach(function (o) {
var k = o.dataset.optionKey;
var v = stored.votes[k] || 0;
var pct = Math.round((v / totalVotes) * 100);
var bar = o.querySelector(‘.pct-bar’);
var pctEl = o.querySelector(‘.pct’);
if (bar) bar.style.width = pct + ‘%’;
if (pctEl && stored.voted) pctEl.textContent = pct + ‘%’;
});
if (stored.voted) poll.classList.add(‘otc-poll-voted’);
}

options.forEach(function (o) {
if (o.dataset.bound) return;
o.dataset.bound = ‘1’;
o.addEventListener(‘click’, function () {
if (stored.voted) return;
var k = o.dataset.optionKey;
stored.votes[k] = (stored.votes[k] || 0) + 1;
stored.voted = true;
localStorage.setItem(key, JSON.stringify(stored));
render();
});
});
render();
});

// Floating TOC scroll spy + collapse toggle
var toc = document.querySelector(‘.otc-floating-toc’);
if (toc) {
var toggle = toc.querySelector(‘.otc-toc-toggle’);
var headings = document.querySelectorAll(‘.otc-article h2[id]’);
var links = toc.querySelectorAll(‘a[href^=”#”]’);
// Collapse au clic
if (toggle && !toggle.dataset.bound) {
toggle.dataset.bound = ‘1’;
toggle.addEventListener(‘click’, function () {
var collapsed = toc.dataset.collapsed === ‘true’;
toc.dataset.collapsed = collapsed ? ‘false’ : ‘true’;
toggle.setAttribute(‘aria-expanded’, collapsed ? ‘true’ : ‘false’);
});
}
// Auto-collapse au scroll vers le bas (mobile)
function spy() {
var sy = window.scrollY + 120;
var current = null;
headings.forEach(function (h) {
if (h.offsetTop = 13 && savedFs <= 22) {
var body = document.querySelector('.otc-article');
if (body) body.style.fontSize = savedFs + 'px';
}
} catch (e) {}

if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Re-init si contenu ajouté dynamiquement (idempotent grâce aux dataset.bound)
setTimeout(init, 1500);
})();

⚠️ Information réglementaire. Ce contenu est publié à titre purement informatif et pédagogique. Il ne constitue ni un conseil en investissement, ni une recommandation personnalisée, ni une incitation à investir. Investir comporte un risque de perte en capital et les performances passées ne préjugent pas des performances futures. Consultez un conseiller en investissement financier (CIF) agréé avant toute décision.
🔗 Transparence. Cette page peut contenir des liens affiliés : un achat effectué via ces liens peut nous rémunérer, sans coût supplémentaire pour vous. Cela n’influence pas notre analyse.