Операционная модель ценообразования ПВХ

Базовая HTML-модель для оценки цены ПВХ по блокам: cost floor, supply pressure, demand ceiling и arbitrage. Внутри три режима рынка, сценарный анализ, исторические графики, отдельная вкладка Netback / базисы для Компания и расширенное описание методологии расчётов и формул.

Ввод параметров
Если режим неизвестен, оставь Balanced. Затем смотри чувствительность при переключении в Oversupply и Tight.
Cost Floor
Supply Pressure
Demand Ceiling
Arbitrage / policy
Результаты расчёта
Model price
$650.6/t
бенчмарк: $760.0/t; режим: oversupply
Cost floor
$561.6
нижняя граница
Supply pressure
100.0
индекс давления предложения
Demand ceiling
86.3
индекс спросового потолка
Модель ниже рынкаИзбыток предложения

Формула расчёта

ModelPrice = w_cf·CF + w_sp·(CF + SupplyTerm) + w_dc·(CF + DemandTerm) + w_arb·(CF + ArbTerm) CF = 0.52·Eth + 0.12·Caustic + 0.18·Brent + 0.18·RegionalEnergy + 110 SupplyTerm = (SupplyPressure - 50) × 6 DemandTerm = (DemandCeiling - 100) × 5 ArbTerm = Arbitrage Weights(oversupply) = { cf: 0.55, sp: 0.28, dc: 0.07, arb: 0.1 }

Веса по режиму

Режим Cost floor Supply Demand Arbitrage
Oversupply 0.55 0.28 0.07 0.10
Balanced 0.60 0.18 0.12 0.10
Tight 0.62 0.08 0.22 0.08

Диагностика

Блок Значение Интерпретация
Benchmark760.0Внешняя опорная цена по выбранному региону
Cost floor561.6Себестоимость ниже цены: нормальная конфигурация
Supply pressure100.0Китай / ввод мощностей давит на рынок
Demand ceiling86.3Спрос не удерживает цену в одиночку
Arbitrage97.6Арбитраж не ухудшает цену
Model gap-109.4Требуется калибровка коэффициентов
Исторические данные
Если CSV не загружен, страница использует встроенный демонстрационный ряд за 18 месяцев.

Ожидаемые поля CSV

date,pvc_price_asia,pvc_price_eu,pvc_price_us,ethylene_price,caustic_soda_price,electricity_eu,oil_brent,natgas_us,china_coal_price,china_pvc_export,china_capacity_util,global_capacity_growth,outages_capacity,china_construction_index,eu_construction_index,us_construction_index,india_pvc_import,scfi_index,freight_asia_eu,china_policy_dummy,antidumping_measures,regime
Сводка по истории
Наблюдений
18
Средняя ошибка
$206
Средняя цена
$810
Средний cost floor
$585
Показатель Значение Комментарий
Среднее давление предложения54.5Давление предложения не было экстремальным
Средний спросовой индекс91.4Спрос был умеренным
Средняя signed error-206.1Модель в среднем занижает цену
Макс. абсолютная ошибка272.1Показывает худший месяц попадания
Фактическая цена vs модельная цена
Cost floor vs фактическая цена
Индекс давления предложения
Индекс спросового потолка
Контракт и базис
Маршруты предзаполнены на основе твоей таблицы для Компания. При выборе пользовательского режима можно вручную задать базис и все вычеты.
Матрица вычитаний по базисам
Элемент CIF → FCA CFR → FCA DAP → FCA FOB → FCA FCA → FCA
Marine freight 0 0 0
Insurance 0 0 0 0
Destination port costs 0 / частично 0 0
Inland logistics to customer − если считаем к заводу − если считаем к заводу 0 0
Export handling / terminal / docs 0
Plant to port / border haulage 0
Trader margin / other adjustments
Издержки по маршруту
Netback
$736.0/t
quoted: DAP; target: FCA; producer: Компания
Total deductions
$44.0
сумма всех вычетов
Margin vs Cost Floor
$149.5
netback − cost floor
Margin vs Model Price
$124.4
netback − model price

Формула расчёта

Netback(FCA Компания) = QuotedPrice(DAP) - TotalDeductions TotalDeductions = SeaFreight·0 + Insurance·0 + DestPort·0 + InlandDest·1 + ExportHandling·1 + PlantToPort·1 + ExportDuty + Other + TraderMargin InsuranceAmount = 780.0 × 0.00% × 0 = 0.0 ExportDutyAmount = 780.0 × 0.00% = 0.0

Разложение вычетов

Элемент Флаг Сумма, $/t Комментарий
Sea freightOFF0.0Не применяется для выбранной пары базисов
InsuranceOFF0.0Для данного базиса не включено
Destination portOFF0.0Не вычитается
Inland destinationON22.0Нужно вернуть цену от рынка к источнику
Export handlingON6.0Терминал / документы / экспедирование
Plant to port / borderON16.0Плечо Компания → порт/граница
Export duty / taxesOFF0.0Не задано
Other adjustmentsOFF0.0Прочие корректировки
Trader marginOFF0.0Коммерческий дисконт / маржа посредника
Детальное описание модели

1. Общая логика

Модель рассматривает цену ПВХ не как прямую функцию одного сырьевого фактора, а как результат взаимодействия четырёх блоков:

  • Cost floor — нижняя граница, которая задаётся этиленом, прокси по хлору и региональной энергией.
  • Supply pressure — давление предложения, прежде всего через Китай: экспорт, загрузка мощностей, ввод новых мощностей.
  • Demand ceiling — поддержка со стороны спроса: строительство и импорт Индии как дополнительный спросовой буфер.
  • Arbitrage — межрегиональный спред с учётом фрахта и торговых барьеров.

