<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://leonardasrdelic.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://leonardasrdelic.com/" rel="alternate" type="text/html" hreflang="hr" /><updated>2026-09-25T14:32:06+00:00</updated><id>https://leonardasrdelic.com/feed.xml</id><title type="html">Leonarda Srdelić</title><subtitle>Leonarda Srdelić, predavačica na Zagrebačkoj školi ekonomije i managementa (ZŠEM). Makroekonomija klimatskih promjena, javne financije i proizvodne mreže.</subtitle><author><name>Leonarda Srdelić</name><email>leonarda.srdelic@zsem.hr</email></author><entry xml:lang="hr"><title type="html">AS-AD model za Hrvatsku 2022 – 2026</title><link href="https://leonardasrdelic.com/hr/as-ad-model-hrvatska-2022-2026/" rel="alternate" type="text/html" title="AS-AD model za Hrvatsku 2022 – 2026" /><published>2026-03-26T00:00:00+00:00</published><updated>2026-03-26T00:00:00+00:00</updated><id>https://leonardasrdelic.com/hr/as-ad-model-hrvatska</id><content type="html" xml:base="https://leonardasrdelic.com/hr/as-ad-model-hrvatska-2022-2026/"><![CDATA[<p>Interaktivni prikaz agregatne ponude i potražnje (AS-AD) za Hrvatsku kalibriran na stvarne podatke DZS-a, Eurostata i EK-a. Klikni na scenarij ili koristi navigacijske tipke za kretanje kroz faze.</p>

<div class="asad-app">

<div class="model-tag">
  <span>KRATKOROČNI AS-AD MODEL</span>
  <span class="euro-tag">€ EUROPODRUČJE OD 1.1.2023.</span>
  <span class="data-tag">REALNI PODACI 2021-2025</span>
</div>

<div class="main">
  <div class="graph-wrap">
    <canvas id="chart" width="620" height="580"></canvas>
  </div>
  <div class="panel">
    <div class="scenarios" id="scenarios"></div>
    <div class="nav-btns">
      <button class="nav-btn prev" id="prevBtn" onclick="go(-1)">← Prethodni</button>
      <button class="nav-btn next" id="nextBtn" onclick="go(1)">Sljedeći →</button>
    </div>
    <div class="result-box" id="resultBox">
      <div class="rb-title" id="rbTitle"></div>
      <div class="rb-text" id="rbText"></div>
    </div>
  </div>
</div>

</div>

