SCPI Boursorama : guide complet 2024 pour investir en immobilier
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Article”,
“@id”: “https://linvestisseur-malin.fr/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/#article”,
“headline”: “SCPI Boursorama : guide complet 2024 pour investir en bricks/">immobilier”,
“description”: “DĂ©couvrez comment investir en SCPI via Boursorama : offres disponibles, frais rĂ©els, rendement net, Ă©tapes d’achat et comparatif avec autres plateformes.”,
“datePublished”: “2026-05-23 04:52:01”,
“dateModified”: “2026-05-23 04:52:01”,
“wordCount”: 2330,
“inLanguage”: “fr-FR”,
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://linvestisseur-malin.fr/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/”
},
“author”: {
“@type”: “Person”,
“@id”: “https://linvestisseur-malin.fr/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/#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, 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/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/#faq”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Quels sont les meilleurs SCPI sur Boursorama ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Il n’existe pas de SCPI « meilleure » universellement. Sofidynamic est la plus plĂ©biscitĂ©e en 2024 pour la diversification Ă©quilibrĂ©e. Pour rendement pur, privilĂ©giez les SCPI de rendement (Immo+). Pour dĂ©fiscalisation, les SCPI Malraux donnent 30% de rĂ©duction d’impĂŽt. VĂ©rifiez le rating Fitch (BBB min), l’historique de remboursement, et la composition du portefeuille avant de choisir.”
}
},
{
“@type”: “Question”,
“name”: “Est-il rentable d’investir 50 000 euros en SCPI ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Oui, si vous avez 8-10 ans minimum. 50k⏠en SCPI Ă 5% brut = 2 500âŹ/an. AprĂšs frais d’entrĂ©e (5%), gestion (1,5%) et impĂŽts (35%), il reste environ 990⏠nets = 2% rĂ©els. C’est honnĂȘte pour une rente stable sans gestion. ComparĂ© Ă l’immobilier direct, c’est moins rentable mais sans crĂ©dit immobilier.”
}
},
{
“@type”: “Question”,
“name”: “Quelle est la meilleure SCPI du moment ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Sofidynamic figure en tĂȘte des classements 2024 (rendement 4,8%, bien diversifiĂ©e). Mais le « meilleur » dĂ©pend de votre profil : jeune investisseur = SCPI croissance (moins rendement immĂ©diat), retraitĂ© = SCPI rendement (4-5% rĂ©gulier). Demandez toujours les 3 derniers rapports annuels et le taux de remboursement avant d’acheter.”
}
},
{
“@type”: “Question”,
“name”: “Quelles sont les offres spĂ©ciales de Boursorama pour les SCPI ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Boursorama propose gratuitĂ© du compte titres, comparaison en temps rĂ©el, et pas de frais cachĂ©s. Pas d’offre promo exclusive type « rĂ©duction frais d’entrĂ©e ». Les frais restent alignĂ©s sur le marchĂ© (2-10% d’entrĂ©e, 1,2-1,8% annuels). En revanche, si vous ouvrez un compte bancaire BoursoBank, 130⏠offerts sous conditions (versement min 300âŹ, opĂ©rations rĂ©guliĂšres).”
}
},
{
“@type”: “Question”,
“name”: “Combien de temps pour rĂ©cupĂ©rer mon argent si je veux vendre mes parts SCPI ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “DĂ©lai moyen : 2 Ă 6 mois entre demande de remboursement et crĂ©dit. Certaines SCPI refusent partiellement les demandes en crise. Avant d’acheter, vĂ©rifiez le « taux de remboursement mensuel » de la SCPI (% de demandes honorĂ©es). C’est un point clĂ© : si le taux est 80%, il faudra attendre votre tour.”
}
},
{
“@type”: “Question”,
“name”: “Les dividendes SCPI sont-ils garantis ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Non. Les dividendes fluctuent selon les revenus immobiliers rĂ©els (loyers, taux de vacance). En crise immobiliĂšre ou Ă©conomique, ils peuvent baisser de 20-50% ou ĂȘtre suspendus temporairement. Cependant, historiquement, les SCPI de rendement conservent 80-90% de leurs dividendes en annĂ©es normales.”
}
},
{
“@type”: “Question”,
“name”: “SCPI Boursorama vs immobilier direct : lequel choisir ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “SCPI : pas de crĂ©dit, pas de gestion, diversification, illiquiditĂ©. Immobilier direct : moins de frais, potentiel de plus-value, crĂ©dit possible, gestion active. Pour 50kâŹ, SCPI = 2-3% net/an. Immobilier direct = 3-5% net/an + plus-value. SCPI convient si vous refusez le crĂ©dit ou la gestion.”
}
},
{
“@type”: “Question”,
“name”: “Quelle fiscalitĂ© pour les dividendes SCPI perçus ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Revenus fonciers (catĂ©gorie 2) imposables Ă votre TMI + 17,2% prĂ©lĂšvements sociaux. Ou flat-tax 30% (PRĂLĂVEMENT FORFAITAIRE UNIQUE) si choix. Exemple : 1 000⏠dividendes Ă TMI 30% = 470⏠impĂŽts/sociaux nets = 530⏠perçus. Consultez un expert-comptable pour optimiser.”
}
}
]
},
{
“@type”: “BreadcrumbList”,
“@id”: “https://linvestisseur-malin.fr/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/#breadcrumb”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Accueil”,
“item”: “https://linvestisseur-malin.fr”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “SCPI Boursorama : guide complet 2024 pour investir en immobilier”,
“item”: “https://linvestisseur-malin.fr/en/scpi-boursorama-guide-complet-2024-pour-investir-en-immobilier-3/”
}
]
}
]
}
.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; } }
Investir en SCPI sur Boursorama est devenu le raccourci favori des investisseurs cherchant une exposition immobiliĂšre sans gestion active. GrĂące Ă BoursoBank, vous pouvez construire un portefeuille de parts SCPI en quelques clics, dĂšs 180 euros, avec un rendement moyen de 4,72% en 2024 selon les derniĂšres donnĂ©es du marchĂ©. Mais comment choisir la bonne SCPI sur cette plateforme ? Quels frais rĂ©els facture Boursorama ? Et surtout, est-ce vraiment rentable comparĂ© Ă l’immobilier direct ou Ă d’autres placements ? Ce guide dĂ©mĂȘle le vrai du faux et vous montre exactement comment agir sur Boursorama.
Qu’est-ce qu’une SCPI et pourquoi via Boursorama ?
Une SociĂ©tĂ© Civile de Placement Immobilier (SCPI) est un vĂ©hicule collectif qui achĂšte, loue et gĂšre des immeubles au profit de ses dĂ©tenteurs de parts. Contrairement Ă l’immobilier direct, vous ne gĂ©rez rien : c’est la responsabilitĂ© du gestionnaire professionnel (Corum, Iroko, Sofidynamic, etc.).
Boursorama n’est pas un gestionnaire. C’est un distributeur qui vous met en relation avec les SCPI et facilite votre achat via la plateforme BoursoBank. Vous conservez vos parts dans un compte titres, exactement comme des actions.
Pourquoi choisir Boursorama plutĂŽt qu’une agence immobiliĂšre traditionnelle ?
- Interface 100% en ligne, accessible 24h/24
- Frais d’entrĂ©e gĂ©nĂ©ralement alignĂ©s sur le marchĂ© (2-10%)
- Pas de rendez-vous obligatoire, pas de pression commerciale
- AccÚs à des comparatifs de SCPI en temps réel
- Intégration dans votre compte de gestion globale
Les SCPI disponibles sur Boursorama : catégories et offres
Boursorama propose une large gamme de SCPI classées par profil :
SCPI diversifiées (profil équilibré)
- Investissement réparti sur plusieurs secteurs : immobilier de bureau, retail, logistique, résidentiel
- Exemple : Sofidynamic, cible des investisseurs cherchant la sécurité
- Rendement attendu : 3,5 Ă 5% annuel
SCPI de rendement (immeuble locatif)
- Axées sur la rentabilité locative immédiate
- Immeubles de rapport, petits collectifs, commerces
- Rendement attendu : 4 Ă 6% annuel
SCPI de dĂ©fiscalisation (selon votre tranche d’impĂŽt)
- Investissements en zones déficitaires (SCPI Malraux, Monuments Historiques)
- RĂ©duction d’impĂŽt possible jusqu’Ă 30% du montant investi
- Rendement attendu : 2 Ă 4% (compensĂ© par l’avantage fiscal)
Boursorama affiche les SCPI classées par :
- Rendement (performance brute sur les 1, 3, 5 derniÚres années)
- Catégorie (géographique, sectorielle)
- Frais totaux
- Capitalisation (taille de la SCPI)
- Date de disponibilité pour souscription
Important : pas toutes les SCPI du marché ne sont accessibles sur Boursorama. La plateforme en propose une sélection environ 40-60 à tout moment.
Comment investir en SCPI sur Boursorama : étapes concrÚtes
1. Ouvrir un compte BoursoBank (si absent)
Vous devez disposer d’un compte bancaire chez BoursoBank. L’ouverture est gratuite, en ligne, dĂ©lai 1-2 jours de validation. Condition : ĂȘtre majeur, rĂ©sident français, avoir une piĂšce d’identitĂ© valide.
2. Créer un compte titres
Dans BoursoBank, activez un compte titres (distinct du compte courant). C’est lĂ que vos parts SCPI seront enregistrĂ©es. Pas de frais d’ouverture.
3. Valider votre profil d’investisseur
Boursorama vous posera des questions sur votre connaissance des placements, votre horizon temporel, votre tolĂ©rance au risque. Soyez honnĂȘte : cela encadre votre responsabilitĂ© lĂ©gale.
4. Explorer et comparer les SCPI
Dans la rubrique « SCPI en direct » de Boursorama, consultez :
- Les fiches détaillées (historique, gestionnaire, composition de portefeuille)
- Les rapports annuels (téléchargeables)
- Les rendements bruts et nets annuels
- Les frais affichés
5. Valider les informations auprĂšs du gestionnaire
Avant d’acheter, tĂ©lĂ©chargez le prospectus officiel enregistrĂ© auprĂšs de l’AMF. VĂ©rifiez :
- Le rating Fitch ou S&P de la SCPI (si disponible)
- L’historique de remboursement (taux mensuels des 5 derniĂšres annĂ©es)
- Les clauses de dilution / appels de fonds
6. Placer votre ordre d’achat
DĂ©cidez du montant. Minimum : celui affichĂ© par la SCPI (souvent 1 part = 180-300âŹ). Versez le montant + frais d’entrĂ©e. L’ordre est validĂ© dans les 2-5 jours ouvrables.
7. Suivi et percevoir les dividendes
Une fois inscrit au registre, vous recevez les dividendes chaque trimestre ou semestre (selon la SCPI). Boursorama vous crĂ©dite automatiquement. Les gains sont imposables comme revenus fonciers si vous ĂȘtes rĂ©sident français.
Les frais réels : ce que vous coûte vraiment Boursorama
Le grand flou entourant les frais : Boursorama ne crĂ©e pas les frais, c’est la SCPI qui les facture. Boursorama est transparent, mais pas toujours pĂ©dagogue.
Frais d’entrĂ©e (droits d’entrĂ©e)
- PrĂ©levĂ©s une seule fois Ă l’achat
- Fourchette : 2 Ă 10% du montant investi
- Exemple : 50 000⏠investis Ă 5% = 2 500⏠de frais d’entrĂ©e
- Ces frais financent la gestion initiale (validation, inscription au registre)
Frais de gestion annuels
- Prélevés chaque année sur les rendements
- Fourchette : 1,2 Ă 1,8% du capital investi
- Exemple : 50 000⏠à 1,5% = 750âŹ/an
- Ils rĂ©munĂšrent l’Ă©quipe de gestion immobiliĂšre, l’administration, le reporting
Frais d’exit (remboursement)
- Généralement 0 à 1% du capital remboursé
- Selon la SCPI, peut ĂȘtre gratuit
- à vérifier dans les documents officiels
ImpĂŽts (non-frais mais Ă anticiper)
- Les dividendes des SCPI sont imposables comme revenus fonciers (catégorie 2) ou en micro-BIC selon votre situation
- Flat-tax possible (prélÚvement forfaitaire unique 30% ou régime théoriquement plus favorable selon situation)
- En rente, vous paierez entre 17% (flat-tax seule) et 45% + prélÚvements sociaux selon revenus globaux
Cas concret : investissement 50 000âŹ
Notez la diffĂ©rence : rendement affichĂ© 4,72%, rendement rĂ©el ~2% aprĂšs frais et impĂŽts. D’oĂč l’importance de l’horizon long (8-10 ans) pour que la diversification et la stabilitĂ© compensent les frais.
Rendement SCPI Boursorama : attentes réalistes vs marketing
Les SCPI affichent des rendements bruts impressionnants. Soyez lucide :
Rendement brut 2024 : moyennes du marché selon Boursorama
- SCPI diversifiées : ~4,5% annuel
- SCPI de rendement : ~5% annuel
- SCPI défiscalisation : ~3% annuel (bénéfice fiscal non inclus)
Rendement réel aprÚs frais et impÎts
- Rendement net = rendement brut – frais gestion – frais entrĂ©e amortis – impĂŽts
- Fourchette réaliste : 1,5 à 3% annuel pour la plupart des investisseurs en rente
En 2024 vs alternatives Source: Banque de France
- Livret A : 2,5% brut (exonĂ©rĂ© d’impĂŽt)
- Fonds en euros (assurance-vie) : 2,6% brut (fiscalité selon contrat)
- Obligations indexées inflation : 2 à 3% brut
- Actions diversifiées (ETF) : variables, historiquement ~7-8% sur 10 ans
Conclusion : la SCPI n’est pas le placement d’enrichissement rapide. Elle convient si vous cherchez :
- Diversification immobiliĂšre sans gestion
- Rendement régulier et modéré
- Stabilité vs volatilité actions
- RĂ©munĂ©ration de l’Ă©pargne Ă long terme
SCPI Boursorama vs Fortuneo, Natixis, Agence immobiliĂšre : comparatif
Le marché de la distribution SCPI compte plusieurs acteurs. Lequel choisir ?
Quand choisir Boursorama ?
- Vous ĂȘtes dĂ©jĂ client BoursoBank
- Vous cherchez autonomie et comparaison simple
- Vous avez moins de 100 000⏠à investir (moins intéressant avec conseiller)
- Vous aimez l’interface intuitive
Quand envisager une agence immobiliĂšre ?
- Vous avez plus de 500 000⏠à investir (négociation possible sur frais)
- Vous avez beaucoup de questions complexes (stratégie fiscale, démembrement)
- Vous préférez la relation humaine
Qui achĂšte des SCPI sur Boursorama : profils et cas d’usage
Profil 1 : Investisseur salarié urbain (cadre, 40-55 ans)
Cas : Mohamed, 45 ans, revenus 60kâŹ/an, Ă©pargne 3 000âŹ/mois.
- Objectif : complément retraite sans gestion active
- Action : investit 50 000⏠progressivement en SCPI diversifiée + immobilier direct
- Horizon : 15 ans jusqu’Ă la retraite
- BĂ©nĂ©fice : diversification, rendement rĂ©gulier, pas d’appels de fonds inattendus
Profil 2 : Profession libérale (avocate, médecin, 35-50 ans)
Cas : Caroline, 42 ans, revenus 120kâŹ/an, cherche dĂ©fiscalisation.
- Objectif : rĂ©duction d’impĂŽt + investissement SCPI
- Action : achĂšte SCPI Malraux ou Monuments Historiques (30% de rĂ©duction d’impĂŽt possible)
- Montant : 100-150k⏠pour rĂ©cupĂ©rer 30-45k⏠d’impĂŽts
- Horizon : 8 ans minimum (condition du dispositif)
Profil 3 : Retraité (65+ ans)
Cas : Jean et Sylvie, retraités, cherchent revenus réguliers.
- Objectif : rente immobiliĂšre sans gestion
- Action : SCPI de rendement (4-5% annuel)
- Montant : 100-200k⏠(économies capitalisées)
- Bénéfice : dividendes trimestriels réguliers, sérénité
Profil 4 : Jeune salarié (25-35 ans)
Cas : Léo, 28 ans, épargne jeune, horizon long.
- Objectif : immobilier sans crédit, constituer patrimoine
- Action : SCPI dĂšs 180âŹ, versements rĂ©guliers (PEA impossible, donc CTO SCPI)
- Montant : 500-2 000âŹ/mois
- Bénéfice : accÚs immobilier sans apport énorme, diversification mondiale (certaines SCPI investissent en Espagne, UK)
Risques rĂ©els et questions Ă vous poser avant d’acheter
Les SCPI ne sont pas des placements sans risque. Avant d’investir :
Risque d’illiquiditĂ©
- Vous ne pouvez pas récupérer votre argent en 3 jours comme des actions
- Délai moyen : 2 à 6 mois entre demande de remboursement et crédit
- Certaines SCPI refusent les remboursements en période de crise (ex. 2020)
- Question à poser : quel est le taux de remboursement mensuel des 5 derniÚres années de la SCPI visée ?
Risque immobilier économique
- Si les loyers baissent (crise locale, récession), les dividendes chutent
- Les bureaux post-COVID sont fragilisés
- Le commerce de centre-ville souffre de l’e-commerce
- Question Ă poser : quelle est la composition du portefeuille (% bureau, retail, logistique) ?
Risque de dilution / appels de fonds
- Certaines SCPI exigent des appels de fonds pour couvrir des défaillances ou investissements
- Si vous refusez, vos parts sont diluées
- Question à poser : a-t-il y eu des appels de fonds les 3-5 derniÚres années ?
Risque de taux immobilier
- Si les taux de crédit immo montent, les valeurs immobiliÚres baissent
- Les plus-values latentes diminuent
- L’horizon long minimise ce risque
Risque de fiscalité
- Une réforme pourrait changer la fiscalité des revenus fonciers
- Les regimes dĂ©rogatoires (Malraux) peuvent ĂȘtre supprimĂ©s
Checklist avant achat :
La pierre papier en pĂ©riode d’instabilitĂ© Ă©conomique
Depuis 2022 : inflation, remontée des taux, crise immobiliÚre. Comment se comportent les SCPI ?
Le constat Source: Chambre Syndicale des SCPI
- 2023 : rendement moyen 4,2% (stable)
- 2024 : rendement moyen 4,72% (léger rebond)
- Cependant : nombreuses SCPI ont baissé leurs dividendes ou gelé les remboursements partiellement
Secteurs plus résilients :
- Logistique (e-commerce boom)
- Résidentiel collectif (demande structurelle)
- Immobilier de santé (vieillissement)
Secteurs fragilisés :
- Bureau (télétravail pérenne)
- Commerce de centre-ville (e-commerce)
- HĂŽtellerie (incertain post-tourisme)
Verdict : la pierre papier reste rĂ©siliente comparĂ©e aux actions, mais n’est pas dĂ©corrĂ©lĂ©e de l’Ă©conomie rĂ©elle. En crise, attendez une baisse de 10-25% possible. En reprise, rebond moyen. C’est une allocation dĂ©fensive, pas une garantie.
SCPI en nue-propriété : alternative avancée
Un petit nombre d’investisseurs utilisent le dĂ©membrement : acheter la nue-propriĂ©tĂ© (bien sans jouissance) et laisser un usufruitier recevoir les revenus.
Cas d’usage :
- StratĂ©gie de dĂ©fiscalisation avancĂ©e (rĂ©duction d’impĂŽt + dĂ©cote viager)
- Transmission patrimoniale (démembrement vers enfants)
- Financement par crĂ©dit (l’emprunt bĂ©nĂ©ficie du crĂ©dit immobilier, moins cher)
Avantages :
- Achat moins cher (décote de 30-50% vs pleine propriété)
- Financement meilleur marché
- RĂ©duction d’impĂŽt possible (IFI)
Inconvénients :
- Complexité fiscale accrue
- IlliquiditĂ© plus importante (peu d’acheteurs)
- Gestionnaire de SCPI peut refuser le démembrement
- Frais d’ordre de bourse + fiscalitĂ© nuancĂ©e
Conseil : c’est un montage pour investisseurs avertis + conseil fiscal. Boursorama ne propose pas cette option directement, vous auriez besoin d’une agence spĂ©cialisĂ©e.
Questions fréquentes
Quels sont les meilleurs SCPI sur Boursorama ?
Il n’existe pas de SCPI « meilleure » universellement. Sofidynamic est la plus plĂ©biscitĂ©e en 2024 pour la diversification Ă©quilibrĂ©e. Pour rendement pur, privilĂ©giez les SCPI de rendement (Immo+). Pour dĂ©fiscalisation, les SCPI Malraux donnent 30% de rĂ©duction d’impĂŽt. VĂ©rifiez le rating Fitch (BBB min), l’historique de remboursement, et la composition du portefeuille avant de choisir.
Est-il rentable d’investir 50 000 euros en SCPI ?
Oui, si vous avez 8-10 ans minimum. 50k⏠en SCPI Ă 5% brut = 2 500âŹ/an. AprĂšs frais d’entrĂ©e (5%), gestion (1,5%) et impĂŽts (35%), il reste environ 990⏠nets = 2% rĂ©els. C’est honnĂȘte pour une rente stable sans gestion. ComparĂ© Ă l’immobilier direct, c’est moins rentable mais sans crĂ©dit immobilier.
Quelle est la meilleure SCPI du moment ?
Sofidynamic figure en tĂȘte des classements 2024 (rendement 4,8%, bien diversifiĂ©e). Mais le « meilleur » dĂ©pend de votre profil : jeune investisseur = SCPI croissance (moins rendement immĂ©diat), retraitĂ© = SCPI rendement (4-5% rĂ©gulier). Demandez toujours les 3 derniers rapports annuels et le taux de remboursement avant d’acheter.
Quelles sont les offres spéciales de Boursorama pour les SCPI ?
Boursorama propose gratuitĂ© du compte titres, comparaison en temps rĂ©el, et pas de frais cachĂ©s. Pas d’offre promo exclusive type « rĂ©duction frais d’entrĂ©e ». Les frais restent alignĂ©s sur le marchĂ© (2-10% d’entrĂ©e, 1,2-1,8% annuels). En revanche, si vous ouvrez un compte bancaire BoursoBank, 130⏠offerts sous conditions (versement min 300âŹ, opĂ©rations rĂ©guliĂšres).
Combien de temps pour récupérer mon argent si je veux vendre mes parts SCPI ?
DĂ©lai moyen : 2 Ă 6 mois entre demande de remboursement et crĂ©dit. Certaines SCPI refusent partiellement les demandes en crise. Avant d’acheter, vĂ©rifiez le « taux de remboursement mensuel » de la SCPI (% de demandes honorĂ©es). C’est un point clĂ© : si le taux est 80%, il faudra attendre votre tour.
Les dividendes SCPI sont-ils garantis ?
Non. Les dividendes fluctuent selon les revenus immobiliers rĂ©els (loyers, taux de vacance). En crise immobiliĂšre ou Ă©conomique, ils peuvent baisser de 20-50% ou ĂȘtre suspendus temporairement. Cependant, historiquement, les SCPI de rendement conservent 80-90% de leurs dividendes en annĂ©es normales.
SCPI Boursorama vs immobilier direct : lequel choisir ?
SCPI : pas de crĂ©dit, pas de gestion, diversification, illiquiditĂ©. Immobilier direct : moins de frais, potentiel de plus-value, crĂ©dit possible, gestion active. Pour 50kâŹ, SCPI = 2-3% net/an. Immobilier direct = 3-5% net/an + plus-value. SCPI convient si vous refusez le crĂ©dit ou la gestion.
Quelle fiscalité pour les dividendes SCPI perçus ?
Revenus fonciers (catĂ©gorie 2) imposables Ă votre TMI + 17,2% prĂ©lĂšvements sociaux. Ou flat-tax 30% (PRĂLĂVEMENT FORFAITAIRE UNIQUE) si choix. Exemple : 1 000⏠dividendes Ă TMI 30% = 470⏠impĂŽts/sociaux nets = 530⏠perçus. Consultez un expert-comptable pour optimiser.
đ Sources & rĂ©fĂ©rences
- Banque de France – Taux Livret A et marchĂ©s â Banque de France
- Chambre Syndicale des SCPI – Rendement moyen 2024 â Chambre Syndicale des SCPI
- Boursorama – Comparateur SCPI â Boursorama
- AMF – Prospectus SCPI enregistrĂ©s â AutoritĂ© des MarchĂ©s Financiers
- LĂ©gifrance – Code MonĂ©taire et Financier, SCPI â LĂ©gifrance
/* 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);
})();