2. Основная формула

ModelPrice = w_cf·CF + w_sp·(CF + SupplyTerm) + w_dc·(CF + DemandTerm) + w_arb·(CF + ArbTerm)

Здесь веса w_cf, w_sp, w_dc, w_arb зависят от режима рынка. В oversupply модель сильнее реагирует на давление предложения. В tight режиме больший вес получает спрос.

3. Формула нижней границы цены

CF = 0.52·Ethylene + 0.12·CausticProxy + 0.18·Brent + 0.18·RegionalEnergy + 110

Это не физически точная производственная калькуляция, а структурный прокси. Он нужен, чтобы приблизить уровень «пола цены» и проверить, не уходит ли рынок системно ниже разумной себестоимостной границы.

4. Индекс давления предложения

SupplyPressure = clamp(50 + 18·ExportScore + 15·UtilScore + 8·GrowthScore - 10·OutageRelief + 10·Policy, 0, 100)

Где:

  • ExportScore — нормализованный экспорт ПВХ из Китая.
  • UtilScore — штраф за низкую загрузку мощностей. Чем ниже загрузка относительно базового уровня, тем выше риск избытка предложения.
  • GrowthScore — эффект ввода мощностей.
  • OutageRelief — ослабление давления за счёт остановок мощностей.
  • Policy — бинарный усилитель, если политика Китая поддерживает экспортное давление.

5. Индекс спросового потолка

DemandCeiling = clamp(0.45·ChinaConstruction + 0.25·EUConstruction + 0.20·USConstruction + IndiaBoost, 70, 130)

Логика здесь консервативная: модель не делает спрос главным драйвером всегда, а даёт ему больший вес только в tight режиме.

6. Arbitrage

Arbitrage(region) = RegionalSpread - Freight + BarrierAdjustment

Если Азия заметно дешевле с поправкой на фрахт, модель фиксирует риск импортного давления на локальный рынок. При наличии антидемпинговых мер этот эффект частично компенсируется.

7. Используемые режимы рынка

Режим Когда использовать Смысл
Oversupply Слабый спрос, высокий экспорт Китая, низкая загрузка мощностей Цена больше определяется избытком предложения, чем себестоимостью или спросом
Balanced Нет явного перекоса Базовый режим для первичной оценки
Tight Высокая загрузка, сбои поставок, сильное строительство Спрос и ограниченность предложения удерживают цену выше cost floor

8. Что означают графики

  • Фактическая цена vs модельная — показывает, насколько структура модели вообще попадает в рынок.
  • Cost floor vs фактическая цена — проверяет гипотезу, что цена не должна устойчиво жить ниже нижней границы.
  • Supply pressure — визуализирует, когда рынок входил в режим давления предложения.
  • Demand ceiling — показывает, были ли периоды, когда спрос мог реально поддерживать цену.

9. Методология нетбэка по базисам

Вкладка Netback / базисы не прогнозирует цену рынка, а отвечает на другой вопрос: какую цену на базе FCA Компания имплицирует внешняя котировка на другом базисе. Это слой коммерческой реализуемости сделки, а не слой формирования рынка.

Netback(FCA\ Компания) = QuotedPrice - \sum(Deductions\ by\ basis) - TraderMargin

Принцип расчёта зависит от стартового базиса котировки:

  • CIF → FCA: из цены нужно вычесть морской фрахт, страхование, порт назначения, внутреннюю логистику в рынке назначения, а также экспортную логистику и терминальные расходы, если они были включены в исходную цену.
  • CFR → FCA: то же, но без страхования, потому что оно не входит в CFR-котировку.
  • DAP → FCA: вычитается плечо от точки DAP до завода/границы происхождения и связанные upstream-расходы.
  • FOB → FCA: вычитаются только экспортные расходы до порта/терминала и оформление.
  • FCA → FCA: дополнительных логистических вычетов нет; остаются только коммерческие корректировки.
TotalDeductions = SeaFreight·I_{sea} + Insurance·I_{ins} + DestPort·I_{port} + InlandDest·I_{inland} + ExportHandling·I_{exp} + PlantToPort·I_{precarriage} + ExportDuty + OtherAdjustments

Где I — бинарные индикаторы применения элемента в зависимости от пары quoted basis → target basis. Именно для этого во вкладке задана матрица базисов.

10. Связка нетбэка с модельной ценой

В инструменте теперь присутствуют два независимых, но связанных слоя:

  • Model Price — структурная оценка рыночной цены ПВХ.
  • Netback (FCA Компания) — обратный пересчёт внешней котировки к цене на заводе Компания.

Сравнение netback с Cost Floor и Model Price позволяет быстро отделить три разных ситуации: рынок выглядит приемлемым, рынок формально существует но не даёт заводской маржи, либо котировка вообще не проходит через экономику Компания.

11. Ограничения модели

  • Коэффициенты пока заданы как структурная гипотеза, а не как статистически откалиброванная оценка.
  • Модель не учитывает лаги явно. В реальном рынке часть эффектов приходит через 1–3 месяца.
  • Китайские данные и отраслевые оценки могут быть шумными.
  • Нетбэк чувствителен к качеству маршрутовых ставок. При неверном выборе базиса или логистического плеча ошибка может быть больше, чем ошибка модели рынка.
  • Для боевой версии желательно добавить загрузку CSV, rolling-ошибку, лаговые переменные, калибровку по реальным историческим данным и отдельную библиотеку маршрутов Компания по странам/портам/жд-направлениям.