<style>
  .asad-app { font-family: 'Segoe UI', system-ui, sans-serif; background: #0f172a; color: #e2e8f0; padding: 28px; border-radius: 16px; margin: 24px -28px; }
  .asad-app * { box-sizing: border-box; }

  .asad-app .model-tag { text-align: center; margin-bottom: 20px; display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
  .asad-app .model-tag span {
    background: #1e3a5f; border: 1px solid #3b82f6; border-radius: 20px;
    padding: 6px 16px; font-size: 0.85em; color: #93c5fd; font-weight: 600;
  }
  .asad-app .model-tag .euro-tag { background: #1e3a3f; border-color: #2dd4bf; color: #5eead4; }
  .asad-app .model-tag .data-tag { background: #3f1e1e; border-color: #f97316; color: #fdba74; }

  .asad-app .main { display: flex; gap: 24px; max-width: 1300px; margin: 0 auto; flex-wrap: wrap; justify-content: center; }

  .asad-app .graph-wrap {
    background: #1e293b; border-radius: 16px; padding: 20px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.3); flex-shrink: 0;
  }

  .asad-app .panel {
    flex: 1; min-width: 340px; max-width: 460px;
    display: flex; flex-direction: column; gap: 10px;
  }

  .asad-app .scenarios { display: flex; flex-direction: column; gap: 8px; max-height: 600px; overflow-y: auto; padding-right: 4px; }
  .asad-app .scenarios::-webkit-scrollbar { width: 4px; }
  .asad-app .scenarios::-webkit-scrollbar-thumb { background: #334155; border-radius: 4px; }

  .asad-app .sc-btn {
    background: #1e293b; border: 2px solid #334155; border-radius: 12px;
    padding: 12px 14px; cursor: pointer; transition: all 0.3s; text-align: left;
  }
  .asad-app .sc-btn:hover { border-color: #60a5fa; }
  .asad-app .sc-btn.active { border-color: #60a5fa; background: #1e3a5f; }

  .asad-app .sc-header { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
  .asad-app .sc-num {
    width: 28px; height: 28px; border-radius: 50%; display: flex;
    align-items: center; justify-content: center; font-weight: 800;
    font-size: 0.78em; color: white; flex-shrink: 0;
  }
  .asad-app .sc-title { font-weight: 700; font-size: 0.95em; color: #f1f5f9; }
  .asad-app .sc-desc { font-size: 0.85em; color: #94a3b8; line-height: 1.55; margin-left: 38px; }

  .asad-app .sc-effects { margin-left: 38px; margin-top: 6px; display: flex; gap: 6px; flex-wrap: wrap; }
  .asad-app .effect-tag { font-size: 0.75em; font-weight: 700; padding: 3px 10px; border-radius: 4px; }
  .asad-app .as-left { background: #7f1d1d; color: #fca5a5; }
  .asad-app .as-right { background: #14532d; color: #86efac; }
  .asad-app .ad-right { background: #1e3a5f; color: #93c5fd; }
  .asad-app .ad-left { background: #4c1d95; color: #c4b5fd; }
  .asad-app .price-up { background: #78350f; color: #fcd34d; }
  .asad-app .price-dn { background: #064e3b; color: #6ee7b7; }
  .asad-app .y-up { background: #14532d; color: #86efac; }
  .asad-app .y-dn { background: #7f1d1d; color: #fca5a5; }
  .asad-app .y-same { background: #334155; color: #94a3b8; }
  .asad-app .distort { background: #581c87; color: #d8b4fe; }

  .asad-app .nav-btns { display: flex; gap: 10px; margin-top: 6px; }
  .asad-app .nav-btn {
    flex: 1; padding: 11px; border: none; border-radius: 10px;
    font-weight: 700; font-size: 0.9em; cursor: pointer; transition: all 0.2s;
  }
  .asad-app .nav-btn.prev { background: #334155; color: #cbd5e1; }
  .asad-app .nav-btn.prev:hover { background: #475569; }
  .asad-app .nav-btn.next { background: #3b82f6; color: white; }
  .asad-app .nav-btn.next:hover { background: #2563eb; }
  .asad-app .nav-btn:disabled { opacity: 0.3; cursor: default; }

  .asad-app .result-box {
    background: linear-gradient(135deg, #1e3a5f, #1e293b);
    border: 1px solid #3b82f6; border-radius: 12px; padding: 16px; margin-top: 6px;
  }
  .asad-app .result-box .rb-title { font-weight: 700; color: #93c5fd; font-size: 0.9em; margin-bottom: 6px; }
  .asad-app .result-box .rb-text { font-size: 0.85em; color: #cbd5e1; line-height: 1.55; }
  .asad-app .rb-text .up { color: #fbbf24; font-weight: 700; }
  .asad-app .rb-text .dn { color: #34d399; font-weight: 700; }
  .asad-app .rb-text .note { color: #94a3b8; font-style: italic; }
</style>

<script>
(function() {
var canvas = document.getElementById('chart');
var ctx = canvas.getContext('2d');
var W = canvas.width, H = canvas.height;
var margin = { top: 40, right: 25, bottom: 55, left: 60 };
var gx = margin.left, gy = margin.top;
var gw = W - margin.left - margin.right;
var gh = H - margin.top - margin.bottom;

var Ymin = 92, Ymax = 124;
var Pmin = 88, Pmax = 155;

function sx(y) { return gx + (y - Ymin) / (Ymax - Ymin) * gw; }
function sy(p) { return gy + gh - (p - Pmin) / (Pmax - Pmin) * gh; }

var AS_BASE = 93.25, AS_COEFF = 0.03, AD_BASE = 122.5, AD_SLOPE = 1.5, OFFSET = 85;

function asFunc(y, shift) { return AS_BASE + shift + AS_COEFF * Math.pow(y - OFFSET, 2); }
function adFunc(y, shift) { return AD_BASE + shift - AD_SLOPE * (y - OFFSET); }

function findEq(asS, adS) {
  var bestY = 100, bestDiff = 999;
  for (var y = Ymin; y <= Ymax; y += 0.05) {
    var diff = Math.abs(asFunc(y, asS) - adFunc(y, adS));
    if (diff < bestDiff) { bestDiff = diff; bestY = y; }
  }
  return { y: bestY, p: asFunc(bestY, asS) };
}

var scenarios = [
  {
    title: '0. Polazna ravnoteža (2021.)',
    desc: 'Bazna godina. Inflacija 2,6%. HNB vodi samostalnu monetarnu politiku. Kuna u optjecaju.',
    color: '#22d3ee', effects: [],
    asS: 0, adS: 0, prevAsS: null, prevAdS: null,
    asLabel: 'AS₀', adLabel: 'AD₀', adColor: '#3b82f6',
    ghosts: [], priceFreeze: false,
    year: '2021', realY: 100.0, realP: 100.0, gdpG: null, infl: '2,6%',
    result: { title: 'Ravnoteža E₀ (2021.)', text: 'Y=100, P=100 (bazna godina). Inflacija niska (2,6%). Kuna još u optjecaju. HNB ima kamatnu polugu.' }
  },
  {
    title: '1. Energetski šok + post-COVID oporavak (2022.)',
    desc: 'Ruska invazija podiže troškove (AS lijevo +3,9). Ali snažan oporavak, turizam i EU fondovi guraju AD desno (+20,3). AD dominira nad AS.',
    color: '#ef4444',
    effects: [['AS ← +3,9', 'as-left'], ['AD → +20,3', 'ad-right'], ['P ↑↑', 'price-up'], ['Y ↑', 'y-up']],
    asS: 3.94, adS: 20.25, prevAsS: 0, prevAdS: 0,
    asLabel: 'AS₁', adLabel: 'AD₁', adColor: '#60a5fa',
    ghosts: [],
    priceFreeze: false,
    year: '2022', realY: 106.3, realP: 110.8, gdpG: '+6,3%', infl: '10,8%',
    result: { title: 'E₀ → E₁ (2022.): Inflacija uz snažan rast', text: 'BDP <span class="up">+6,3%</span>, inflacija <span class="up">10,8%</span>. Oba guraju P gore, ali AD dominira pa Y <span class="up">raste snažno</span>. Ovo je ključ hrvatske anomalije: visoka inflacija I visok rast istovremeno. Potražnja (turizam, EU fondovi, fiskalna ekspanzija) jača od šoka ponude. <span class="note">1.1.2023. Hrvatska ulazi u eurozonu.</span>' }
  },
  {
    title: '2. Drugi krug inflacije (2023.)',
    desc: 'Troškovi rastu dalje (AS lijevo +4,5: plaće, drugi krug efekata, konverzija kn→€). Potražnja i dalje jaka (AD desno +14,6). Subvencije ublažavaju ali ne eliminiraju pritisak.',
    color: '#f59e0b',
    effects: [['AS ← +4,5', 'as-left'], ['AD → +14,6', 'ad-right'], ['P ↑', 'price-up'], ['Y ↑', 'y-up']],
    asS: 8.40, adS: 34.80, prevAsS: 3.94, prevAdS: 20.25,
    asLabel: 'AS₂', adLabel: 'AD₂', adColor: '#818cf8',
    ghosts: [
      { type:'AS', shift:3.94, color:'#ef4444', label:'AS₁' },
      { type:'AD', shift:20.25, color:'#60a5fa', label:'AD₁' }
    ],
    priceFreeze: false,
    year: '2023', realY: 109.8, realP: 120.1, gdpG: '+3,3%', infl: '8,4%',
    result: { title: 'E₁ → E₂ (2023.): Nastavak pritiska', text: 'BDP <span class="up">+3,3%</span>, inflacija <span class="up">8,4%</span>. AS nastavlja lijevo (drugi krug, plaće, jednokratni efekti konverzije kn→€). AD nastavlja desno (turizam, EU fondovi, potrošnja). Y <span class="up">raste</span> jer AD i dalje dominira. Subvencije ublažavaju AS pomak (bez njih bi bio veći).' }
  },
  {
    title: '3. Preokret: subvencije i ECB djeluju (2024.)',
    desc: 'Ključni podatak: AS se VRAĆA DESNO (-1,8)! Subvencije + pad globalnih cijena energije smanjuju troškove. ECB steže (0→4,5%), usporava AD (+11,0). Rezultat: inflacija pada na 4%.',
    color: '#22c55e',
    effects: [['AS → dolje!', 'as-right'], ['AD sporiji', 'ad-right'], ['inflacija ↓', 'price-dn'], ['Y ↑', 'y-up']],
    asS: 6.59, adS: 45.75, prevAsS: 8.40, prevAdS: 34.80,
    asLabel: 'AS₃', adLabel: 'AD₃', adColor: '#7c3aed',
    ghosts: [
      { type:'AS', shift:8.40, color:'#f59e0b', label:'AS₂' },
      { type:'AD', shift:34.80, color:'#818cf8', label:'AD₂' }
    ],
    priceFreeze: false,
    year: '2024', realY: 113.9, realP: 124.9, gdpG: '+3,8%', infl: '4,0%',
    result: { title: 'E₂ → E₃ (2024.): Subvencije rade!', text: 'BDP <span class="up">+3,8%</span>, inflacija <span class="dn">↓ na 4,0%</span>. AS se <span class="dn">vraća desno</span> po prvi put: subvencije i pad globalnih cijena energije prevladavaju. ECB podigao kamate na 4,5% (usporava AD pomak s +14,6 na +11,0). Fiskalna ekspanzija (EU fondovi) djelomično kompenzira monetarnu restrikciju pa Y i dalje raste. <span class="note">Hrvatska nema vlastiti kamatni alat od 2023.</span>' }
  },
  {
    title: '4. Plaće i ukidanje subvencija (2025.)',
    desc: 'Neto plaće +10% g/g (DZS). Unatoč početku ukidanja subvencija, globalne cijene energije pale (Brent ~65$) pa AS nastavlja desno (-1,5). AD snažno desno (+10,9: plaće, ECB reže od VI/2024).',
    color: '#a78bfa',
    effects: [['AS → dolje', 'as-right'], ['AD → +10,9', 'ad-right'], ['P ↑', 'price-up'], ['Y ↑', 'y-up']],
    asS: 5.07, adS: 56.60, prevAsS: 6.59, prevAdS: 45.75,
    asLabel: 'AS₄', adLabel: 'AD₄', adColor: '#38bdf8',
    ghosts: [
      { type:'AS', shift:6.59, color:'#22c55e', label:'AS₃' },
      { type:'AD', shift:45.75, color:'#7c3aed', label:'AD₃' }
    ],
    priceFreeze: false,
    year: '2025', realY: 117.6, realP: 130.2, gdpG: '+3,2%', infl: '4,3%',
    result: { title: 'E₃ → E₄ (2025.): Plaće guraju obje strane', text: 'BDP <span class="up">+3,2%</span>, inflacija <span class="up">4,3%</span>. Paradoks: unatoč početku ukidanja subvencija, AS nastavlja desno jer su globalne cijene energije pale (Brent ~65$ prije Irana). Plaće +10% guraju AD desno ali i AS lijevo (trošak rada); neto efekt na AS: desno jer energija dominira nad plaćama u troškovima. <span class="note">Usluge +7% g/g. Javni sektor +20%. Stanovanje +10%.</span>' }
  },
  {
    title: '5. Zamrzavanje cijena hrane + bojkot (2025.)',
    desc: 'Vlada ograničava maloprodajne cijene. NE pomiče krivulje. Tržišna ravnotežna cijena viša od regulirane. Potrošački bojkot lanaca početkom 2025. privremeno snižava potrošnju.',
    color: '#ec4899',
    effects: [['Distorzija', 'distort'], ['P vidljivi ↓', 'price-dn'], ['Y isti', 'y-same']],
    asS: 5.07, adS: 56.60, prevAsS: null, prevAdS: null,
    asLabel: 'AS₄', adLabel: 'AD₄', adColor: '#38bdf8',
    ghosts: [],
    priceFreeze: true,
    year: '2025', realY: 117.6, realP: 130.2, gdpG: null, infl: null,
    result: { title: 'E₅ = E₄ (P maskiran regulacijom)', text: 'Službena inflacija <span class="dn">niža</span> nego bi bila. Poduzeća apsorbiraju razliku nižim maržama. Bojkot lanaca početkom 2025. privremeno snizio potrošnju hrane (HNB: bazni efekt prenosi se u 2026.). <span class="note">Razlika HR inflacije (3,8%) i europodručja (1,9%) u XII/2025 djelomično objašnjena ovime.</span>' }
  },
  {
    title: '6. Iranski rat i zatvaranje Hormuza (2026.)',
    desc: 'Američko-izraelski udari na Iran (1.3.2026.). Iran zatvara Hormuz (20% svjetske nafte). Brent: 61$→119$. AS eksplodira lijevo (+14,9). AD ostaje visok (inercija plaća).',
    color: '#f97316',
    effects: [['AS ← +14,9!!', 'as-left'], ['P ↑↑', 'price-up'], ['Y ↓', 'y-dn']],
    asS: 20, adS: 58, prevAsS: 5.07, prevAdS: 56.60,
    asLabel: 'AS₅', adLabel: 'AD₅', adColor: '#38bdf8',
    ghosts: [{ type:'AS', shift:5.07, color:'#a78bfa', label:'AS₄' }],
    priceFreeze: false,
    year: '2026p', realY: 113.5, realP: 137.7, gdpG: '~0%', infl: '~6-7%',
    result: { title: 'E₄ → E₆ (2026., projekcija): Šok ponude', text: 'Projekcija: Y <span class="dn">pada na ~113,5</span> (ispod razine 2024.), P <span class="up">raste na ~138</span>. Brent dosegao 119$ (9.3.2026.). IEA pustila rekordnih 400 mil. barela strateških rezervi. AS pomak (+14,9) najveći od svih scenarija, poništava sav napredak od subvencija. <span class="note">Goldman Sachs upozorava na Brent iznad 147$ (rekord 2008.) ako Hormuz ostane zatvoren 10+ tjedana.</span>' }
  },
  {
    title: '7. Stagflacija (prolongirani rat)',
    desc: 'Hormuz zatvoren mjesecima. ECB ne može rezati kamate (inflacija). Globalna recesija smanjuje potražnju. AS dalje lijevo (+22), AD lijevo (-10). Oba guraju Y dolje.',
    color: '#dc2626',
    effects: [['AS ← gore', 'as-left'], ['AD ← lijevo', 'ad-left'], ['P ↑', 'price-up'], ['Y ↓↓', 'y-dn']],
    asS: 42, adS: 48, prevAsS: 20, prevAdS: 58,
    asLabel: 'AS₆', adLabel: 'AD₆', adColor: '#7c3aed',
    ghosts: [
      { type:'AS', shift:20, color:'#f97316', label:'AS₅' },
      { type:'AD', shift:58, color:'#38bdf8', label:'AD₅' }
    ],
    priceFreeze: false,
    year: '2026h', realY: 102.4, realP: 144.4, gdpG: '~-4%', infl: '~11%',
    result: { title: 'E₆ → E₇ (hipotetski): STAGFLACIJA', text: 'Y <span class="dn">pada na ~102</span> (razina 2022.!), P <span class="up">ostaje na ~144</span>. Oba faktora guraju Y dolje: AS (troškovi) i AD (recesija). ECB u zamci: ne može rezati (inflacija), ne može dizati (recesija). <span class="note">Zamrzavanje cijena neodrživo. Poduzeća posluju s gubitkom. Najgori scenarij od Domovinskog rata.</span>' }
  },
];

var current = 0;

var scenEl = document.getElementById('scenarios');
scenarios.forEach(function(s, i) {
  var btn = document.createElement('div');
  btn.className = 'sc-btn'; btn.id = 'sc-' + i;
  btn.onclick = function() { current = i; render(); };
  var fx = '';
  if (s.effects.length) {
    fx = '<div class="sc-effects">' + s.effects.map(function(e) { return '<span class="effect-tag ' + e[1] + '">' + e[0] + '</span>'; }).join('') + '</div>';
  }
  btn.innerHTML = '<div class="sc-header"><div class="sc-num" style="background:' + s.color + '">' + i + '</div><div class="sc-title">' + s.title + '</div></div><div class="sc-desc">' + s.desc + '</div>' + fx;
  scenEl.appendChild(btn);
});

window.go = function(dir) { current = Math.max(0, Math.min(scenarios.length-1, current+dir)); render(); };

function drawCurve(type, shift, color, label, dash, alpha) {
  ctx.beginPath(); ctx.strokeStyle = color;
  ctx.lineWidth = dash ? 1.8 : 2.5;
  ctx.globalAlpha = alpha !== undefined ? alpha : 1;
  if (dash) ctx.setLineDash([6,4]); else ctx.setLineDash([]);
  var started = false;
  for (var y = Ymin; y <= Ymax; y += 0.2) {
    var p = type === 'AS' ? asFunc(y, shift) : adFunc(y, shift);
    if (p < Pmin || p > Pmax) continue;
    var px = sx(y), py = sy(p);
    if (!started) { ctx.moveTo(px, py); started = true; } else ctx.lineTo(px, py);
  }
  ctx.stroke(); ctx.setLineDash([]); ctx.globalAlpha = 1;
  if (label) {
    var testY, testP;
    if (type === 'AS') {
      for (testY = Ymax - 2; testY >= Ymin + 5; testY -= 3) {
        testP = asFunc(testY, shift);
        if (testP >= Pmin + 5 && testP <= Pmax - 8) break;
      }
    } else {
      for (testY = Ymin + 2; testY <= Ymax - 5; testY += 3) {
        testP = adFunc(testY, shift);
        if (testP >= Pmin + 5 && testP <= Pmax - 8) break;
      }
    }
    testP = type === 'AS' ? asFunc(testY, shift) : adFunc(testY, shift);
    if (testP >= Pmin && testP <= Pmax) {
      ctx.font = 'bold 11px Segoe UI'; ctx.fillStyle = color;
      ctx.globalAlpha = alpha !== undefined ? Math.min(alpha+0.4, 1) : 1;
      ctx.textAlign = type === 'AS' ? 'left' : 'right';
      ctx.fillText(label, sx(testY) + (type==='AS'?4:-4), sy(testP) - 8);
      ctx.globalAlpha = 1;
    }
  }
}

function drawPoint(y, p, label, color, old, yearLabel) {
  var px = sx(y), py = sy(p);
  if (px < gx || px > gx+gw || py < gy || py > gy+gh) return;
  if (!old) { ctx.beginPath(); ctx.arc(px,py,12,0,Math.PI*2); ctx.fillStyle = color+'20'; ctx.fill(); }
  ctx.beginPath(); ctx.arc(px,py, old?4:6, 0, Math.PI*2);
  ctx.fillStyle = old ? '#475569' : color; ctx.fill();
  if (!old) { ctx.strokeStyle='#0f172a'; ctx.lineWidth=2; ctx.stroke(); }
  ctx.setLineDash([3,3]);
  ctx.strokeStyle = (old?'#475569':color) + (old?'20':'35'); ctx.lineWidth = 1;
  ctx.beginPath(); ctx.moveTo(gx,py); ctx.lineTo(px,py); ctx.stroke();
  ctx.beginPath(); ctx.moveTo(px,py); ctx.lineTo(px,gy+gh); ctx.stroke();
  ctx.setLineDash([]);
  ctx.font = 'bold ' + (old?10:12) + 'px Segoe UI';
  ctx.fillStyle = old ? '#64748b' : color; ctx.textAlign = 'left';
  var labelText = label;
  if (yearLabel && !old) labelText += ' (' + yearLabel + ')';
  ctx.fillText(labelText, px+10, py - 6);
  if (!old) {
    ctx.font = '9px Segoe UI'; ctx.fillStyle = color + 'aa';
    ctx.fillText('Y=' + y.toFixed(1) + ', P=' + p.toFixed(1), px+10, py + 8);
  }
}

function drawArrow(x1,y1,x2,y2,color) {
  var px1=sx(x1),py1=sy(y1),px2=sx(x2),py2=sy(y2);
  var dx=px2-px1,dy=py2-py1,len=Math.sqrt(dx*dx+dy*dy);
  if(len<5)return;
  var ux=dx/len,uy=dy/len;
  ctx.beginPath(); ctx.moveTo(px1+ux*14,py1+uy*14); ctx.lineTo(px2-ux*14,py2-uy*14);
  ctx.strokeStyle=color; ctx.lineWidth=2.5; ctx.setLineDash([5,3]); ctx.stroke(); ctx.setLineDash([]);
  var a=Math.atan2(py2-uy*14-(py1+uy*14),px2-ux*14-(px1+ux*14));
  var ex=px2-ux*14, ey=py2-uy*14;
  ctx.beginPath(); ctx.moveTo(ex,ey);
  ctx.lineTo(ex-9*Math.cos(a-0.35),ey-9*Math.sin(a-0.35));
  ctx.lineTo(ex-9*Math.cos(a+0.35),ey-9*Math.sin(a+0.35));
  ctx.closePath(); ctx.fillStyle=color; ctx.fill();
}

function render() {
  var s = scenarios[current];
  ctx.clearRect(0,0,W,H); ctx.fillStyle='#1e293b'; ctx.fillRect(0,0,W,H);

  // Grid with real values
  ctx.strokeStyle='#2d3a4a'; ctx.lineWidth=0.5;
  ctx.font='10px Segoe UI'; ctx.fillStyle='#4a5568';

  for (var v = 95; v <= 120; v += 5) {
    var px = sx(v);
    ctx.beginPath(); ctx.moveTo(px,gy); ctx.lineTo(px,gy+gh); ctx.stroke();
    ctx.textAlign='center'; ctx.fillText(v.toString(), px, gy+gh+14);
  }
  for (var v2 = 90; v2 <= 150; v2 += 10) {
    var py = sy(v2);
    ctx.beginPath(); ctx.moveTo(gx,py); ctx.lineTo(gx+gw,py); ctx.stroke();
    ctx.textAlign='right'; ctx.fillText(v2.toString(), gx-6, py+4);
  }

  // Axes
  ctx.strokeStyle='#64748b'; ctx.lineWidth=2;
  ctx.beginPath();ctx.moveTo(gx,gy);ctx.lineTo(gx,gy+gh);ctx.lineTo(gx+gw,gy+gh);ctx.stroke();
  ctx.font='12px Segoe UI';ctx.fillStyle='#94a3b8';ctx.textAlign='center';
  ctx.fillText('Realni BDP (2021 = 100)',gx+gw/2,H-4);
  ctx.save();ctx.translate(13,gy+gh/2);ctx.rotate(-Math.PI/2);
  ctx.fillText('Razina cijena HICP (2021 = 100)',0,0);ctx.restore();

  // Baseline reference
  var E0 = findEq(0, 0);
  if (current > 0) {
    drawCurve('AS', 0, '#64748b', 'AS₀', true, 0.12);
    drawCurve('AD', 0, '#64748b', 'AD₀', true, 0.12);
    drawPoint(E0.y, E0.p, 'E₀', '#22d3ee', true);
  }

  // Ghost curves
  s.ghosts.forEach(function(g) {
    drawCurve(g.type, g.shift, g.color, g.label, true, 0.3);
  });

  // Current curves
  drawCurve('AS', s.asS, s.color, s.asLabel, false, 1);
  drawCurve('AD', s.adS, s.adColor, s.adLabel, false, 1);

  // Price freeze
  if (s.priceFreeze) {
    var eq2 = findEq(s.asS, s.adS);
    var freezeP = eq2.p - 3;
    ctx.beginPath(); ctx.strokeStyle='#ec4899'; ctx.lineWidth=2; ctx.setLineDash([8,4]);
    ctx.moveTo(gx, sy(freezeP)); ctx.lineTo(sx(eq2.y+5), sy(freezeP));
    ctx.stroke(); ctx.setLineDash([]);
    ctx.font='bold 10px Segoe UI'; ctx.fillStyle='#ec4899'; ctx.textAlign='left';
    ctx.fillText('P zamrznuta', sx(eq2.y+1), sy(freezeP)-8);
    var bx2 = sx(eq2.y)+22;
    ctx.beginPath(); ctx.strokeStyle='#ec489980'; ctx.lineWidth=1.5;
    ctx.moveTo(bx2,sy(eq2.p)); ctx.lineTo(bx2+8,sy(eq2.p)); ctx.lineTo(bx2+8,sy(freezeP)); ctx.lineTo(bx2,sy(freezeP)); ctx.stroke();
    ctx.font='9px Segoe UI'; ctx.fillStyle='#ec4899'; ctx.textAlign='left';
    ctx.fillText('jaz',(bx2+12),(sy(eq2.p)+sy(freezeP))/2+3);
  }

  // Previous equilibrium
  if (s.prevAsS !== null) {
    var prev = findEq(s.prevAsS, s.prevAdS);
    var pi = current - 1;
    drawPoint(prev.y, prev.p, 'E' + subscript(pi), '#475569', true);
  }

  // Current equilibrium
  var eq = findEq(s.asS, s.adS);
  var eLabel = current === 5 ? 'E₅=E₄' : 'E' + subscript(current);
  var yearLabel = s.year.endsWith('p') ? s.year.slice(0,-1)+'.' : (s.year.endsWith('h') ? 'hip.' : s.year + '.');
  drawPoint(eq.y, eq.p, eLabel, s.color, false, yearLabel);

  // Arrow
  if (s.prevAsS !== null) {
    var prev2 = findEq(s.prevAsS, s.prevAdS);
    drawArrow(prev2.y, prev2.p, eq.y, eq.p, s.color);
  }

  // Data badge
  if (s.gdpG || s.infl) {
    var bx = gx + gw - 5, by = gy + 5;
    ctx.textAlign = 'right'; ctx.font = 'bold 11px Segoe UI';
    var line = by;
    if (s.gdpG) {
      ctx.fillStyle = '#86efac'; ctx.fillText('BDP: ' + s.gdpG, bx, line); line += 15;
    }
    if (s.infl) {
      ctx.fillStyle = '#fcd34d'; ctx.fillText('Inflacija: ' + s.infl, bx, line);
    }
  }

  // UI
  document.querySelectorAll('.sc-btn').forEach(function(b,i) { b.classList.toggle('active', i===current); });
  document.getElementById('prevBtn').disabled = current===0;
  document.getElementById('nextBtn').disabled = current===scenarios.length-1;
  document.getElementById('rbTitle').textContent = s.result.title;
  document.getElementById('rbText').innerHTML = s.result.text;
  document.getElementById('sc-'+current).scrollIntoView({behavior:'smooth',block:'nearest'});
}

function subscript(n) {
  var subs = '₀₁₂₃₄₅₆₇₈₉';
  return String(n).split('').map(function(d) { return subs[parseInt(d)]; }).join('');
}

render();
})();
</script>]]></content><author><name>Leonarda Srdelić</name></author><category term="hr" /><category term="makroekonomija" /><category term="AS-AD" /><category term="inflacija" /><category term="Hrvatska" /><category term="interaktivno" /><summary type="html"><![CDATA[Interaktivna vizualizacija AS-AD modela za Hrvatsku kalibrirana na podatke DZS-a, Eurostata i EK-a. Prikazuje šokove ponude, monetarnu i fiskalnu politiku, regulaciju cijena i geopolitičke rizike od 2022. do 2026.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://leonardasrdelic.com/assets/blog/as-ad-thumb.png" /><media:content medium="image" url="https://leonardasrdelic.com/assets/blog/as-ad-thumb.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="hr"><title type="html">Video-sažetak glavnih poruka izvješća MMF-a o hrvatskom gospodarstvu (2025.)</title><link href="https://leonardasrdelic.com/hr/vlog-konzultacije-mmf-2025/" rel="alternate" type="text/html" title="Video-sažetak glavnih poruka izvješća MMF-a o hrvatskom gospodarstvu (2025.)" /><published>2025-12-10T00:00:00+00:00</published><updated>2025-12-10T00:00:00+00:00</updated><id>https://leonardasrdelic.com/hr/vlog-konzultacije-mmf</id><content type="html" xml:base="https://leonardasrdelic.com/hr/vlog-konzultacije-mmf-2025/"><![CDATA[<p>Iako hrvatsko gospodarstvo nastavlja bilježiti jednu od najsnažnijih stopa rasta u eurozoni, izvješće MMF-a za 2025. skreće pozornost na pojavu makroekonomskih neravnoteža koje je potrebno pravovremeno adresirati. Temeljna poruka je da se ekonomske politike moraju preusmjeriti s poticanja potrošnje na očuvanje stabilnosti, izgradnju fiskalnih rezervi (engl. <em>fiscal buffers</em>) i povećanje produktivnosti kako bi se osigurala dugoročna održivost.</p>

<p>U prvom planu je fiskalna politika i njezina veza s inflacijom, gdje MMF zagovara potrebu za konsolidacijom. Analiza je pokazala da je ekspanzivna politika, vođena prvenstveno rastom javnih plaća, utjecala na inflacijske pritiske, pridonijevši stopi inflacije s procijenjenih 0,8 postotnih bodova. Zbog toga se kratkoročno preporučuje suzdržavanje od daljnjeg snažnog rasta plaća, a srednjoročno razmatranje poreza na nekretnine temeljenog na vrijednosti te racionalizacija sniženih stopa PDV-a.</p>

<p>Kada je riječ o financijskoj stabilnosti, bankarski sustav ocijenjen je kao stabilan, no ističe se važnost praćenja kretanja na tržištu nekretnina. Snažan rast stambenih kredita i cijena stanova stvorio je određene ranjivosti koje zahtijevaju kontinuirani nadzor. Iako su makrobonitetne mjere već na snazi, MMF navodi mogućnost njihovog prilagođavanja ako se ciklički rizici nastave. Kako bi se uravnotežila ponuda i potražnja, predlažu se i dodatne mjere poput primjerenijeg oporezivanja prihoda od kratkoročnog najma.</p>

<p>Konačno, dugoročni potencijal rasta ovisi o strukturnim reformama u zdravstvu i obrazovanju, posebice s obzirom na nedostatak radne snage. Istraživanje ukazuje na to da, iako je javna potrošnja u tim sektorima visoka, rezultati nisu zadovoljavajući. U obrazovanju bi se konsolidacijom škola i reformom kurikuluma moglo uštedjeti do 1 % BDP-a, dok bi reforme u zdravstvu, usmjerene na preventivu i smanjenje ovisnosti o bolničkom sustavu, mogle donijeti uštede i do 3,5 % BDP-a. Odlučno rješavanje ovih pitanja smatra se presudnim za nastavak konvergencije Hrvatske prema standardu razvijenijih članica EU.</p>

<details style="margin:18px 0; border:1px solid #d8e2ec; border-radius:10px; background:#f7fbff; padding:10px 14px;">
  <summary style="cursor:pointer; font-weight:700; color:#f37726;">Konzultacije prema Članku IV. i važnost izvješća MMF-a za Hrvatsku</summary>

  <div style="margin-top:10px; color:#1f2a3a;">
    <p>Konzultacije prema Članku IV. Statuta Međunarodnog monetarnog fonda (MMF) predstavljaju temeljni dio nadzorne funkcije ove institucije. Riječ je o redovitom, najčešće godišnjem sistematskom pregledu gospodarstva kojim se prati ekonomska situacija u zemljama članicama radi osiguranja globalne financijske stabilnosti. Ulaskom u MMF, svaka zemlja, pa tako i Hrvatska, pristaje na odredbe Članka IV., čime se obvezuje na suradnju i dopušta Fondu da redovito nadzire njezine ekonomske politike.</p>

    <p>Sam proces u praksi započinje dolaskom tima ekonomista MMF-a u Hrvatsku, gdje tijekom dvotjedne misije prikupljaju podatke o proračunu, inflaciji, zaposlenosti i bankarskom sustavu. Tijekom boravka održavaju niz sastanaka s najvažnijim dionicima, uključujući predstavnike Vlade, Ministarstva financija i Hrvatske narodne banke, ali i predstavnike privatnog sektora, banaka, sindikata te akademske zajednice. Posjet završava objavom preliminarne izjave s glavnim rezultatima, što često odjekne u medijima kao prva ocjena stanja ekonomije.</p>

    <p>Nakon povratka misije u Washington, tim MMF-a sastavlja detaljno izvješće (tzv. Staff Report) koje se prezentira Izvršnom odboru MMF-a, tijelu koje predstavlja sve zemlje članice. Odbor raspravlja o izvješću te daje svoje viđenje, bilo ono pozitivno ili kritičko. Uz pristanak same zemlje, što Hrvatska redovito čini, cjelokupno izvješće se nakon toga javno objavljuje na službenim stranicama MMF-a.</p>

    <p>Kada je riječ o specifičnim temama za Hrvatsku, fokus je najčešće na fiskalnoj politici, održivosti javnog duga te nužnim strukturnim reformama u zdravstvu, javnoj upravi i pravosuđu. Također se analizira tržište rada kroz prizmu nedostatka radne snage i demografije. Budući da je Hrvatska članica eurozone i monetarnu politiku vodi Europska središnja banka, MMF se u konzultacijama sada primarno fokusira na to kako fiskalna politika kroz poreze i potrošnju može pomoći u borbi protiv inflacije. Iako preporuke iz ovih izvješća nisu obvezujuće, one su važne jer služe kao signal stranim investitorima i rejting agencijama da je ekonomska politika zemlje stabilna i razumna.</p>
  </div>
</details>

<h2 id="analiza-mmf-a-2025-video">Analiza MMF-a 2025 (video)</h2>
<video controls="" preload="metadata" style="width:100%; max-width: 900px; border-radius:12px; box-shadow:0 12px 28px rgba(0,0,0,0.15);">
  <source src="/assets/blog/vlog-analiza-mmf-2025.mp4" type="video/mp4" />
  Vaš preglednik ne podržava video.
</video>

<p style="margin:8px 0 4px 0; color:#555;">Napomena: videozapis je izrađen uz pomoć NotebookLM-a.</p>

<p>Izvor: <a href="https://www.imf.org/en/news/articles/2025/12/10/pr-25417-republic-of-croatia-imf-executive-board-concludes-2025-article-iv-consultation" target="_blank" rel="noopener">IMF priopćenje (Article IV 2025)</a></p>

<h2 id="javne-financije-video">Javne financije (video)</h2>
<video controls="" preload="metadata" style="width:100%; max-width: 900px; border-radius:12px; box-shadow:0 12px 28px rgba(0,0,0,0.15);">
  <source src="/assets/blog/vlog-javne-financije.mp4" type="video/mp4" />
  Vaš preglednik ne podržava video.
</video>

<p style="margin:8px 0 4px 0; color:#555;">Napomena: videozapis je izrađen uz pomoć NotebookLM-a.</p>

<p>Izvor: <a href="https://www.imf.org/en/publications/cr/issues/2025/12/10/republic-of-croatia-selected-issues-572418?cid=em-COM-%5b12-2025%5d-Immediate-%5bEnglish%5d" target="_blank" rel="noopener">IMF Selected Issues (Article IV 2025)</a></p>]]></content><author><name>Leonarda Srdelić</name></author><category term="hr" /><category term="video" /><category term="MMF" /><category term="članak IV" /><category term="fiskalna politika" /><summary type="html"><![CDATA[Video prikaz glavnih rezultata analize MMF-a o javnim financijama i fiskalnim izgledima Hrvatske za 2025., uz poveznicu na službeno IMF priopćenje.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://leonardasrdelic.com/assets/blog/imf-vlog-logo.png" /><media:content medium="image" url="https://leonardasrdelic.com/assets/blog/imf-vlog-logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="hr"><title type="html">Fiskalni izazovi starenja i reforme mirovinskog sustava</title><link href="https://leonardasrdelic.com/hr/fiskalni-izazovi-starenja/" rel="alternate" type="text/html" title="Fiskalni izazovi starenja i reforme mirovinskog sustava" /><published>2025-11-18T00:00:00+00:00</published><updated>2025-11-18T00:00:00+00:00</updated><id>https://leonardasrdelic.com/hr/fiskalni-izazovi-starenja</id><content type="html" xml:base="https://leonardasrdelic.com/hr/fiskalni-izazovi-starenja/"><![CDATA[<p>Demografski pokazatelji ukazuju na ubrzano starenje stanovništva u desetljećima pred nama, što će postupno oblikovati ekonomske i fiskalne izglede Hrvatske. Očekuje se da će se nakon 2040. godine intenzivirati pritisci vezani uz starenje, kada u mirovinu počnu ulaziti brojne poslijeratne kohorte te baby boom generacije 1980-ih, dok će zbog dugotrajno niskog nataliteta baza mlađih radnika nastaviti slabiti. Posljedično će se dodatno pogoršavati odnos radno sposobnog stanovništva i broja umirovljenika (old age dependency ratio), čime raste opterećenje mirovinskog, zdravstvenog sustava i sustava dugotrajne skrbi.</p>

<div class="media-mention-box" aria-label="Preneseno u medijima">
  <div class="media-mention-eyebrow">Preneseno u medijima</div>
  <a class="media-mention-link" href="https://lidermedia.hr/biznis-i-politika/u-mirovinskoj-reformi-treba-razmisliti-o-talijanskom-modelu-duzeg-rada/" target="_blank" rel="noopener noreferrer">
    Lider: U mirovinskoj reformi treba razmisliti o talijanskom modelu dužeg rada
  </a>
  <p class="media-mention-note">Tekst je prenesen u Lideru u kontekstu rasprave o reformi mirovinskog sustava.</p>
</div>

<p><a href="https://economy-finance.ec.europa.eu/publications/2021-ageing-report-economic-and-budgetary-projections-eu-member-states-2019-2070_en">Projekcije Europske komisije</a> izrađene u osnovnom (referentnom) i rizičnom (alternativnom) scenariju, podupiru ova očekivanja. Prema osnovnom scenariju, udio osoba starijih od 65 godina (umirovljenici) u odnosu na populaciju dobi 20–64 godina (radno sposobno stanovništvo) mogao bi se u Hrvatskoj povisiti s oko 34,8% u 2019. na 64,6% do 2070., dok se na razini EU-a predviđa rast s 34,4% na oko 59,2%. Time bi Hrvatska postala jedna od demografski najstarijih članica EU. Takva demografska kretanja, uz rastuću opterećenost mirovinskog sustava, zdravstva i dugotrajne skrbi, mogu dugoročno ograničiti raspoloživu radnu snagu, ukupnu produktivnost i potencijalni gospodarski rast (<a href="https://doi.org/10.1093/cje/beaf014">Srdelić i Davila-Fernandez 2025.</a>).</p>

<p>U <strong>osnovnom se scenariju</strong> predviđa da će ukupni javni rashodi povezani sa starenjem stanovništva na razini EU-a porasti s približno 24% BDP-a u 2019. na 25,9% BDP-a do 2070., dok bi se u Hrvatskoj zadržali oko 21% BDP-a. Unatoč tome što se u osnovnom scenariju očekuje osjetno brže starenje stanovništva Hrvatske u odnosu na prosjek EU-a, udio rashoda povezanih sa starenjem ostaje stabilan oko 21% BDP-a. Takav ishod proizlazi iz pretpostavki o postupnom smanjenju relativne vrijednosti mirovina, umjerenom rastu zdravstvenih izdataka te ograničenom razvoju sustava dugotrajne skrbi. Istodobno, pad broja djece pridonosi nižim rashodima za obrazovanje. Strukturne postavke modela tako ublažavaju demografske pritiske, pa ukupni rashodi ostaju stabilni unatoč izraženom starenju stanovništva.</p>

<p>Svako odstupanje od navedenih pretpostavki, osobito povećanje socijalnih rashoda ili rast relativne vrijednosti mirovina, primjerice bržim usklađivanjem mirovina s plaćama ili uvođenjem povoljnijih pravila izračuna, upućuje na rizik dodatnog rasta ukupnih izdataka u odnosu na osnovnu projekciju.</p>

<p>U <strong>rizičnom scenariju</strong>, koji pretpostavlja nepovoljne promjene politika ili jače pogoršanje demografskih kretanja, ukupni rashodi u Hrvatskoj do 2070. mogli bi dosegnuti oko 24,4% BDP-a, što je približno tri postotna boda više nego u osnovnom scenariju. To bi, preračunato u današnje cijene, značilo oko dvije milijarde eura dodatnog godišnjeg troška. Do takvog povećanja rashoda moglo bi doći zbog kombinacije triju čimbenika, i to (1) viših mirovina, (2) većeg opterećenja dugotrajne skrbi i (3) širenja mreže socijalnih usluga.</p>

<p>S obzirom na projekcije demografskih kretanja i očekivane pritiske na javne financije, određena prilagodba postojećih politika bit će neizbježna. Glavni cilj je pritom očuvati fiskalnu održivost uz istodobno osiguravanje primjerene razine mirovina, kako bi se postigla ravnoteža između dugoročne stabilnosti mirovinskog sustava i njegove socijalne funkcije te smanjio rizik od siromaštva među starijim osobama.</p>

<p>Naime, potreba za prilagodbom politika već je sada izražena, osobito uz činjenicu da Hrvatska ima treću najvišu stopu rizika od siromaštva među muškim umirovljenicima i četvrtu među ženama u EU-u (Grafikon 1). Udio osoba u dobi od 65 i više godina u riziku od siromaštva u 2024. iznosio je 32,7% za muškarce i 40,1% za žene, što je znatno iznad prosjeka EU-a (16,5% za muškarce i 22,5% za žene). Promotri li se duža vremenska serija (2013. - 2024.), može se primijetiti kako se posljednje dvije godine rizik od siromaštva u Hrvatskoj povećao za oba spola, dok se na razini EU-a u prosjeku bilježi suprotan trend (Grafikon 2). Time se dodatno produbljuje jaz u prikladnosti mirovina između Hrvatske i ostatka EU-a. Ovi pokazatelji ukazuju na to da izazovi adekvatnosti mirovina i rizika od siromaštva već sada zahtijevaju pažnju, neovisno o dugoročnim demografskim pritiscima koji će dodatno pojačati opterećenje mirovinskog sustava.</p>

<p style="font-size:1.05em; font-weight:600; margin:18px 0 6px 0;">
  Grafikon 1. <span style="font-weight:400;">Osobe u dobi od 65 i više godina u riziku od siromaštva u državama EU-a prema spolu, 2024.</span>
</p>
<div id="chart-grafikon-1" style="width:100%;max-width:1100px;height:380px;margin:12px 0 0 0;"></div>
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

<script>
(function() {
  const el = document.getElementById('chart-grafikon-1');
  if (!el) return;

  const data = {
    categories: ["EE","LV","LT","HR","MT","CY","BG","SI","DE","ES","AT","HU","PT","CZ","PL","IT","RO","IE","FI","SE","BE","FR","NL","DK","LU","SK"],
    series: [
      {"name":"žene","type":"bar","barGap":"0%","barCategoryGap":"35%","data":[46.3,45.4,41.9,40.1,32.6,33.7,28.7,25.8,21.4,18.9,19.4,18.8,23.4,11.0,17.7,19.7,19.0,23.2,15.4,11.3,12.6,13.4,12.7,12.2,9.1,10.0],"itemStyle":{"color":"#ad1a1aff"}},
      {"name":"muškarci","type":"bar","barGap":"0%","barCategoryGap":"35%","data":[26.8,33.2,27.5,32.7,26.6,28.2,20.7,18.4,17.0,14.4,12.4,11.9,18.1,4.5,11.5,14.9,12.6,17.5,7.9,10.4,11.9,11.0,12.1,9.8,9.6,7.2],"itemStyle":{"color":"#bfbfbfff"}}
    ],
    female_mean: 22.5,
    male_mean: 16.5
  };

  const chart = echarts.init(el);

  const render = () => {
    const fmt = v =>
      typeof v === "number"
        ? v.toLocaleString("hr-HR", {
            minimumFractionDigits: 1,
            maximumFractionDigits: 1
          })
        : v;

    const w = el.clientWidth || 400;
    const isNarrow = w < 680;
    const narrowBarWidth = Math.max(5, Math.min(10, Math.floor(w / (data.categories.length * 3.2))));
    const wideBarWidth = Math.max(6, Math.min(14, Math.floor(w / (data.categories.length * 2.4))));
    const barWidth = isNarrow ? narrowBarWidth : wideBarWidth;
    const rotate = isNarrow ? 60 : 0;
    const gridLeft = isNarrow ? 64 : 86;
    const gridRight = isNarrow ? 36 : 60;
    const gridBottom = w < 560 ? 156 : w < 820 ? 126 : 90;
    el.style.height = isNarrow ? "480px" : "400px";

    const hrIndex = data.categories.indexOf("HR");
    const seriesWithHr = data.series.map(s => ({
      ...s,
      data: s.data.map((v, idx) =>
        idx === hrIndex
          ? { value: v, itemStyle: { borderColor: "#111", borderWidth: 2, color: s.itemStyle.color } }
          : { value: v }
      )
    }));

    chart.setOption({
      grid: { left: gridLeft, right: gridRight, top: 30, bottom: gridBottom },
      tooltip: { trigger: "axis", valueFormatter: fmt },
      legend: {
        bottom: 20,
        data: [
          ...data.series.map(s => s.name)
        ],
        textStyle: { fontSize: isNarrow ? 11 : 12 },
        itemGap: 20
      },
      xAxis: {
        type: "category",
        data: data.categories,
        axisLabel: {
          interval: 0,
          rotate,
          fontSize: isNarrow ? 10 : 12,
          formatter: (value) => (value === "HR" ? `{hr|${value}}` : value),
          rich: {
            hr: {
              fontWeight: 800,
              color: "#111"
            }
          }
        }
      },
      yAxis: {
        type: "value",
        name: "% osoba u riziku od siromaštva (65+)",
        nameLocation: "middle",
        nameGap: 50,
        nameRotate: 90,
        nameTextStyle: { color: "#111", fontWeight: 700, fontSize: 12 },
        axisLabel: { fontSize: isNarrow ? 10 : 12 }
      },
      series: [
        ...seriesWithHr.map(s => ({
          ...s,
          barWidth,
          barCategoryGap: isNarrow ? "70%" : "35%",
          barGap: "0%"
        }))
      ],
      graphic: [
        {
          type: "text",
          right: 32,
          top: 18,
          style: {
            text: `EU27 – žene ${fmt(data.female_mean)}\nEU27 – muškarci ${fmt(data.male_mean)}`,
            fill: "#111",
            fontWeight: 700,
            lineHeight: 16,
            fontSize: 12,
            backgroundColor: "#fff",
            padding: [4, 8],
            borderColor: "#c5cdd9",
            borderWidth: 1,
            shadowBlur: 4,
            shadowColor: "rgba(0,0,0,0.08)"
          }
        }
      ]
    });
    chart.resize();
  };

  render();
  window.addEventListener("resize", () => {
    chart.resize();
    render();
  });
})();
</script>

<p style="font-size:0.85em;margin-top:-8px;">Izvor: Eurostat (ilc_pnp1)</p>

<p><strong>Grafikon 2.</strong> Dugoročno kretanje rizika od siromaštva za osobe od 65+ u Hrvatskoj i EU-27 prema spolu.</p>

<div id="chart-grafikon-2" style="width:100%;max-width:1100px;height:520px;margin:24px 0;"></div>
<script>
(function() {
  const el = document.getElementById('chart-grafikon-2');
  if (!el) return;
  const palette = {
    "HR – žene": "#8b1c1c",         // bordo, žene (dashed)
    "HR – muškarci": "#b74d4d",     // svjetlija bordo, muškarci (solid)
    "EU27 – žene": "#111111",       // crna, žene (dashed)
    "EU27 – muškarci": "#111111"    // crna, muškarci (solid)
  };
  const series = [
    {"name":"HR – žene","data":[[2013,26.6],[2014,24.6],[2015,28.7],[2016,29.5],[2017,31.7],[2018,31.3],[2019,33.6],[2020,34.6],[2021,37.0],[2022,36.5],[2023,38.8],[2024,40.1]]},
    {"name":"HR – muškarci","data":[[2013,18.6],[2014,20.8],[2015,22.8],[2016,21.9],[2017,24.1],[2018,23.5],[2019,24.9],[2020,25.8],[2021,25.9],[2022,26.6],[2023,29.3],[2024,32.7]]},
    {"name":"EU27 – žene","data":[[2013,16.7884615384615],[2014,17.2730769230769],[2015,18.8],[2016,19.7230769230769],[2017,20.9307692307692],[2018,22.2576923076923],[2019,22.3307692307692],[2020,22.85],[2021,22.9153846153846],[2022,24.4192307692308],[2023,22.65],[2024,22.45]]},
    {"name":"EU27 – muškarci","data":[[2013,10.8769230769231],[2014,11.2384615384615],[2015,12.2307692307692],[2016,13.0269230769231],[2017,14.0884615384615],[2018,15.2038461538462],[2019,15.5807692307692],[2020,16.1076923076923],[2021,15.8076923076923],[2022,17.0961538461538],[2023,16.2884615384615],[2024,16.4923076923077]]}
  ];
  const chart = echarts.init(el);
  const render = () => {
    const fmt = v => typeof v === 'number'
      ? v.toLocaleString('hr-HR', { minimumFractionDigits: 1, maximumFractionDigits: 1 })
      : v;
    const w = el.clientWidth || 400;
    const gridLeft = w < 480 ? 52 : 80;
    const gridRight = w < 480 ? 20 : 40;
    const gridBottom = w < 640 ? 80 : 60;
    const legendBottom = w < 640 ? 8 : 10;
    const years = Array.from(new Set(series.flatMap(s => s.data.map(d => d[0])))).sort();

    chart.setOption({
      tooltip: {
        trigger: 'axis',
        valueFormatter: fmt
      },
      legend: {bottom: legendBottom, data: series.map(s => s.name)},
      grid: {left: gridLeft, right: gridRight, top: 24, bottom: gridBottom},
      xAxis: {
        type: 'category',
        data: years,
        boundaryGap: false,
        axisLabel: {formatter: v => `${v}.`, color: '#4b5563'},
        axisLine: {lineStyle: {color: '#d3d9e3'}},
        splitLine: {show: false}
      },
      yAxis: {
        type: 'value',
        name: '% osoba u riziku',
        min: 0,
        nameLocation: 'middle',
        nameRotate: 90,
        nameGap: 40,
        nameTextStyle: {color: '#111', fontWeight: 700, fontSize: 12},
        axisLabel: {color: '#4b5563'},
        axisLine: {lineStyle: {color: '#d3d9e3'}},
        splitLine: {lineStyle: {color: '#e5e9f0'}}
      },
      series: series.map(s => {
        const color = palette[s.name] || '#246db6';
        const dashed = s.name.toLowerCase().includes('žene');
        return {
          name: s.name,
          type: 'line',
          data: s.data.map(d => d[1]),
          smooth: true,
          symbol: 'circle',
          symbolSize: 4,
          lineStyle: {width: 2.4, color, type: dashed ? 'dashed' : 'solid'},
          itemStyle: {color}
        };
      })
    });
  };
  render();
  window.addEventListener('resize', () => {
    chart.resize();
    render();
  });
})();
</script>

<p style="font-size:0.85em;margin-top:-8px;">Napomena: Pokazatelj „rizika od siromaštva“ odnosi se na osobe u dobi od 65 i više godina, neovisno o njihovu mirovinskom statusu. Mjeri udio osoba čiji je ekvivalentni raspoloživi dohodak manji od 60% nacionalnog medijana ekvivalentnog raspoloživog dohotka nakon socijalnih transfera, te time prikazuje relativni rizik od siromaštva u odnosu na prosječne dohodovne razine u pojedinoj zemlji.</p>
<p style="font-size:0.85em;margin-top:-12px;">Izvor: Eurostat (ilc_pnp1)</p>

<h2 id="postizanje-fiskalne-održivosti-i-smanjenje-rizika-od-siromaštva-u-starijoj-dobi">Postizanje fiskalne održivosti i smanjenje rizika od siromaštva u starijoj dobi</h2>

<p>Zemlje se u suočavanju s demografskim pritiscima najčešće oslanjaju na prilagodbu formule usklađivanja mirovina, koja određuje u kojoj se mjeri mirovine povećavaju u skladu s rastom plaća i inflacije.</p>

<details style="border:1px solid #d8dee9; border-radius:10px; padding:14px 18px; margin:18px 0;">
  <summary style="font-weight:700; cursor:pointer;">Formula usklađivanja mirovina</summary>
  <div style="margin-top:10px;">
    <p class="formula" style="font-family:'Times New Roman', serif; font-size:1.05em; margin:10px 0;">P = Δ · W + (1 – Δ) · CPI</p>
    <p style="margin:0;"><strong>P</strong> je stopa rasta mirovina (postotna promjena mirovina)<br /><strong>W</strong> je stopa rasta prosječne bruto plaće<br /><strong>CPI</strong> je stopa promjene indeksa potrošačkih cijena (inflacija)<br /><strong>Δ</strong> je ponder koji određuje udio rasta plaća u formuli usklađivanja</p>
  </div>
</details>
<p>Međutim, univerzalna povećanja mirovina znatno bi povećala trajni proračunski teret te dugoročno smanjila fiskalni prostor. Prema procjenama Europske komisije, scenarij usklađivanja usmjeren na očuvanje omjera mirovine i plaće povećao bi javni dug mirovinskog sustava za dodatnih 0,9% BDP-a do 2070. godine, čime bi se povećala osjetljivost javnih financija na buduće šokove. Isto tako, univerzalno povećanje mirovina ne uzima u obzir razlike među umirovljenicima. Iako bi snažnija indeksacija mogla ublažiti rizik od siromaštva u starijoj dobi, njezini bi učinci bili neravnomjerno raspodijeljeni među umirovljenicima, budući da bi korist ostvarile i skupine s iznadprosječnim primanjima. Naime, dio starijih osoba ostvaruje prihode iz financijske imovine, nekretnina ili turističkog najma, što pridonosi većoj neujednačenosti dohodaka unutar populacije starije dobi. Stoga bi univerzalno povećanje plaća mirovina više pogodovalo visokoprimateljima. U tom smislu, uvođenje imovinskog ili dohodovnog cenzusa moglo bi omogućiti pravednije ciljanje mjera i učinkovitije korištenje javnih sredstava.</p>

<h3 id="dohodovniimovinski-cenzus-i-ciljano-usmjeravanje-mirovinskih-potpora">Dohodovni/imovinski cenzus i ciljano usmjeravanje mirovinskih potpora</h3>

<p>Ciljano usmjeravanje mirovinskih potpora prema dohotku ili imovini može povećati učinkovitost sustava i ograničiti rast rashoda, uz istodobno jaču zaštitu najugroženijih skupina. <a href="https://www.europarl.europa.eu/RegData/etudes/BRIE/2023/753953/EPRS_BRI%282023%29753953_EN.pdf">U većini država članica EU-a</a> postoje mehanizmi minimalnih mirovina ili doplataka koji se isplaćuju na temelju dohodovnog ili imovinskog cenzusa.</p>

<p><a href="https://www.oecd-ilibrary.org/content/dam/oecd/en/publications/support-materials/2023/12/pensions-at-a-glance-2023_4757bf20/country-profiles/Finland.pdf#:~:text=PENSIONS%20AT%20A%20GLANCE%202023,guarantee%20pension%20is%20the%20same">U Finskoj</a> se, primjerice, zajamčena mirovina u punom iznosu isplaćuje samo osobama bez drugih mirovinskih prihoda, dok se svako povećanje ostalih primanja proporcionalno odbija od iznosa doplatne mirovine. Slični se mehanizmi primjenjuju i u Švedskoj i Danskoj, gdje dodatni dohodak ili imovina umanjuju pravo na doplatak. Takav pristup, koji kombinira socijalnu pravednost s fiskalnom odgovornošću, ujedno je u skladu s preporukama <a href="https://www.imf.org/en/news/articles/2025/11/03/cs-republic-of-croatia-staff-concluding-statement-of-the-2025-article-iv-mission">Međunarodnog monetarnog fonda</a> da se socijalni transferi, uključujući mirovine, usmjere prema najugroženijima kako bi se ograničio rast troškova, a pritom osigurala adekvatna razina socijalne.</p>

<p>Istodobno, za dugoročnu održivost sustava nužno je da svako povećanje mirovina bude praćeno mjerama koje jačaju fiskalnu otpornost, poput postupnog produljenja radnog vijeka, ograničavanja prijevremenog umirovljenja i poticanja duljeg ostanka na tržištu rada kroz fleksibilnije oblike zapošljavanja, primjerice rad uz djelomičnu mirovinu. Bez provedbe takvih reformi, rast mirovinskih izdataka mogao bi dugoročno ugroziti stabilnost javnih financija (Vidi preporuke <a href="https://economy-finance.ec.europa.eu/document/download/15851ac1-873c-4121-a30c-63e5c7d600b0_en?filename=2024-ageing-report-country-fiche-Croatia.pdf#:~:text=d,the%20projected%20wage%20growth%20rate">Europske komisije</a>, <a href="https://www.imf.org/en/news/articles/2025/11/03/cs-republic-of-croatia-staff-concluding-statement-of-the-2025-article-iv-mission">Međunarodnog monetarnog fonda</a> i <a href="https://www.worldbank.org/en/country/croatia/brief/analysis-and-proposals-for-improvement-of-long-run-adequacy-and-sustainability-of-croatian-pension-system#:~:text=would%20help%20to%20reverse%20the%20trend%20of%20the%20eroding%20pension%20adequacy%2C%20support%20fiscal%20sustainability%20of%20the%20pension%20system%20and%20ensure%20intergenerational%20sustainability.%C2%A0">Svjetske banke</a>.)</p>

<h3 id="empirijska-potpora-institucionalnim-preporukama">Empirijska potpora institucionalnim preporukama</h3>

<p>Preporuke međunarodnih institucija o potrebi usklađivanja mjera za fiskalnu održivost i socijalnu primjerenost mirovinskih sustava podupiru i rezultati nedavnih istraživanja. <a href="https://doi.org/10.3326/pse.49.3.1">Morgavi (2025)</a> u svojem istraživanju naglašava važnost procjene njihovih učinaka na tržište rada primjenom modela koji uzima u obzir nacionalne posebnosti kao što su demografska obilježja, mirovinska struktura i postojeće oblike ranijeg izlaska iz radne snage.</p>

<p>Rezultati pokazuju da je svako godišnje povećanje propisane dobi za umirovljenje povezano s rastom stope zaposlenosti osoba u dobi od 55 do 74 godine za približno 1,5 do 2,3 postotna boda. Time se povećava broj osoba koje dulje ostaju u svijetu rada, što istodobno podiže javne prihode od doprinosa i smanjuje pritisak na rashode proračuna.</p>

<h2 id="dodatni-izazovi">Dodatni izazovi</h2>

<h3 id="dvije-dobne-granice">Dvije dobne granice</h3>

<p>Međutim, u mnogim zemljama mirovinski sustavi razlikuju dvije dobne granice. <strong>Minimalna dob</strong> označava trenutak kada se može ostvariti pravo na mirovinu uz trajno umanjenje iznosa, dok <strong>normalna (puna) dob</strong> predstavlja uvjet za ostvarivanje pune mirovine bez umanjenja. Kada je razlika između tih dviju granica velika, primjerice pet ili više godina, mnogi radnici odlučuju se za ranije umirovljenje, jer im sustav to omogućuje uz prihvatljivo smanjenje primanja. Zbog toga reforme koje povećavaju zakonsku, odnosno normalnu dob, često imaju ograničen stvarni učinak jer se prosječna dob izlaska s tržišta rada u praksi ne mijenja značajno. Drugim riječima, ako postoji mogućnost odlaska u prijevremenu mirovinu uz blaže sankcije, formalno podizanje dobne granice neće automatski dovesti do duljeg radnog vijeka.</p>

<p>Istraživanja pokazuju da reforme imaju veći učinak kada se razlika između minimalne i normalne dobi smanji, odnosno kada se te dvije granice postupno približe (<a href="https://doi.org/10.3326/pse.49.3.1">Morgavi, 2025</a>). Tada radnici imaju manje poticaja za rano povlačenje i dulje ostaju zaposleni. Dakle, ako se poveća samo normalna dob, dok minimalna ostane ista, učinak reforme ostaje slab jer radnici i dalje mogu ranije napustiti tržište rada. Kada se obje granice podignu ili se razlika među njima smanji, zaposlenost starijih raste brže, a reforma postaje učinkovitija i socijalno pravednija.</p>

<p>To otvara pitanje kakvu ulogu zapravo ima sama arhitektura dobnih granica u mirovinskom sustavu.</p>

<p>Kad bi država uvela univerzalno podizanje dobi za umirovljenje, svi bi radnici morali ostati na tržištu rada dulje, bez obzira na svoje mogućnosti. Međutim, takva bi mjera posebno teško pogodila radnike s nižim obrazovanjem, najčešće one s osnovnom ili srednjom školom, koji u pravilu ranije napuštaju tržište rada. Razlozi za to često su fizički zahtjevniji poslovi, lošije zdravstveno stanje, manjak prilika za prekvalifikaciju ili ograničene mogućnosti zapošljavanja na manje zahtjevnim poslovima u starijoj dobi. Sličan obrazac vrijedi i kod razlika između muškaraca i žena. U zemljama u kojima žene imaju nižu dob za ostvarivanje prava na mirovinu, one u prosjeku ranije napuštaju tržište rada, što dodatno smanjuje ukupnu zaposlenost starijih osoba.</p>

<p>Uvođenje univerzalne dobi za umirovljenje značilo bi da radnici koji ne mogu raditi do te dobi ostaju izvan tržišta rada i bez prava na mirovinu. U tom bi razdoblju često primali niže naknade iz sustava socijalne zaštite, poput naknade za nezaposlene ili invalidnine, umjesto redovite plaće ili mirovine. Time bi poraslo opterećenje socijalnih fondova i produbile bi se razlike među skupinama radnika.</p>

<p>Stoga, kako bi se očuvala fiskalna održivost i osigurala socijalna pravednost, potrebno je uvesti mjere koje uzimaju u obzir različite mogućnosti i potrebe radnika. To uključuje prekvalifikacije i dodatne edukacije za starije i slabije obrazovane radnike, kako bi se povećala njihova zapošljivost u kasnijoj dobi. Potom, omogućiti jednostavniji prelazak na manje zahtjevne poslove ili kraće radno vrijeme, što bi radnicima s težim uvjetima rada olakšalo ostanak na tržištu rada. Na taj bi se način produljio radni vijek bez prisile.</p>

<details style="border:1px solid #d8dee9; border-radius:10px; padding:14px 18px; margin:18px 0;">
  <summary style="font-weight:700; cursor:pointer;">Hrvatska, aktivne politike i rad uz mirovinu</summary>
  <div style="margin-top:10px;">
    <p>U hrvatskom kontekstu produljenje radnog vijeka podupire se kombinacijom mjera aktivne politike zapošljavanja i promjena u mirovinskom zakonodavstvu. Hrvatski zavod za zapošljavanje putem <a href="https://mjere.hzz.hr/">kataloga mjera aktivne politike zapošljavanja</a> te programa <a href="https://mjere.hzz.hr/mjere/obrazovanje-nezaposlenih-osoba-i-ostalih-trazitelja-zaposlenja-2024/">Obrazovanje nezaposlenih osoba i ostalih tražitelja zaposlenja</a> nastoji povećati zapošljivost starijih i slabije obrazovanih radnika, uključujući potpore za zapošljavanje osoba starijih od pedeset godina. Dosadašnje procjene pokazuju da ove intervencije donekle povećavaju vjerojatnost zapošljavanja, ali i da sudjelovanje starijih ostaje ispod prosjeka, što upućuje na potrebu za dodatnim prilagodbama kako bi se bolje adresirale njihove specifične potrebe.</p>
    <p>U mirovinskom sustavu proširene su mogućnosti rada uz mirovinu. Korisnicima je omogućeno raditi do polovice punog radnog vremena uz isplatu pune mirovine, a izmjene propisa predviđene novim <a href="https://www.sabor.hr/sites/default/files/uploads/sabor/2025-05-15/130902/PZE_155.pdf">Zakonom o mirovinskom osiguranju</a> omogućit će dijelu umirovljenika rad u punom radnom vremenu uz isplatu polovine mirovine. Ove institucionalne promjene otvaraju kanale za postupniji izlazak s tržišta rada i jačaju slobodu izbora starijih radnika. Ipak, njihov stvarni doprinos zaposlenosti starijih te raspodjeli opterećenja između mirovinskog i socijalnog sustava moći će se procijeniti tek nakon duljeg razdoblja primjene i novih ocjena učinkovitosti mjera aktivne politike zapošljavanja.</p>
  </div>
</details>

<h3 id="privatni-fondovi-i-ponašanje-radnika">Privatni fondovi i ponašanje radnika</h3>

<p>U zemljama s razvijenim obveznim privatnim mirovinskim sustavima, poput drugog stupa utemeljenog na individualnoj štednji, radnici u većoj mjeri prate pravila tih fondova, jer im upravo ta štednja određuje visinu buduće mirovine. Ti fondovi često nagrađuju dulji radni vijek, primjerice većim akumuliranim kapitalom ili dodatnim doprinosima ako se dulje radi. Zbog toga se ponašanje radnika u tim zemljama manje mijenja kada država poveća zakonsku (punu) dob za umirovljenje. Oni odluke donose prema pravilima fonda, pa državna reforma ima slabiji učinak na njihovo ponašanje. Empirijski, <a href="https://doi.org/10.3326/pse.49.3.1">Morgavi (2025.)</a> pokazuje da u zemljama s razvijenim privatnim fondovima povećanje javne dobi za jednu godinu dovodi do otprilike 1,3 postotna boda više zaposlenih starijih radnika, dok je u zemljama s dominantnim javnim sustavima učinak jači (oko 1,8 postotnih bodova). Drugim riječima, privatni fondovi preuzimaju dio utjecaja na odluke o umirovljenju, pa državne reforme u takvom okruženju imaju slabiji efekt.</p>

<h3 id="pronatalitetne-i-migracijske-politike">Pronatalitetne i migracijske politike</h3>

<p>Ublažavanje demografskih pritisaka moguće je i kroz pronatalitetne i migracijske politike usmjerene na privlačenje radno sposobnog i kvalificiranog stanovništva. To uključuje mjere za olakšano priznavanje kvalifikacija, učenje jezika i integraciju na tržište rada.</p>

<details style="border:1px solid #d8dee9; border-radius:10px; padding:14px 18px; margin:18px 0;">
  <summary style="font-weight:700; cursor:pointer;">Hrvatska, pronatalitetna i migracijska politika</summary>
  <div style="margin-top:10px;">
    <p>U hrvatskom se institucionalnom okviru demografska politika sve jasnije promatra kao horizontalno pitanje koje oblikuje i fiskalne i razvojne izglede zemlje. Okosnicu čini <a href="https://mdu.gov.hr/strategija-demografske-revitalizacije-republike-hrvatske-do-2033-godine/7020" target="_blank">Strategija demografske revitalizacije Republike Hrvatske do 2033. godine</a>, kojom se utvrđuje cilj stvaranja povoljnijeg okruženja za obitelji i mlade te uravnoteženje migracijskih tokova, uz naglašen naglasak na suradnju s iseljeništvom i povratne migracije (<a href="https://narodne-novine.nn.hr/clanci/sluzbeni/2024_03_36_580.html" target="_blank">NN 36/2024</a>).</p>
    <p>Na strani pronatalitetnih i obiteljskih mjera presudnu ulogu imaju izmjene <a href="https://mdu.gov.hr/vijesti-4693/novine-u-zakonu-o-rodiljnim-i-roditeljskim-potporama/7212" target="_blank">Zakona o rodiljnim i roditeljskim potporama</a> koje su stupile na snagu početkom ožujka 2025. godine. One značajno povećavaju naknade za roditeljski dopust, produžuju očinski dopust i podižu jednokratne naknade za rođenje djeteta, a maksimalni iznosi sve se snažnije vežu uz proračunsku osnovicu (<a href="https://narodne-novine.nn.hr/clanci/sluzbeni/2025_02_34_384.html" target="_blank">NN 34/2025</a>). Istodobno je proširen obuhvat i povećana razina doplatka za djecu, jer se pravo sada ostvaruje do dohodovnog cenzusa od 140% proračunske osnovice, uz dodatke za treće i četvrto dijete, čime se jača redistributivna i pronatalitetna uloga obiteljskih naknada (<a href="https://mdu.gov.hr/doplatak-za-djecu-5914/5914" target="_blank">MDU</a>, <a href="https://www.mirovinsko.hr/hr/dohodovni-cenzus-i-svote-doplatka-za-djecu-za-2025/272" target="_blank">HZMO</a>).</p>
    <p>U području migracijske politike i politika usmjerenih na povratnike, Hrvatska kombinira ciljane financijske potpore i porezne poticaje. Mjera <a href="https://mdu.gov.hr/mjera-biram-hrvatsku-mjera-za-povratnike/7253" target="_blank">Biram Hrvatsku</a>, koju provode resorno ministarstvo i Hrvatski zavod za zapošljavanje, omogućuje povratnicima i osobama koje pokreću poslovanje u slabije razvijenim područjima dobivanje znatnih potpora za samozapošljavanje i relokaciju (<a href="https://mjere.hzz.hr/mjere/biram-hrvatsku-mobilnost-radne-snage-povratak-u-rh/" target="_blank">HZZ</a>). Dodatno, od početka 2025. uvedena je porezna olakšica kojom se povratnici, hrvatski iseljenici i njihovi potomci pod određenim uvjetima oslobađaju plaćanja poreza na dohodak od rada u razdoblju od pet godina, što povećava privlačnost povratka i može pridonijeti ponudi rada (<a href="https://porezna-uprava.gov.hr/hr/umanjenja-povratnicima/4818" target="_blank">Porezna uprava</a>, <a href="https://mvep.gov.hr/oslobodjenje-od-poreza-na-dohodak-na-pet-godina-nova-mjera-za-povratnike/274946" target="_blank">MVEP</a>, <a href="https://mojposao.hr/en/advice/a46eb5f9-0e42-11f0-af75-02e598dfa48d/oslobodjenje-od-poreza-na-dohodak-za-hrvatske-iseljenike-i-njihove-potomke" target="_blank">pregled olakšice</a>).</p>
  </div>
</details>

<h2 id="zaključak-i-preporuke">Zaključak i preporuke</h2>

<p>Određena prilagodba politika bit će neizbježna. Povećanje mirovina može kratkoročno poboljšati životni standard umirovljenika i podržati potrošnju kućanstava, ali dugoročno povećava fiskalni teret i smanjuje prostor za druge javne rashode. Takva bi politika, uz rastuće izdatke, mogla zahtijevati veće porezno opterećenje radno aktivnog stanovništva. Istodobno, jačanje adekvatnosti mirovina ostaje važno kako bi se spriječio porast rizika od siromaštva među starijim osobama.</p>

<p>Očuvanje fiskalne održivosti uz istodobno osiguravanje primjerene razine mirovina zahtijeva kombinaciju strukturnih mjera koje istodobno adresiraju demografske, fiskalne i socijalne izazove.</p>

<ul>
  <li><strong>Automatsko prilagođavanje dobi za umirovljenje demografskim trendovima.</strong> Povezivanje zakonske dobi za mirovinu s očekivanim trajanjem života omogućilo bi dugoročno uravnoteženje rashoda i prihoda sustava bez čestih političkih intervencija te povećalo predvidivost fiskalnog okvira.<sup id="fnref:auto-age"><a href="#fn:auto-age" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> Istodobno, usklađivanje mirovina prema kombinaciji rasta plaća i inflacije pridonijelo bi očuvanju njihove realne vrijednosti uz kontroliran rast udjela u BDP-u. Takav bi pristup osigurao održivost sustava i predvidljiv fiskalni okvir.</li>
  <li><strong>Ciljano usmjeravanje potpora prema dohotku ili imovini</strong>. Uvođenje ili jačanje minimalnih doplataka uz dohodovni cenzus može bolje zaštititi najugroženije skupine umirovljenika, uz ograničen fiskalni učinak i manji pritisak na proračun.</li>
  <li><strong>Diverzifikacija izvora financiranja.</strong> Širenje/preusmjeravanje poreznih osnovica i/ili uvođenje dodatnih doprinosa, poput onih za dugotrajnu skrb, moglo bi ojačati prihodnu stranu sustava i smanjiti oslanjanje na proračunske transfere.</li>
</ul>

<p>Iako su navedene mjere politički i društveno osjetljive, neka kombinacija će biti nužna za očuvanje dugoročne fiskalne održivosti i jačanje otpornosti mirovinskog sustava, uz istodobno smanjenje rizika od siromaštva u starijoj dobi.</p>

<h2 id="dodatak-1-analitički-prikaz-izdataka-za-mirovine-u-eu-u-i-hrvatskoj">Dodatak 1. Analitički prikaz izdataka za mirovine u EU-u i Hrvatskoj</h2>

<p>U 2023. Hrvatska je zabilježila snažan rast izdataka za mirovine od 16,1%, što je znatno iznad prosjeka država članica EU-a (12,3%; Grafikon D1). Takva dinamika odražava istodobno djelovanje nekoliko čimbenika. S jedne strane, povećanje proizlazi iz usklađivanja mirovina s rastom plaća i troškova života te iz novih parametarskih promjena u sustavu, uključujući povećanje obiteljskih mirovina i mogućnost kombiniranja dijela obiteljske i osobne mirovine (<a href="https://www.mirovinsko.hr/hr/novi-model-obiteljskih-mirovina-od-1-sijecnja-2023-pravo-na-isplatu-dijela-obiteljske-mirovine/2657">HZMO</a>). Rast rashoda djelomično je potaknut i inflacijskim uvjetima te fiskalnim mjerama za ublažavanje rasta troškova života, uključujući <a href="https://vlada.gov.hr/UserDocsImages/Vijesti/2023/O%C5%BEujak/14%20o%C5%BEujka/4.%20paket%20mjera%20Vlade.pdf">jednokratne potpore umirovljenicima</a>.</p>

<p>Unatoč iznadprosječnom rastu, udio mirovinskih izdataka u BDP-u iznosio je 8,8%, što je ispod prosjeka EU-27 (10,2%). Hrvatska tako i dalje izdvaja manji dio svojeg BDP-a za mirovine od prosjeka EU-a.</p>

<div id="chart-grafikon-d1" style="width:100%;max-width:1100px;height:440px;margin:12px 0;"></div>
<script>
(function() {
  const el = document.getElementById('chart-grafikon-d1');
  if (!el) return;
  const data = {
    share: {
      geo: ["IT","FR","AT","FI","ES","BE","PT","DK","DE","NL","PL","SE","LU","EE","BG","SI","CZ","HR","SK","LV","RO","CY","HU","LT","MT","IE"],
      values: [15.49,14.61,14.44,13.73,13.16,12.81,12.54,11.5,11.48,11.13,10.81,10.73,10.18,10.12,9.48,9.46,9.17,8.83,8.65,8.58,8.3,7.58,7.07,6.86,5.17,4.24]
    },
    yoy: {
      geo: ["EE","BG","HU","PL","SK","CZ","HR","LV","RO","LU","LT","NL","ES","IE","BE","AT","FI","IT","SI","MT","CY","FR","DE","PT","DK","SE"],
      values: [45.063433045,24.195550516,23.73054924,21.708761302,20.84886297,19.208278816,16.094726219,14.070510558,13.075188857,12.174581076,11.829545006,11.354997285,10.402656464,9.470927308,8.995821485,8.21292849,8.201222294,7.306938633,6.828470836,5.992120274,5.659233656,5.050036215,4.846942994,4.167027576,3.128160987,-2.309232482]
    }
  };
  const chart = echarts.init(el);
  const render = () => {
    const w = el.clientWidth || 400;
    const isStacked = w < 700;
    const rotate = isStacked ? 60 : 40;
    const barWidth = Math.max(isStacked ? 6 : 4, Math.min(13, Math.floor(w / (data.yoy.geo.length * (isStacked ? 2.4 : 3)))));
    const gridLeftPad = isStacked ? 54 : (w < 600 ? 46 : 64);
    const gridRightPad = isStacked ? 16 : (w < 600 ? 10 : 24);
    const gridTop = isStacked ? 120 : (w < 600 ? 125 : 105);
    const bottomGap = isStacked ? 46 : 30;
    const totalWidth = el.clientWidth || w;
    const firstWidthFrac = isStacked ? 1 : (w < 720 ? 0.46 : 0.48);
    const secondLeftFrac = isStacked ? 0 : (w < 720 ? 0.58 : 0.56);
    const firstWidth = `${firstWidthFrac * 100}%`;
    const secondLeft = `${secondLeftFrac * 100}%`;
    const firstLeft = gridLeftPad / totalWidth;
    const secondLeftAbs = isStacked ? gridLeftPad / totalWidth : secondLeftFrac;
    const firstGridHeight = isStacked ? '34%' : null;
    const secondGridTopPerc = isStacked ? 60 : null;
    const subtitleTop = isStacked ? 64 : (w < 480 ? 52 : 48);
    const secondSubtitleTop = isStacked ? `${(secondGridTopPerc - 4).toFixed(1)}%` : (w < 480 ? 52 : 48);
    const titleWidth = Math.max(200, w - (isStacked ? 24 : 40));
    const subTitleWidth = Math.max(140, isStacked ? w - 32 : Math.floor(w * 0.5));
    const valueFmt = v => (typeof v === 'number'
      ? v.toLocaleString('hr-HR', { minimumFractionDigits: 1, maximumFractionDigits: 1 })
      : v);

    el.style.height = isStacked ? '560px' : '440px';

    const hrIndexYoy = data.yoy.geo.indexOf('HR');
    const hrIndexShare = data.share.geo.indexOf('HR');
    const yoyData = data.yoy.values.map((v, idx) =>
      idx === hrIndexYoy ? { value: v, itemStyle: { borderColor: '#111', borderWidth: 2, color: '#ef2727ff' } } : { value: v }
    );
    const shareData = data.share.values.map((v, idx) =>
      idx === hrIndexShare ? { value: v, itemStyle: { borderColor: '#111', borderWidth: 2, color: '#BFBFBF' } } : { value: v }
    );

    const gridConfig = isStacked
      ? [
          { left: gridLeftPad, right: gridRightPad, top: gridTop, height: firstGridHeight, containLabel: true },
          { left: gridLeftPad, right: gridRightPad, top: `${secondGridTopPerc}%`, bottom: bottomGap, containLabel: true }
        ]
      : [
          { left: gridLeftPad, width: firstWidth, top: gridTop, bottom: bottomGap, containLabel: true },
          { left: secondLeft, right: gridRightPad, top: gridTop, bottom: bottomGap, containLabel: true }
        ];

    chart.setOption({
      tooltip: {
        trigger: 'axis',
        valueFormatter: valueFmt,
        confine: true,
        position: function (pos, params, dom, rect, size) {
          const left = Math.min(pos[0] + 10, size.viewSize[0] - size.contentSize[0] - 10);
          const top = Math.max(10, pos[1] - size.contentSize[1] - 10);
          return [left, top];
        }
      },
      legend: {show: false},
      title: [
        {
          text: 'Grafikon D1. Izdaci za mirovine po državama članicama',
          left: 'left',
          top: 10,
          textStyle: {fontSize: isStacked ? 14 : 16, fontWeight: 700, color: '#111', width: titleWidth, overflow: 'break'}
        },
        {
          text: 'a) Godišnja stopa promjene 2023 / 2022 (%)',
          left: `${(firstLeft * 100).toFixed(1)}%`,
          top: subtitleTop,
          textAlign: 'left',
          textStyle: {fontSize: isStacked ? 13 : 14, fontWeight: 600, color: '#111', width: subTitleWidth, overflow: 'break'}
        },
        {
          text: 'b) Udio u BDP-u (%)',
          left: `${(secondLeftAbs * 100).toFixed(1)}%`,
          top: secondSubtitleTop,
          textAlign: 'left',
          textStyle: {fontSize: isStacked ? 13 : 14, fontWeight: 600, color: '#111', width: subTitleWidth, overflow: 'break'}
        }
      ],
      grid: gridConfig,
      xAxis: [
        {
          type: 'category',
          data: data.yoy.geo,
          axisLabel: {
            interval: 0,
            rotate,
            fontSize: isStacked ? 9 : 10,
            formatter: value => (value === 'HR' ? '{hr|' + value + '}' : value),
            rich: {
              hr: {
                fontWeight: 800,
                color: '#111'
              }
            }
          },
          gridIndex: 0
        },
        {
          type: 'category',
          data: data.share.geo,
          axisLabel: {
            interval: 0,
            rotate,
            fontSize: isStacked ? 9 : 10,
            formatter: value => (value === 'HR' ? '{hr|' + value + '}' : value),
            rich: {
              hr: {
                fontWeight: 800,
                color: '#111'
              }
            }
          },
          gridIndex: 1
        }
      ],
      yAxis: [
        {type: 'value', gridIndex: 0, axisLabel: { fontSize: isStacked ? 11 : 12 }},
        {type: 'value', gridIndex: 1, axisLabel: { fontSize: isStacked ? 11 : 12 }}
      ],
      series: [
        {
          name: '',
          type: 'bar',
          data: yoyData,
          itemStyle: {color: '#A62828'},
          barWidth,
          xAxisIndex: 0,
          yAxisIndex: 0,
          markLine: {
            symbol: 'none',
            silent: true,
            lineStyle: {color: 'rgba(0,0,0,0.6)', width: 1.4},
            label: {
              show: true,
              formatter: params => `EU-27: ${valueFmt(params.value)} %`,
              position: 'insideEndTop',
              distance: 8,
              color: '#111',
              fontWeight: 700,
              backgroundColor: '#fff',
              padding: [2, 4],
              borderColor: '#c5cdd9',
              borderWidth: 1
            },
            data: [{ yAxis: 12.3 }]
          }
        },
        {
          name: '',
          type: 'bar',
          data: shareData,
          itemStyle: {color: '#BFBFBF'},
          barWidth,
          xAxisIndex: 1,
          yAxisIndex: 1,
          markLine: {
            symbol: 'none',
            silent: true,
            lineStyle: {color: 'rgba(0,0,0,0.6)', width: 1.4, type: 'dashed'},
            label: {
              show: true,
              formatter: params => `EU-27: ${valueFmt(params.value)} %`,
              position: 'insideEndTop',
              distance: 8,
              color: '#111',
              fontWeight: 700,
              backgroundColor: '#fff',
              padding: [2, 4],
              borderColor: '#c5cdd9',
              borderWidth: 1
            },
            data: [{ yAxis: 10.2 }]
          }
        }
      ],
      graphic: []
    });
    chart.resize();
  };
  render();
  window.addEventListener('resize', () => {
    chart.resize();
    render();
  });
})();
</script>

<p style="font-size:0.85em;margin-top:-12px;">Napomena: 2023. je posljednji dostupni podatak.<br />
Izvor: Eurostat (spr_exp_pens)</p>

<p>U 2023. zabilježeno je znatno ubrzanje rasta ukupnih izdataka za mirovine, za 16,1% u odnosu na prethodnu godinu, što predstavlja najvišu stopu rasta u promatranom razdoblju. Takvo kretanje prvenstveno je rezultat snažnog povećanja rashoda za ostale mirovine i naknade, a potom i rasta izdataka za starosne te obiteljske mirovine.</p>

<p>U odnosu na prethodna razdoblja, u 2023. godini vidljivo je povećanje doprinosa obiteljskih mirovina ukupnom rastu rashoda, što je izravno povezano s uvođenjem novog modela isplate dijela obiteljske mirovine. Omogućavanje kombiniranja osobne i dijela obiteljske mirovine, uz povećanje obiteljskih mirovina za 10%, dovelo je do strukturnog pomaka u visini prosječnih isplata, što se već u prvoj godini primjene odrazilo kroz jednokratni skok rashoda (<a href="https://www.mirovinsko.hr/hr/novi-model-obiteljskih-mirovina-od-1-sijecnja-2023-pravo-na-isplatu-dijela-obiteljske-mirovine/2657">HZMO</a>).</p>

<div id="chart-grafikon-d2" style="width:100%;max-width:1100px;height:520px;margin:24px 0;"></div>
<script>
(function() {
  const el = document.getElementById('chart-grafikon-d2');
  if (!el) return;
  const colors = {
  "Starosne": "#CC4F3F",
  "Prijevremene starosne": "#E06F5A",
  "Invalidske": "#3B6AA8",
  "Obiteljske": "#5B8BC5",
  "Ostale": "#D6D6D6"
  };
  const hr = {
    years: ["2014.","2015.","2016.","2017.","2018.","2019.","2020.","2021.","2022.","2023."],
    series: {
      "Starosne": [0.31,-0.20,1.33,0.98,1.57,1.53,0.86,0.96,1.89,4.08],
      "Prijevremene starosne": [0.50,0.63,0.36,0.48,0.59,0.60,0.26,0.36,0.60,1.27],
      "Invalidske": [-0.65,0.03,-0.75,0.08,-0.04,-0.20,-0.36,-0.26,-0.03,0.62],
      "Obiteljske": [-0.17,-0.11,0.03,0.13,0.31,0.19,-0.01,0.09,0.37,2.07],
      "Ostale": [-0.01,0.35,0.97,1.67,2.43,2.13,0.75,1.15,2.83,8.05]
    },
    total: [-0.02,0.70,1.93,3.34,4.86,4.25,1.49,2.31,5.66,16.09]
  };
  const eu = {
    years: ["2014.","2015.","2016.","2017.","2018.","2019.","2020.","2021.","2022.","2023."],
    series: {
      "Starosne": [1.27,1.34,0.96,1.22,1.27,1.15,1.49,1.24,1.95,3.07],
      "Prijevremene starosne": [-0.23,-0.15,-0.11,-0.11,0.00,0.37,0.00,-0.01,-0.02,0.01],
      "Invalidske": [0.00,-0.00,0.06,0.05,0.04,0.08,0.06,0.06,0.11,0.24],
      "Obiteljske": [0.06,0.07,0.04,0.08,0.09,0.16,0.07,0.08,0.19,0.36],
      "Ostale": [1.15,1.30,1.01,1.32,1.45,1.83,1.68,1.44,2.30,3.80]
    },
    total: [2.25,2.55,1.96,2.56,2.85,3.59,3.31,2.82,4.53,7.49]
  };
  const makeSeries = (data, gridIdx) => {
    const bars = Object.keys(data.series).map(name => ({
      name,
      type: "bar",
      stack: "contrib" + gridIdx,
      data: data.series[name],
      itemStyle: { color: colors[name] },
      barWidth: 12,
      xAxisIndex: gridIdx,
      yAxisIndex: gridIdx
    }));
    const line = {
      name: "Ukupno",
      type: "line",
      data: data.total,
      yAxisIndex: gridIdx,
      xAxisIndex: gridIdx,
      symbol: "circle",
      lineStyle: { width: 2, color: "#000" },
      itemStyle: { color: "#000" }
    };
    return [...bars, line];
  };
  const chart = echarts.init(el);
  const render = () => {
    const w = el.clientWidth || 400;
    const isNarrow = w < 560;
    const rotate = w < 720 ? 30 : 0;
    const barWidth = Math.max(8, Math.min(14, Math.floor(w / 40)));
    const gridLeft = w < 600 ? 50 : 70;
    const gridRight = w < 600 ? 10 : 30;
    const gridSplitFrac = w < 720 ? 0.50 : 0.52;
    const gridSplit = `${gridSplitFrac * 100}%`;
    const gridTop = isNarrow ? 128 : w < 720 ? 110 : 95;
    const bottomGap = w < 640 ? 80 : 70;
    const valueFmt = v => (typeof v === "number" ? v.toLocaleString("hr-HR", { minimumFractionDigits: 1, maximumFractionDigits: 1 }) : v);
    const titleFont = isNarrow ? 14 : 16;
    const subTitleFont = isNarrow ? 13 : 14;
    const titleWidth = Math.max(220, w - 24);
    const subTitleWidth = Math.max(140, Math.floor((w / 2) - 20));

    const firstTitleLeft = (gridLeft / w) * 100;
    const secondTitleLeft = gridSplitFrac * 100;

    chart.setOption({
      title: [
        {
          text: "Grafikon D2. Doprinosi godišnjoj stopi promjene izdataka za mirovine (2023.)",
          left: "left",
          top: 10,
          textStyle: { fontSize: titleFont, fontWeight: 700, color: "#111", width: titleWidth, overflow: "break" }
        },
        {
          text: "a) Hrvatska",
          left: `${firstTitleLeft.toFixed(1)}%`,
          top: w < 480 ? 52 : 48,
          textAlign: "left",
          textStyle: { fontSize: subTitleFont, fontWeight: 600, color: "#111", width: subTitleWidth, overflow: "break" }
        },
        {
          text: "b) Europska Unija",
          left: `${secondTitleLeft.toFixed(1)}%`,
          top: w < 480 ? 52 : 48,
          textAlign: "left",
          textStyle: { fontSize: subTitleFont, fontWeight: 600, color: "#111", width: subTitleWidth, overflow: "break" }
        }
      ],
      tooltip: {
        trigger: "axis",
        valueFormatter: valueFmt
      },
      legend: {
        bottom: 0,
        data: [...Object.keys(colors), "Ukupno"],
        textStyle: { fontSize: 14, color: "#111" },
        itemWidth: 18,
        itemHeight: 12
      },
      grid: [
        { left: gridLeft, right: gridSplit, top: gridTop, bottom: bottomGap, containLabel: true },
        { left: gridSplit, right: gridRight, top: gridTop, bottom: bottomGap, containLabel: true }
      ],
      xAxis: [
        { type: "category", data: hr.years, axisLabel: { interval: 0, rotate, fontSize: 11 }, gridIndex: 0 },
        { type: "category", data: eu.years, axisLabel: { interval: 0, rotate, fontSize: 11 }, gridIndex: 1 }
      ],
      yAxis: [
        { type: "value", name: "Postotni bodovi", gridIndex: 0, min: -2, max: 18.5, splitNumber: 10, nameLocation: "middle", nameRotate: 90, nameGap: 60 },
        { type: "value", name: "", gridIndex: 1, min: -2, max: 18.5, splitNumber: 10 }
      ],
      series: [
        ...makeSeries(hr, 0).map(s => ({ ...s, barWidth })),
        ...makeSeries(eu, 1).map(s => ({ ...s, barWidth }))
      ]
    });
    chart.resize();
  };
  render();
  window.addEventListener('resize', () => {
    chart.resize();
    render();
  });
})();
</script>

<p style="font-size:0.85em;margin-top:-12px;">Izvor: Eurostat (spr_exp_pens)</p>
<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:auto-age">
      <p>U Italiji je mehanizam automatskog prilagođavanja uveden 2010. (Legge Fornero). Dob za mirovinu automatski se usklađuje svake 3 godine (a nakon 2021. svake 2 godine) na temelju ISTAT podataka o očekivanom životnom vijeku u dobi od 65 godina (<a href="https://www.oecd.org/en/publications/pensions-at-a-glance-2023_678055dd-en.html">OECD 2023</a>). U Finskoj se od 2030. granica dobi za umirovljenje automatski povećava tako da iznosi dvije trećine rasta očekivanog životnog vijeka u dobi od 65 godina, što dodatno pojačava pritisak na odnos između razdoblja rada i vremena provedenog u mirovini. <a href="#fnref:auto-age" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Leonarda Srdelić</name></author><category term="hr" /><summary type="html"><![CDATA[Analiza fiskalnih pritisaka starenja stanovništva u Hrvatskoj i mogućih reformi mirovinskog sustava.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://leonardasrdelic.com/assets/blog/kolaz_2x3.png" /><media:content medium="image" url="https://leonardasrdelic.com/assets/blog/kolaz_2x3.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="hr"><title type="html">Trendovi, izazovi i razvojni potencijal osobnih doznaka u Hrvatskoj</title><link href="https://leonardasrdelic.com/hr/osobne-doznake/" rel="alternate" type="text/html" title="Trendovi, izazovi i razvojni potencijal osobnih doznaka u Hrvatskoj" /><published>2025-04-17T00:00:00+00:00</published><updated>2025-04-17T00:00:00+00:00</updated><id>https://leonardasrdelic.com/hr/osobne-doznake</id><content type="html" xml:base="https://leonardasrdelic.com/hr/osobne-doznake/"><![CDATA[<p>Na dan 1. siječnja 2024., Hrvatska je po prvi put nakon više od deset godina zabilježila blagi porast broja stanovnika. 
Ovaj preokret uslijedio je nakon dugotrajnog razdoblja depopulacije i rezultat je pozitivne neto migracije u 2022. i 2023. godini (Slike 1 i 2). Ipak, iza tog blagog demografskog rasta ne stoji prirodni prirast niti val povratka iseljenika, već znatno veći priljev stranih radnika, što odražava strukturne promjene u migracijskim obrascima i domaćem tržištu rada.</p>

<p>U tom kontekstu, Hrvatska se sve jasnije pozicionira kao periferno gospodarstvo unutar europskog tržišta rada. Iz nje odlazi kvalificirana radna snaga prema razvijenijim članicama EU, dok se istovremeno uvozi radna snaga niže kvalifikacije iz trećih zemalja. Termin perifernog gospodarstva koristi se za zemlje koje su integrirane u šire ekonomske sustave, ali u ulogama koje ih čine ovisnima o vanjskim izvorima rasta, poput stranih ulaganja, turističke potrošnje ili osobnih doznaka. U takvim gospodarstvima često dolazi do usporednog izvoza radne snage i znanja te uvoza osnovne radne snage, pri čemu je tehnološka samodostatnost niska, a utjecaj na kreiranje šireg gospodarskog i regulatornog okvira vrlo slaba.</p>

<p>Takva struktura radnih migracija, u kojoj Hrvatska simultano izvozi i uvozi radnu snagu, ima neposredne učinke na dinamiku plaća i tržište rada u zemlji. Priljev jeftine strane radne snage ublažava pritisak na rast plaća u privatnom sektoru, dok javni sektor bilježi dvoznamenkasti rast plaća koji nije popraćen odgovarajućim rastom produktivnosti. Time se stvara neusklađenost između strukture troškova rada i stvarne učinkovitosti, što doprinosi trajno povišenim inflatornim pritiscima (HNB, Komentar o kretanju inflacije u prosincu 2024. i Kako porast plaća utječe na inflaciju).</p>

<p><img src="../../assets/blog/2.png" alt="Slika 1. Broj stanovnika u Hrvatskoj tijekom godina. " /><br />
<em>Slika 1. Broj stanovnika u Hrvatskoj tijekom godina. Izvor: izrada autorice prema podacima Eurostata</em></p>

<p><img src="../../assets/blog/3.png" alt="Slika 2. Neto migracije u Hrvatskoj." /><br />
<em>Slika 2. Neto migracije u Hrvatskoj. Izvor: izrada autorice prema podacima Svjetske banke</em></p>

<h2 id="platna-bilanca">Platna bilanca</h2>

<p>Migracije ne oblikuju samo tržište rada, već stvaraju i međunarodne financijske tokove kada iseljenici šalju novac svojim obiteljima i kontaktima u zemlji porijekla. Ovi novčani tokovi, poznati kao osobne doznake, prema metodologiji šestog izdanja Priručnika o platnoj bilanci i međunarodnoj investicijskoj poziciji (BPM6), obuhvaćaju dvije kategorije, naknade zaposlenima, evidentirane na računu primarnog dohotka, te osobne transfere, koji uključuju radničke doznake i ostale osobne transfere, evidentirane na računu sekundarnog dohotka (vidi Sliku u naslovu).</p>

<p>I dok se s jedne strane bilježi porast broja doseljenih stranih radnika, doznake iz inozemstva od hrvatskih iseljenika i dalje snažno rastu, i u nominalnom iznosu i u relativnom udjelu u BDP-u. Prema posljednjim dostupnim podacima Hrvatske narodne banke, u 2024. godini ukupni prihodi od osobnih doznaka iznosili su 6,3 milijarde eura, dok su rashodi prema inozemstvu iznosili 1,9 milijardi eura (Slika 3). Neto osobne doznake (razlika između prihoda iz inozemstva i rashoda prema inozemstvu) iznosile su 4,4 milijarde eura ili 5,2 % BDP-a (Slika 4). Pritom je nešto niži udio u BDP-u u odnosu na prethodne godine posljedica snažnog nominalnog rasta BDP-a, a ne smanjenja neto doznaka.</p>

<p><img src="../../assets/blog/4.png" alt="Slika 3. Priljevi i odljevi osobnih doznaka: kretanja i struktura" /><br />
<em>Slika 3. Priljevi i odljevi osobnih doznaka: kretanja i struktura. Izvor: izrada autorice prema podacima Hrvatske narodne banke</em></p>

<p><img src="../../assets/blog/5.png" alt="Slika 4. Osobne doznake, neto: kretanja i struktura" /><br />
<em>Slika 4. Osobne doznake, neto: kretanja i struktura. Izvor: izrada autorice prema podacima Hrvatske narodne banke i Eurostata</em></p>

<p>Iako se radi o formalno privatnim transferima, njihov kumulativni iznos ima jasan makroekonomski učinak, osobito u zemljama s dugotrajnim iseljavanjem i strukturnom ovisnošću o vanjskim prihodima. Njihova makroekonomska važnost vidljiva je iz činjenice da bi saldo tekućeg računa u većini promatranih godina bio negativan kada bi se isključili osobni transferi iz inozemstva (Slika 5). To dodatno potvrđuje ulogu doznaka kao važnog stabilizacijskog mehanizma platne bilance i vanjskih priljeva u uvjetima strukturnog deficita.</p>

<p><img src="../../assets/blog/6.png" alt="Slika 5. Tekući račun platne bilance i osobne doznake" /><br />
<em>Slika 5. Tekući račun platne bilance i osobne doznake. Izvor: izrada autorice prema podacima HNB-a</em></p>

<h2 id="digitalizacija-i-fiskalna-integracija-osobnih-doznaka">Digitalizacija i fiskalna integracija osobnih doznaka</h2>
<p>Usporedno s rastom neto osobnih doznaka, mijenja se i način na koji se one šalju. Na svjetskoj razini sve veći udio otpada na digitalne kanale (mobilne aplikacije, fintech servise i internetske platforme), dok tradicionalni kanali poput banaka i mjenjačnica postupno gube tržišni udio.</p>

<p>Iako za Hrvatsku trenutno ne postoje javno dostupni podaci koji bi precizno prikazali strukturu kanala prijenosa, može se pretpostaviti da domaći obrasci djelomično prate globalne trendove. Digitalni transferi posebno su zastupljeni među mlađim migrantima te osobama koje žive u udaljenijim regijama, gdje je pristup fizičkim financijskim institucijama ograničen.</p>

<p>Ova promjena ima šire učinke. Digitalni kanali omogućuju brže, jeftinije i transparentnije slanje sredstava, a istovremeno pridonose većoj financijskoj uključenosti, jer omogućuju primateljima bez klasičnog bankovnog računa jednostavan ulazak u formalni financijski sustav. Time se otvara prostor za fiskalnu integraciju doznaka, odnosno za njihovo uključivanje u razvojne i financijske politike kroz nenametljive, poticajne instrumente.</p>

<p>Primjeri takvih politika uključuju porezne poticaje za korištenje formalnih i digitalnih kanala (npr. snižene naknade ili fiskalne olakšice), izdavanje dijasporskih obveznica za financiranje infrastrukturnih i obrazovnih projekata, sufinanciranje lokalnih inicijativa u suradnji s dijasporom te financijsku edukaciju i alate za štednju i ulaganje, uključujući poticanje poduzetništva i samozapošljavanja.</p>

<p>Osim što su pokazatelj migracijskih kretanja, osobne doznake u širem kontekstu predstavljaju i potencijalni instrument za socioekonomski razvoj, otpornost kućanstava i stabilnost lokalnih zajednica, osobito u demografski ranjivim regijama.</p>]]></content><author><name>Leonarda Srdelić</name></author><category term="hr" /><summary type="html"><![CDATA[Analiza kretanja osobnih doznaka u Hrvatskoj, njihove uloge u gospodarstvu i razvojnog potencijala.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://leonardasrdelic.com/assets/blog/1.png" /><media:content medium="image" url="https://leonardasrdelic.com/assets/blog/1.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>