28 жовтня 2026, 12:50
Експорт став. Чи вдалося кукурудзі й ріпаковій олії прорвати блокаду портів?
У липні-вересні 2026 року Україна продала за кордон на 7 млн тонн товарів менше, ніж за аналогічний період 2025 року. У січні-червні експорт у грошах ще зростав, тож увесь спад за дев'ять місяців припав на третій квартал. Вниз пішли руда, пшениця, метал, соняшникова олія. Хто втратив найбільше, а хто, попри все, зміг зрости?
Росія атакує порти Великої Одеси й судна з липня. Президент Володимир Зеленський 24 серпня сказав, що "немає тотального блокування, є спроба тотального блокування". За його словами, тоді у порти щодня заÑ
одили й виÑ
одили 3-4 судна.
Відтоді їÑ
майже не було: за вересень менше десяти суден, пише Financial Times з посиланням на портового оператора TIS. За перші 20 днів жовтня залізниця підвезла туди лише 9,8 тис. тонн зерна, а до дунайськиÑ
портів – 151 тис. тонн, раÑ
ує Spike Brokers.
Липень-вересень – перший квартал, який пережив блокаду майже повністю. Ми порівняли за митною статистикою експорт кожного товару у третьому кварталі 2026 року з тим самим кварталом 2025-го.
Загалом у липні-вересні Україна вивезла 17,1 млн тонн товарів проти 24,1 млн тонн роком раніше – на 29% менше.
У грошаÑ
падіння удвічі м'якше: з 9,5 млрд дол. до 8,4 млрд дол., або мінус 12%. Під час блокади пріоритет отримують дорожчі товари.
.epchart { max-width:1150px; margin:24px auto; color:#333; font-family:"Fira Sans", "Segoe UI", Arial, sans-serif; font-variant-numeric:tabular-nums; }
.epchart * { box-sizing:border-box; }
.epchart svg g, .epchart svg text { font-family:inherit; }
.epchart .chart { min-height:200px; touch-action:pan-y; }
.epchart .chart svg { display:block; overflow:visible; }
.epchart .axl { font-size:13px; line-height:1.4; color:#333; margin:0 0 2px; }
.epchart .note { font-size:13px; line-height:1.5; color:#777; margin-top:8px; }
.epchart .fail { padding:24px 0; font-size:14px; color:#777; }
.epchart { position:relative; }
.epchart .tip { position:absolute; pointer-events:none; background:#fff; border:1px solid #ccc; padding:5px 8px; font-size:13px; line-height:1.4; opacity:0; z-index:50; white-space:pre-line; width:max-content; max-width:240px; }
.epchart .tip b { font-weight:700; }
.epchart .sub { font-size:15px; line-height:1.4; color:#555; margin:0 0 12px; }
.epchart.tight .tgl { position:absolute; top:0; left:50%; transform:translateX(-50%); margin:0; z-index:5; }
.epchart.tight .axl { position:absolute; top:5px; left:0; margin:0; }
.epchart .tgl { display:flex; width:max-content; margin:0 auto 12px; border:1px solid #121212; border-radius:4px; overflow:hidden; }
.epchart .tgl button { font:inherit; font-size:13px; font-weight:600; padding:5px 12px; border:0; background:#fff; color:#121212; cursor:pointer; }
.epchart .tgl button + button { border-left:1px solid #121212; }
.epchart .tgl button.on { background:#121212; color:#fff; }
У тоннаÑ
У долараÑ
Наведіть мишкою на смугу або торкніться її, щоб побачити товар. Дані: Державна митна служба.
(async () => {
const ROOT = document.getElementById("epchart-eksport-smuhy");
const BOX = ROOT.querySelector(".chart");
const TIP = ROOT.querySelector(".tip");
let d3, Plot;
try {
[d3, Plot] = await Promise.all([
import("https://cdn.jsdelivr.net/npm/d3@7.9.0/+esm"),
import("https://cdn.jsdelivr.net/npm/@observablehq/plot@0.6.17/+esm"),
]);
} catch (e) {
BOX.textContent = "Графік не завантажився. Оновіть сторінку.";
BOX.classList.add("fail");
return;
}
const DATA = {"t":[{"code":"7204","name":"БруÑ
т","a":108.3,"b":0.5,"pct":-99.5,"why":""},{"code":"2508","name":"Глина","a":288.2,"b":14.6,"pct":-94.9,"why":""},{"code":"1201","name":"Соя","a":643.6,"b":128.9,"pct":-80.0,"why":"мито"},{"code":"7213","name":"Катанка","a":120.8,"b":27.8,"pct":-77.0,"why":""},{"code":"7201","name":"Чавун","a":518.0,"b":125.7,"pct":-75.7,"why":""},{"code":"2517","name":"Щебінь","a":556.1,"b":223.9,"pct":-59.7,"why":""},{"code":"7208","name":"Плоский прокат","a":345.4,"b":139.1,"pct":-59.7,"why":""},{"code":"7207","name":"Заготовки сталі","a":376.8,"b":178.2,"pct":-52.7,"why":""},{"code":"1003","name":"Ячмінь","a":864.5,"b":444.8,"pct":-48.5,"why":""},{"code":"1001","name":"Пшениця","a":4718.8,"b":2771.4,"pct":-41.3,"why":""},{"code":"2618","name":"Шлак","a":146.1,"b":86.6,"pct":-40.7,"why":""},{"code":"2601","name":"Залізна руда","a":8000.8,"b":4915.1,"pct":-38.6,"why":""},{"code":"2304","name":"Соєва макуÑ
а","a":373.1,"b":251.1,"pct":-32.7,"why":""},{"code":"1512","name":"Соняшникова олія","a":781.7,"b":559.2,"pct":-28.5,"why":""},{"code":"2306","name":"Соняшникова макуÑ
а","a":624.0,"b":476.0,"pct":-23.7,"why":""},{"code":"4407","name":"Пиломатеріали","a":276.2,"b":211.0,"pct":-23.6,"why":""},{"code":"1507","name":"Соєва олія","a":128.4,"b":103.0,"pct":-19.8,"why":""},{"code":"1205","name":"Ріпак","a":864.8,"b":744.7,"pct":-13.9,"why":"мито"},{"code":"4401","name":"Паливна деревина","a":301.3,"b":275.9,"pct":-8.4,"why":""},{"code":"other","name":"Решта товарів","a":2527.5,"b":2619.4,"pct":3.6,"why":""},{"code":"0207","name":"М'ясо птиці","a":104.1,"b":122.9,"pct":18.1,"why":""},{"code":"2523","name":"Цемент","a":431.8,"b":510.1,"pct":18.1,"why":""},{"code":"1514","name":"Ріпакова олія","a":133.9,"b":276.3,"pct":106.3,"why":"мито"},{"code":"1005","name":"Кукурудза","a":902.5,"b":1922.8,"pct":113.0,"why":"врожай"}],"u":[{"code":"1201","name":"Соя","a":251.8,"b":56.4,"pct":-77.6,"why":"мито"},{"code":"7213","name":"Катанка","a":74.3,"b":18.0,"pct":-75.8,"why":""},{"code":"7201","name":"Чавун","a":198.7,"b":52.8,"pct":-73.4,"why":""},{"code":"7214","name":"Сталеві прутки","a":59.6,"b":16.1,"pct":-73.0,"why":""},{"code":"2009","name":"Соки","a":66.6,"b":31.5,"pct":-52.6,"why":""},{"code":"1003","name":"Ячмінь","a":183.9,"b":88.5,"pct":-51.9,"why":""},{"code":"7208","name":"Плоский прокат","a":184.5,"b":91.5,"pct":-50.4,"why":""},{"code":"1001","name":"Пшениця","a":1019.2,"b":566.7,"pct":-44.4,"why":""},{"code":"7207","name":"Заготовки сталі","a":171.8,"b":96.2,"pct":-44.0,"why":""},{"code":"2601","name":"Залізна руда","a":541.9,"b":351.0,"pct":-35.2,"why":""},{"code":"2306","name":"Соняшникова макуÑ
а","a":146.0,"b":105.0,"pct":-28.1,"why":""},{"code":"2523","name":"Цемент","a":50.9,"b":39.9,"pct":-21.6,"why":""},{"code":"4407","name":"Пиломатеріали","a":115.8,"b":94.2,"pct":-18.6,"why":""},{"code":"1205","name":"Ріпак","a":458.4,"b":386.8,"pct":-15.6,"why":"мито"},{"code":"8516","name":"Електронагрівачі","a":82.9,"b":70.2,"pct":-15.4,"why":""},{"code":"1512","name":"Соняшникова олія","a":932.6,"b":797.6,"pct":-14.5,"why":""},{"code":"2304","name":"Соєва макуÑ
а","a":114.7,"b":98.0,"pct":-14.5,"why":""},{"code":"1507","name":"Соєва олія","a":139.2,"b":119.7,"pct":-14.0,"why":""},{"code":"2716","name":"Електроенергія","a":112.7,"b":100.0,"pct":-11.3,"why":""},{"code":"0207","name":"М'ясо птиці","a":272.2,"b":252.4,"pct":-7.3,"why":""},{"code":"8544","name":"Кабелі","a":338.8,"b":324.0,"pct":-4.3,"why":""},{"code":"9403","name":"Меблі","a":150.9,"b":145.4,"pct":-3.6,"why":""},{"code":"0407","name":"Яйця","a":52.9,"b":51.5,"pct":-2.6,"why":""},{"code":"1905","name":"Хліб і печиво","a":98.9,"b":100.4,"pct":1.5,"why":""},{"code":"4408","name":"Шпон","a":67.3,"b":68.6,"pct":2.0,"why":""},{"code":"3004","name":"Ліки","a":62.8,"b":64.2,"pct":2.3,"why":""},{"code":"other","name":"Решта товарів","a":2749.0,"b":2882.8,"pct":4.9,"why":""},{"code":"4418","name":"Столярні вироби","a":50.0,"b":52.5,"pct":5.0,"why":""},{"code":"1704","name":"Цукерки","a":58.5,"b":62.2,"pct":6.3,"why":""},{"code":"1806","name":"Шоколад","a":91.6,"b":99.7,"pct":8.8,"why":""},{"code":"9401","name":"Крісла й стільці","a":72.6,"b":79.0,"pct":8.8,"why":""},{"code":"7304","name":"Безшовні труби","a":79.7,"b":91.0,"pct":14.2,"why":""},{"code":"0811","name":"Заморожені ягоди","a":91.8,"b":148.5,"pct":61.8,"why":""},{"code":"1005","name":"Кукурудза","a":215.5,"b":424.7,"pct":97.1,"why":"врожай"},{"code":"1514","name":"Ріпакова олія","a":149.7,"b":335.5,"pct":124.2,"why":"мито"}]};
const $$ = s => ROOT.querySelectorAll(s);
const num = (v, d = 0) => v.toLocaleString("uk-UA", { minimumFractionDigits: d, maximumFractionDigits: d }).replace(/ /g, " ");
const pct = (v, d = 0) => (v > 0 ? "+" : 0 > v ? "−" : "") + num(Math.abs(v), d) + "%";
const sgn = (v, d = 0) => (v > 0 ? "+" : 0 > v ? "−" : "") + num(Math.abs(v), d);
const FONT = '"Fira Sans", "Segoe UI", Arial, sans-serif';
const STYLE = { fontFamily: FONT, fontSize: "13px", color: "#333", overflow: "visible", fontVariantNumeric: "tabular-nums" };
await Promise.race([document.fonts.load('400 13px "Fira Sans"'), new Promise(r => setTimeout(r, 1500))]).catch(() => {});
// ===== СЦЕНИ =====
const NEG = "#2f4a6d", POS = "#d8b365", INK = "#121212"; // два кольори без червоного (редактор, 27.10)
const UNIT = { t: { step: "тис. т", axis: "млн т" }, u: { step: "млн $", axis: "млрд $" } };
const WHY = { "мито": "Не через порти: з вересня 2025 діє мито на вивезення насіння сої й ріпаку, тож їÑ
більше переробляють в Україні.",
"врожай": "Не через порти: великий урожай 2025 року, а влітку 2025-го старої кукурудзи майже не лишалось." };
const LABEL = ["2601", "1001", "1512", "1005", "1514", "other"]; // руда, пшениця, соняшникова олія, кукурудза, решта
let MODE = "t"; // t — тонни (за замовчуванням), u — долари
function prep(m) {
let x = 0;
return DATA[m].map(r => {
const o = { ...r, x0: x, x1: x + r.b };
x += r.b;
return o;
});
}
function tipLines(r, m) {
const u = UNIT[m];
const lines = [r.name,
`3 квартал 2025: ${num(r.a)} ${u.step}`,
`3 квартал 2026: ${num(r.b)} ${u.step}`,
`Зміна: ${sgn(r.b - r.a)} ${u.step} (${pct(r.pct)})`];
if (r.why) lines.push(WHY[r.why]);
if (r.code === "other") lines.push(m === "t" ? "Усі товари, якиÑ
вивезли до 100 тис. т" : "Усі товари, якиÑ
вивезли до 50 млн $");
return lines;
}
function draw(W) {
const mobile = 600 > W;
const rows = prep(MODE);
const u = UNIT[MODE];
const total = d3.sum(rows, r => r.b);
const mL = mobile ? 50 : 52, mR = 10, mT = 20, mB = 44, H = mobile ? 440 : 440;
const pxPer = (W - mL - mR) / total;
const ymax = Math.max(40, Math.ceil((d3.max(rows, r => r.pct) + 15) / 10) * 10);
const fs = mobile ? 11.5 : 13;
const lab = r => `${r.name}\n${pct(r.pct)}`;
// пікселі — так само, як раÑ
ує Plot (домени задані явно, без округлення)
const xPx = v => mL + v * pxPer;
const yPx = v => mT + (ymax - v) / (ymax + 100) * (H - mT - mB);
const ctx = document.createElement("canvas").getContext("2d");
ctx.font = `${fs}px "Fira Sans", "Segoe UI", Arial, sans-serif`;
const tw = s => Math.max(...s.split("\n").map(t => ctx.measureText(t).width));
const lh = fs * 2 + 2;
// підписи: спершу обов'язкові, потім решта від найширшої смуги; підпис ставимо лише туди,
// де він не налазить ні на інший підпис, ні на смугу; обов'язковий — у першу позицію, якщо місця нема
const order = [...rows.filter(r => LABEL.includes(r.code)).sort((a, b) => LABEL.indexOf(a.code) - LABEL.indexOf(b.code)),
...rows.filter(r => !LABEL.includes(r.code)).sort((a, b) => b.b - a.b)];
const bars = rows.map(r => ({ x0: xPx(r.x0), x1: xPx(r.x1), y0: Math.min(yPx(0), yPx(r.pct)), y1: Math.max(yPx(0), yPx(r.pct)) }));
const hit = (a, b) => a.x1 + 6 > b.x0 && b.x1 + 6 > a.x0 && a.y1 + 2 > b.y0 && b.y1 + 2 > a.y0;
const placed = [], labels = [];
order.forEach(r => {
const must = LABEL.includes(r.code);
if (!must && 6 > (r.x1 - r.x0) * pxPer) return;
const w = tw(lab(r));
const c = xPx((r.x0 + r.x1) / 2);
// по горизонталі: по центру смуги; біля країв — вирівнювання по краю смуги
let anchor = "middle", ax = (r.x0 + r.x1) / 2, bx0 = c - w / 2;
if (c + w / 2 > xPx(total)) { anchor = "end"; ax = r.x1; bx0 = xPx(r.x1) - w; }
else if (mL > c - w / 2) { anchor = "start"; ax = r.x0; bx0 = xPx(r.x0); }
// зростання: над смугою; якщо там тісно — ліворуч від верÑ
у смуги (сусіди ліворуч нижчі); останнє — під нулем
const opts = 0 > r.pct
// падіння: лише під кінцем смуги (редактор, 27.10) — по центру, а якщо тісно, від лівого краю смуги вправо
// (праворуч смуги мілкіші, тож під ними вільно)
// якщо й там тісно — той самий підпис на один-два рядки нижче
? [0, 1, 2].flatMap(k => {
const dy = 6 + k * (lh + 2);
return [{ y: r.pct, la: "top", dy, top: yPx(r.pct) + dy }, { y: r.pct, la: "top", dy, top: yPx(r.pct) + dy, start: true },
{ y: r.pct, la: "top", dy, top: yPx(r.pct) + dy, end: true }];
})
: [{ y: r.pct, la: "bottom", dy: -6, top: yPx(r.pct) - 6 - lh },
{ y: r.pct, la: "top", dy: 2, top: yPx(r.pct) + 2, side: true },
{ y: r.pct, la: "top", dy: 2, top: yPx(r.pct) + 2, right: true },
{ y: 0, la: "top", dy: 6, top: yPx(0) + 6 }];
const boxOf = o => {
const x0 = o.side ? xPx(r.x0) - 8 - w : o.right ? xPx(r.x1) + 8 : o.start ? xPx(r.x0) : o.end ? xPx(r.x1) - w : bx0;
return { x0, x1: x0 + w, y0: o.top, y1: o.top + lh };
};
const ok = o => {
const box = boxOf(o);
if (o.side && mL > box.x0) return false;
if (box.x1 > W - mR + 2) return false;
if (!must && r.pct >= 0 && o.y === 0) return false; // необов'язковий підпис зростання під нулем вводить в оману
if (!must && o.dy > (mobile ? 6 : 6 + lh + 3)) return false; // необов'язковий — впритул; на десктопі ще й рядком нижче (більше підписів, 28.10)
if (0 > box.y0 || box.y1 > H - mB + 4) return false;
return true;
};
let pick = null;
for (const o of opts.filter(ok)) {
const box = boxOf(o);
if (placed.some(p => hit(p, box)) || bars.some(b => hit(b, box))) continue;
pick = { o, box };
break;
}
// обов'язковий без вільного місця: перша позиція, що не налазить Ñ
оча б на інші підписи
if (!pick && must) {
const o = opts.filter(ok).find(o => !placed.some(p => hit(p, boxOf(o)))) || opts[0];
pick = { o, box: boxOf(o) };
}
if (!pick) return;
placed.push(pick.box);
labels.push(pick.o.side
? { r, x: r.x0, y: pick.o.y, anchor: "end", la: pick.o.la, dy: pick.o.dy, dx: -8 }
: pick.o.right
? { r, x: r.x1, y: pick.o.y, anchor: "start", la: pick.o.la, dy: pick.o.dy, dx: 8 }
: pick.o.end
? { r, x: r.x1, y: pick.o.y, anchor: "end", la: pick.o.la, dy: pick.o.dy, dx: 0 }
: pick.o.start
? { r, x: r.x0, y: pick.o.y, anchor: "start", la: pick.o.la, dy: pick.o.dy, dx: 0 }
: { r, x: ax, y: pick.o.y, anchor, la: pick.o.la, dy: pick.o.dy, dx: 0 });
});
ROOT.querySelector(".axl").textContent = "Зміна проти 3 кварталу 2025";
const fill = r => 0 > r.pct ? NEG : POS;
const svg = Plot.plot({
width: W, height: H, marginLeft: mL, marginRight: mR, marginTop: mT, marginBottom: mB,
style: STYLE,
x: { domain: [0, total], ticks: mobile ? 3 : 6, tickFormat: v => num(v / 1000, MODE === "u" ? 1 : 0),
label: `Скільки вивезли в 3 кварталі 2026, ${u.axis}`, labelAnchor: "center", labelArrow: "none", labelOffset: 36 },
y: { domain: [-100, ymax], grid: true, ticks: mobile ? 5 : 7, tickFormat: v => pct(v), label: null },
marks: [
Plot.rect(rows, { x1: "x0", x2: "x1", y1: 0, y2: "pct", fill, stroke: INK, strokeWidth: 0.6 }),
Plot.ruleY([0], { stroke: INK, strokeWidth: 1 }),
...labels.map(l => Plot.text([l], { x: "x", y: "y", text: d => lab(d.r), textAnchor: l.anchor, lineAnchor: l.la, dy: l.dy, dx: l.dx,
fontSize: fs, fill: INK, stroke: "white", strokeWidth: 3 })),
],
});
// підказка: шукаємо смугу під курсором чи пальцем за координатою x
const sx = svg.scale("x");
// смуги в тому самому порядку, що й rows; позначаємо номер, бо виділену переносимо наверÑ
(щоб обвідку не перекрили сусіди)
const rects = [...svg.querySelectorAll('g[aria-label="rect"] rect')];
rects.forEach((el, i) => { el.dataset.i = i; });
const mark = r => {
const k = r ? rows.indexOf(r) : -1;
rects.forEach((el, i) => {
const on = i === k;
el.setAttribute("stroke-width", on ? 2.5 : 0.6);
if (on) el.parentNode.appendChild(el);
});
};
const show = ev => {
const [px] = d3.pointer(ev, svg);
const v = sx.invert(px);
const r = rows.find(d => v >= d.x0 && d.x1 > v);
mark(r);
if (!r) { TIP.style.opacity = 0; return; }
const [first, ...rest] = tipLines(r, MODE);
const b = document.createElement("b");
b.textContent = first;
TIP.replaceChildren(b, document.createTextNode("\n" + rest.join("\n")));
TIP.style.opacity = 1;
TIP.style.left = "0px"; // спершу на лівий край, щоб виміряти повну ширину, не стиснуту краєм блоку
const tw = TIP.offsetWidth, th = TIP.offsetHeight;
// підказка прив'язана до блоку графіка (не до вікна), тож при прокрутці їде разом із ним;
// праворуч від курсора не вміщається в блок — ставимо ліворуч від курсора
const box = ROOT.getBoundingClientRect();
const x = ev.clientX - box.left;
const left = x + 14 + tw > box.width ? x - tw - 14 : x + 14;
TIP.style.left = Math.max(4 - box.left, left) + "px";
TIP.style.top = (Math.max(4, ev.clientY - th - 12) - box.top) + "px";
};
svg.addEventListener("pointermove", show);
svg.addEventListener("pointerdown", show);
// після дотику браузер одразу шле pointerleave — для пальця підказку лишаємо до прокрутки чи наступного дотику
svg.addEventListener("pointerleave", ev => { if (ev.pointerType === "mouse") { TIP.style.opacity = 0; mark(null); } });
return svg;
}
let lastW = 0, rt;
function build(force) {
const W = BOX.clientWidth;
if (!W || (W === lastW && !force)) return;
lastW = W;
TIP.style.opacity = 0;
ROOT.classList.toggle("tight", W >= 600);
BOX.replaceChildren(draw(W));
}
build();
$$(".tgl button").forEach(btn => btn.addEventListener("click", () => {
if (btn.dataset.m === MODE) return;
MODE = btn.dataset.m;
$$(".tgl button").forEach(b => b.classList.toggle("on", b.dataset.m === MODE));
build(true);
}));
new ResizeObserver(() => { clearTimeout(rt); rt = setTimeout(build, 150); }).observe(BOX);
})();
Вартість обÑ
ідного маршруту залежить від маси вантажу, а не його вартості. Для зерна "Нібулон" оцінює різницю з морем приблизно в 70 дол. за тонну. Пшениця у третьому кварталі коштувала на митниці в середньому 204 дол. за тонну, тож надбавка з'їдає третину ціни.
Тонна соняшникової олії коштувала 1 426 дол. – для неї ті самі 70 дол. становлять всього 5%. У вересні олії вивезли 64% від потрібного обсягу, а зерна – лише 38%, раÑ
ує Міністерство аграрної політики. У жовтні уряд поставив олію першою в черзі: на залізниці, біля причалів і на кордоні.
Читайте також
Держава змастила експорт. Олія отримала пріоритет над зерном
Руді й металу дістатися моря ще важче. У третьому кварталі руди продали на 39% менше, а чорниÑ
металів – на 64%. Руда дешевша за пшеницю майже втричі: тонна коштувала на митниці 71 дол. Метал дорожчий, але в нього інша біда. Навіть дві.
З липня Євросоюз урізав квоти на ввезення української сталі, а з серпня російські ракети били по заводаÑ
: "Запоріжсталь" зупинилася після удару 11 серпня, а "АрселорМіттал Кривий Ріг" почав Ñ
олодну зупинку – керовано вимикає обладнання, щоб законсервувати завод.
Як наслідок, у вересні виробництво сталі впало майже на 80% проти аналогічного періоду 2025 року. Металургія "давала до 7% ВВП, зараз може бути близько нуля", сказав операційний директор "Метінвесту" Олександр Мироненко.
У третьому кварталі в галузі трималися і навіть зростали лише безшовні труби – основний продукт "Інтерпайпу". ЇÑ
продали на 39% більше в тоннаÑ
і на 14% більше в грошаÑ
. Компанія ще 12 серпня розповіла, що відправляє вантажі для Південної Америки й Близького СÑ
оду через європейський порт.
Клієнтам у ЄС труби везуть вантажівками, точно в призначений день і годину. Тонна безшовниÑ
труб коштувала близько 1 600 дол. – майже у вісім разів більше за тонну пшениці. З портовою блокадою "Інтерпайп" Ñ
оч і впорався, проте з російськими ударами – ні: 22 вересня російська балістична ракета влучила в підприємство компанії в Дніпрі, і виробництво теж зупинилося.
А ось товари, які легко везти вантажівкою, блокади майже не помітили. Усі дрібні позиції – кожна менше 100 тис. тонн за квартал – разом навіть зросли на 4%. ЗаморожениÑ
ягід продали на 62% більше в грошаÑ
, шоколаду й цукерок – на 6-9% більше.
Читайте також
Орала на мечі. Чи вдалося Росії обстрілами підірвати українську оборонну промисловість?
Проте дві великі статті експорту зросли вдвічі й, може здатися, "прорвали блокаду".
Кукурудзи у третьому кварталі вивезли 1,9 млн тонн проти 0,9 млн роком раніше – "плюс" 113%. Але причина у криÑ
ітній базі порівняння.
Липень-вересень – "мертвий сезон" для кукурудзи: новий урожай ще в полі. У першому кварталі 2025 року Україна продала 7,1 млн тонн кукурудзи, у третьому – майже у вісім разів менше.
Цього року старого зерна лишилося більше. Урожай 2025 року вийшов на 15% більшим, ніж попередній, – 30,9 млн тонн. Перед новим сезоном у комораÑ
лежало близько 5 млн тонн кукурудзи, раÑ
ували в зерновому об'єднанні ПУСК. Тож суттєвий приріст кукурудзи – це заслуга залишків і раннього експорту у поєднанні з низькою минулорічною базою.
Справжня перевірка для кукурудзи ще попереду. З початку сезону до 26 жовтня її вивезли 2,13 млн тонн проти 1,72 млн роком раніше, пшениці – 3,5 млн проти 6,18 млн. Але новий урожай кукурудзи ще збирають: ПУСК очікує 34-35 млн тонн. Вивезти таку кукурудзу лише через дунайські порти, за підраÑ
унком ПУСК, забрало б близько 11 місяців. І то якщо іншиÑ
культур не відвантажувати зовсім.
Читайте також
Соєво-ріпакове мито: як бійка Гончаренка та Гетманцева не врятувала аграріїв від мільярдниÑ
збитків
Ріпакової олії Україна вивезла 276 тис. тонн проти 134 тис. рік тому – теж удвічі більше. Тут причина в законі.
З 4 вересня 2025 року діє мито 10% на експорт насіння ріпаку й сої. Сире насіння продавати стало невигідно, і заводи переробили 1,3 млн тонн ріпаку – 42% урожаю, що у 2,7 раза більше, ніж сезоном раніше.
Самого насіння у третьому кварталі продали на 14% менше. Ріпак не прорвав блокаду, а змінив форму: поїÑ
ав за кордон не насінням, а олією. Сою те саме мито "вдарило" ще до блокади: уже в першому кварталі 2026 року її продали на третину менше.