PageSourceSearch

https://hopelia.com/assets/barometre-u50lyBIE.js

js hopelia.com collected 2026-10-02 01:33:05 UTC 6,236 bytes, 1 lines download raw bytes

1import{c as i,j as e,M as a,C as o,y as l,D as n,f as d,T as m,L as s,S as c,e as x,V as p,z as u}from"./index-Bf345cdl.js";import{A as h}from"./arrow-right-C1q3v5V9.js";const g=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],b=i("chart-column",g),f=p.map(u).sort((t,r)=>r.rentabiliteBrute-t.rentabiliteBrute),y=t=>`${Math.round(t).toLocaleString("fr-FR")} €`,j=t=>`${t.toLocaleString("fr-FR",{minimumFractionDigits:1,maximumFractionDigits:1})} €`,N=t=>`${t.toLocaleString("fr-FR",{minimumFractionDigits:1,maximumFractionDigits:1})} %`,v=t=>`${t>0?"+":""}${t.toLocaleString("fr-FR",{minimumFractionDigits:1,maximumFractionDigits:1})} %`;function F(){const t={"@context":"https://schema.org","@type":"Dataset",name:"Baromètre de l'investissement locatif par ville",description:n,url:l,inLanguage:"fr-FR",isAccessibleForFree:!0,creator:{"@type":"Organization",name:"Hopelia",url:`${o}/`},spatialCoverage:{"@type":"Place",name:"France"},temporalCoverage:"2025",isBasedOn:[a.dvfUrl,a.loyersUrl],variableMeasured:["Repère de prix au m² d’un appartement","Loyer d’annonce charges comprises au m² par mois","Ratio loyer CC / prix","Évolution du prix entre 2024 et 2025"],measurementTechnique:"Repères de prix statiques avec méthode DVF documentée ; loyers d'annonce de la carte des loyers 2025 ; ratio loyer CC / prix = loyer annuel charges comprises rapporté au repère de prix, pas rendement brut hors charges."};return e.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}}),e.jsx("header",{className:"border-b border-border",children:e.jsxs("div",{className:"mx-auto flex max-w-4xl items-center justify-between px-4 py-4",children:[e.jsx(d,{}),e.jsxs("div",{className:"flex shrink-0 items-center gap-3",children:[e.jsx(m,{}),e.jsx(s,{to:"/analyse",className:"rounded-lg bg-primary px-4 py-2 text-[13px] font-bold text-primary-foreground",children:"Analyse express gratuite"})]})]})}),e.jsxs("main",{className:"mx-auto max-w-4xl px-4 py-10",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] font-semibold text-primary",children:[e.jsx(b,{className:"size-4"})," Baromètre"]}),e.jsx("h1",{className:"mt-2 font-display text-3xl font-semibold leading-tight tracking-tight md:text-4xl",children:"Baromètre de l'investissement locatif"}),e.jsx("p",{className:"mt-4 max-w-2xl text-[16px] leading-relaxed text-foreground/85",children:"Prix au m², loyers charges comprises et ratios de marché des villes couvertes, comparés dans un seul tableau. Un modèle statique pour comparer les villes couvertes, avec des références 2025."}),e.jsx("div",{className:"mt-8 overflow-x-auto rounded-2xl border border-border",children:e.jsxs("table",{className:"w-full border-collapse text-[14px]",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-card text-left text-[12px] uppercase tracking-wide text-muted-foreground",children:[e.jsx("th",{className:"px-4 py-3 font-semibold",children:"Ville"}),e.jsx("th",{className:"px-4 py-3 text-right font-semibold",children:"Prix m² appart."}),e.jsx("th",{className:"px-4 py-3 text-right font-semibold",children:"Loyer CC m² / mois"}),e.jsx("th",{className:"px-4 py-3 text-right font-semibold",children:"Ratio loyer CC / prix"}),e.jsx("th",{className:"px-4 py-3 text-right font-semibold",children:"Prix 2024 à 2025"})]})}),e.jsx("tbody",{children:f.map(r=>e.jsxs("tr",{className:"border-b border-border/60 last:border-0",children:[e.jsxs("td",{className:"px-4 py-3",children:[e.jsx(s,{to:"/villes/$ville",params:{ville:r.slug},className:"font-semibold text-foreground hover:text-primary",children:r.nom}),e.jsxs("span",{className:"ml-1 text-[12px] text-muted-foreground",children:["(",r.codeDepartement,")"]})]}),e.jsx("td",{className:"px-4 py-3 text-right tabular-nums",children:y(r.prixM2Appartement)}),e.jsx("td",{className:"px-4 py-3 text-right tabular-nums",children:j(r.loyerM2)}),e.jsx("td",{className:"px-4 py-3 text-right tabular-nums font-semibold",children:N(r.rentabiliteBrute)}),e.jsx("td",{className:`px-4 py-3 text-right tabular-nums ${r.evolution1an>0?"text-pos":r.evolution1an<0?"text-neg":"text-muted-foreground"}`,children:v(r.evolution1an)})]},r.slug))})]})}),e.jsxs("section",{className:"mt-6 rounded-2xl border border-border bg-card/50 p-5 text-[13px] leading-relaxed text-muted-foreground",children:[e.jsx("h2",{className:"mb-2 font-display text-[15px] font-semibold text-foreground",children:"Méthodologie"}),e.jsxs("p",{children:["Les valeurs sont publiées dans un modèle statique avec une méthode DVF documentée pour les prix et des estimations AN
1IL pour les loyers. Le ratio utilise des loyers charges comprises : ce n’est pas un rendement brut hors charges. Les sources, les périodes, les filtres et les limites de traçabilité sont détaillés dans notre"," ",e.jsx("a",{href:"/methodologie",className:"underline underline-offset-2",children:"méthodologie"}),"."]})]}),e.jsxs("section",{className:"mt-10 rounded-2xl border border-primary/30 bg-primary/5 p-6 text-center",children:[e.jsx(c,{className:"mx-auto mb-2 size-6 text-primary"}),e.jsx("h2",{className:"font-display text-lg font-semibold",children:"Du marché à votre bien"}),e.jsx("p",{className:"mx-auto mt-2 max-w-md text-[14px] text-muted-foreground",children:"Collez une annonce dans l'analyse express : rendement net, cash-flow et prix au m² face au quartier, gratuitement et sans inscription."}),e.jsxs(s,{to:"/analyse",className:"mt-4 inline-flex items-center gap-2 rounded-lg bg-primary px-5 py-2.5 text-[14px] font-bold text-primary-foreground",children:["Lancer une analyse express ",e.jsx(h,{className:"size-4"})]})]}),e.jsx(x,{show:["villes","guides","academie"]})]}),e.jsx("footer",{className:"border-t border-border",children:e.jsx("div",{className:"mx-auto max-w-4xl px-4 py-6 text-[12px] text-muted-foreground",children:"Hopelia. Tout l'immobilier locatif, pour tous. Contenu fourni à titre informatif, il ne constitue pas un conseil juridique ou fiscal."})})]})}export{F as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.