{"id":540,"date":"2026-07-30T10:35:00","date_gmt":"2026-07-30T10:35:00","guid":{"rendered":"https:\/\/www.blog.gridlink.pl\/?p=540"},"modified":"2026-07-28T11:44:09","modified_gmt":"2026-07-28T11:44:09","slug":"one-bad-quarter-hour-on-a-20-mw-polish-asset-settled-at-pln-56000-the-exchange-obligation-raises-the-number-of-hours-you-are-exposed","status":"publish","type":"post","link":"https:\/\/www.blog.gridlink.pl\/index.php\/2026\/07\/30\/one-bad-quarter-hour-on-a-20-mw-polish-asset-settled-at-pln-56000-the-exchange-obligation-raises-the-number-of-hours-you-are-exposed\/","title":{"rendered":"One bad quarter-hour on a 20 MW Polish asset settled at PLN 56,000. The exchange obligation raises the number of hours you are exposed."},"content":{"rendered":"\n<div style=\"background:#F3F7FD; border-left:4px solid #305EA8; border-radius:8px; padding:20px; margin-bottom:24px;\">\n  <p style=\"margin:0;\">Poland&#8217;s draft exchange obligation carves out Renewable Energy Sources (RES) units&nbsp;<strong>below 10 MW<\/strong>&nbsp;while leaving non-RES units outside the obligation all the way up to&nbsp;<strong>50 MW<\/strong>. A 12 MW solar farm is captured. A 45 MW gas engine is not. Energy Minister Mi\u0142osz Motyka confirmed on 24 June 2026 that the electricity obligation had come down from 80 percent to&nbsp;<strong>70 percent<\/strong>, that two questions remained open with the Ministry of State Assets and the Ministry of Climate, and that the bill reaches the Sejm in the&nbsp;<strong>fourth quarter<\/strong>. Whether RES is carved out entirely is one of those two questions. The operational layer underneath has a deadline that is already law and does not wait for the answer.<\/p>\n<\/div>\n\n<h2>What a single quarter-hour of imbalance actually costs?<\/h2>\n\n<p>Poland moved to 15 minute imbalance settlement on 14 June 2024. Since 1 October 2025 the Day-Ahead Market has priced energy in 96 intervals per day, which is 35,040 separately settled periods a year. Volume delivered or withdrawn outside schedule settles at the market price for that specific interval, published by operator as Market Price of Electricity &#8211; Rynkowa Cena Energii elektrycznej (RCE).<\/p>\n\n<p>On 29 October 2025, between 09:30 and 09:45, that price reached&nbsp;<strong>minus PLN 44,800.17 per MWh<\/strong>, the deepest print in the history of the Polish market according to operator&#8217;s own reporting. The previous record of minus PLN 36,932.50 per MWh had stood since 30 July 2025. On 21 September 2025 the market ran 29 consecutive negative intervals and closed with Poland&#8217;s first negative daily average price at minus PLN 145 per MWh.<\/p>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <h3 style=\"margin-top:0;\">A 20 MW asset, one interval, at the record price<\/h3>\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li>A forecast error equal to 25 percent of capacity, meaning 1.25 MWh delivered off schedule:&nbsp;<strong> PLN 56,000<\/strong>.<\/li>\n    <li>The full quarter-hour output off schedule, meaning 5 MWh:&nbsp;<strong> PLN 224,001<\/strong>.<\/li>\n    <li>The same two cases at the July 2025 record: PLN 46,166 and PLN 184,663.<\/li>\n    <li>PSE estimates the cost of lost benefits arising from imbalance across the market could exceed&nbsp;<strong>1 billion PLN<\/strong>&nbsp;in 2026.<\/li>\n  <\/ul>\n<\/div>\n\n<p>Direction of exposure matters here and is where offshore-written analysis usually goes wrong. A weather-driven forecast miss on a bright, windy morning leaves the asset long, pushing unscheduled volume into a price that can sit deep in negative territory. An inverter trip or a redispatch instruction leaves the asset short, buying back from the expensive end of the activation stack. Operator states the position without decoration: a party injecting or withdrawing energy outside its schedule does not know the settlement price and exposes itself to significant financial loss.<\/p>\n\n<p>The exchange obligation does not create this risk. It increases the number of hours you sit inside it and adds a documentation burden on top.<\/p>\n\n<h2>What 70 percent does to your revenue model?<\/h2>\n\n<p>Seventy percent of generated volume routes through Polish Power Exchange &#8211; Towarowa Gie\u0142da Energii (TGE) or a NEMO platform. Thirty percent is the entire headroom left for anything bilateral, and that headroom has to cover every contract your financing case assumes.<\/p>\n\n<p>The draft exempts a corporate PPA concluded directly between the generator and an end consumer. PSEW put on record during consultations that the large majority of PPAs signed on the Polish market run between the generator and a trading company, and that the draft does not exempt that structure. If your revenue case and your debt sizing rest on a PPA with a <em>sp\u00f3\u0142ka obrotu<\/em>, this is the provision most likely to move your numbers. Read your contract against the exemption wording while the text is still moving between ministries.<\/p>\n\n<p>There is a licensing consequence that surfaces late. A Polish generation licence does not permit buying energy back, so an SPV that needs to correct its contracted position after a forecast update requires a separate trading licence, the <em>koncesja na obr\u00f3t energi\u0105 elektryczn\u0105<\/em>. Proceedings before the President of URE run on their own clock. Across a portfolio of SPVs that becomes a sequencing problem rather than an administrative one.<\/p>\n\n<h2>Who this does not apply to?<\/h2>\n\n<p>Before committing budget, confirm which side of the threshold your assets sit on. Four situations where this is not your problem:<\/p>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li>RES units below 10 MW, provided the capacity test for your configuration does not aggregate units sharing one connection point.<\/li>\n    <li>Non-RES units up to 50 MW.<\/li>\n    <li>Energy consumed on site and energy supplied to an end consumer over a direct line.<\/li>\n    <li>Assets under CfD support, where industry argues the obligation is unjustified because output already settles against exchange indices. That argument remains unresolved and warrants monitoring rather than spend.<\/li>\n  <\/ul>\n<\/div>\n\n<p>If your portfolio sits inside any of these, the trading layer can wait. The metering and market data layer will reach you regardless, which is the next point.<\/p>\n\n<h2>One date that does not wait for the Sejm<\/h2>\n\n<p>CSIRE, the central energy market information system operated by operator in its role as OIRE, enters its full mandatory phase on&nbsp;<strong>19 October 2026<\/strong>, covering every system user without exception. That date is already law.<\/p>\n\n<p>Two things worth separating, because vendor decks collapse them into one line. CSIRE is fed with metering data supplied by the grid operators and runs retail market processes. Your SCADA system and telemetry talk to the dispatch systems of your DSO and TSO under IRiESD and IRiESP grid codes. Different systems, different counterparties, separate budgets, separate deadlines. Treating them as one integration project is the most common reason a Polish readiness schedule slips.<\/p>\n\n<h2>Redispatch compensation sits in the same bill<\/h2>\n\n<p>The obligation bill also changes how non-market redispatch, <em>redysponowanie nierynkowe<\/em>, is settled. Settlement is to cover the metered energy plus the energy that would have been generated had the operator not issued the curtailment instruction, with the cost falling on the operator that issued it.<\/p>\n\n<p>The method for determining unproduced volume goes into IRiESP and IRiESD. Industry is pushing for it to rest on production-parametrising devices, the estimators already used under the offshore act. The practical consequence for an owner is direct. The completeness and defensibility of your SCADA system record becomes evidence in a settlement with the operator, priced at every curtailment event.<\/p>\n\n<p>Assets without continuous logging of available power, resource data and limitation signals will enter that mechanism unable to substantiate a claim. This is the only part of the package that can pay you rather than cost you, and it needs engineering work rather than trading work.<\/p>\n\n<h2>You can check your POB against operator&#8217;s published data<\/h2>\n\n<p>Operator monitors balancing performance across all POBs and publishes the results on a recurring basis. Its March 2026 report states that some POBs systematically carry large portfolio imbalances and take no trading action to close them, including basic steps such as activating 15 minute contracts or trading intraday. PSE adds that 15 months after the balancing market reform, the list of the worst performers has not changed.<\/p>\n\n<p>Those reports are public and in Polish. Before you hand profile risk to a counterparty, you can see how that counterparty has actually been performing in the system operator&#8217;s own data. It is the cheapest diligence available on the entire arrangement and very few foreign owners run it.<\/p>\n\n<h2>Four routes to market, and the arithmetic behind each<\/h2>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li><strong>Direct exchange membership.<\/strong>&nbsp;Full control over execution and forward hedging on BASE and PEAK products, set against membership fixed cost, IRGiT transaction and security collateral updated daily, the trading licence question above, and an internal desk. Run that arithmetic against annual volume before assuming it clears at the lower end of a 10 to 30 MW band.<\/li>\n    <li><strong>Representation through a brokerage house.<\/strong>&nbsp;A <em>dom maklerski<\/em> executes on your behalf while an independent POB carries profile risk. Splitting execution from balancing is useful, and it puts the burden on you to keep the two contracts consistent.<\/li>\n    <li><strong>Full-service aggregator.<\/strong>&nbsp;One counterparty acts as POB and market access provider and absorbs profile risk against a set discount to a TGE index such as TGeBase or TGe24. Lowest internal overhead, and the discount is where the whole commercial negotiation lives.<\/li>\n    <li><strong>Physical corporate PPA cleared through the exchange.<\/strong>&nbsp;Keeps fixed-price protection while satisfying the volume obligation, provided delivery genuinely clears through TGE and the counterparty structure matches the exemption as drafted.<\/li>\n  <\/ul>\n<\/div>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <h3 style=\"margin-top:0;\">Two structures that create real exposure<\/h3>\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li>Pushing full volume onto the Day-Ahead Market without a hedging mandate, which leaves the asset open to negative prices and to curtailment, both already eroding project IRR under current Polish grid constraints.<\/li>\n    <li>Running on legacy bilateral agreements whose volumes never clear through IRGiT, which becomes a compliance gap the moment the obligation applies.<\/li>\n  <\/ul>\n<\/div>\n\n<h2>How we work?<\/h2>\n\n<p>GridStaff Compliance gives your SPV a fractional Polish operations team on the owner&#8217;s side of the table. Four steps, each with a named deliverable.<\/p>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li><strong>Step 1, exposure review.<\/strong>&nbsp;Your schedule deviations mapped against the settlement price for the same intervals. You receive the distribution of imbalance cost across quarter-hours and a split showing how much came from forecasting and how much from plant behaviour.<\/li>\n    <li><strong>Step 2, operating layer audit.<\/strong>&nbsp;Telemetry, signal mapping, continuity and archiving of the SCADA system record against IRiESD, IRiESP grid codes and CSIRE requirements. You receive a signal compliance report with gaps and dates.<\/li>\n    <li><strong>Step 3, contract review from the engineering side.<\/strong>&nbsp;POB and brokerage agreements read for allocation of balancing risk, data input obligations and penalties tied to quality parameters. You receive a list of clauses to renegotiate with the technical reasoning behind each.<\/li>\n    <li><strong>Step 4, redispatch evidence chain.<\/strong>&nbsp;Logging of available power, resource data and limitation signals put in order. You receive a documented procedure for determining unproduced volume, ready to put in front of the operator.<\/li>\n  <\/ul>\n<\/div>\n\n<p>The engineering is led by dr in\u017c. Micha\u0142 Gajdzica, co-founder of GridLink, academic lecturer and specialist in power systems, protection and technical assessment of large generating assets. The team&#8217;s discipline comes from grid connection work totalling&nbsp;<strong>more than 800 MVA<\/strong>&nbsp;connected to the Polish operator&#8217;s network.<\/p>\n\n<p>That background matters for one specific reason. A missed curtailment instruction or a wrong nomination appears in a POB settlement statement and in a connection compliance file at the same time, and the engineers who read one read the other.<\/p>\n\n<p>We work on the owner and investor side. We calculate, analyse, review and report, and we flag risks and recommendations. We do not take over the role of designer or general contractor, and we do not guarantee an administrative outcome.<\/p>\n\n<h2>Four questions for your Polish portfolio<\/h2>\n\n<div style=\"background:#FFFFFF; border:1px solid #D7E3F8; border-radius:8px; padding:20px; margin:24px 0;\">\n  <ul style=\"margin:0; padding-left:20px;\">\n    <li>What was your most expensive single imbalance interval in the last twelve months, and does anyone in the SPV know that number without looking it up?<\/li>\n    <li>Is your PPA signed with an end consumer or with a trading company?<\/li>\n    <li>Where does your POB sit in PSE&#8217;s published balancing performance reports?<\/li>\n    <li>Would your SCADA archive substantiate unproduced volume after a redispatch instruction, in a form the operator would accept?<\/li>\n  <\/ul>\n<\/div>\n\n<p>Four documented answers mean the RES carve-out decision changes your commercial model without threatening operations. One missing answer means the gap is costing you capture price today and converts into regulatory exposure the moment the obligation lands.<\/p>\n\n<div style=\"background:#305EA8; border-radius:8px; padding:24px; margin-top:24px; color:#FFFFFF;\">\n  <h3 style=\"margin-top:0; color:#FFFFFF;\">Two ways in, both starting from your data<\/h3>\n\n  <p style=\"margin:0 0 16px 0;\"><strong>Exposure review, five business days.<\/strong>&nbsp;Send twelve months of schedule deviation exports and your POB agreement. You receive the distribution of imbalance cost across quarter-hours, the largest single events identified, and the contract clauses that let them through. No fee on the first asset.<\/p>\n\n  <p style=\"margin:0 0 20px 0;\"><strong>Readiness review closing before 19 October 2026.<\/strong>&nbsp;Telemetry, metering, CSIRE registration status and redispatch evidence, delivered as an action list with owners and dates. We are booking September slots until 31 August. Project data, operating documentation and SCADA systems exports under NDA.<\/p>\n  <p><\/p>\n<\/div>\n\n\n<div class='fluentform ff-default fluentform_wrapper_1  ff_guten_block ff_guten_block-1 ffs_default_wrap'><form data-form_id=\"1\" id=\"fluentform_1\" class=\"frm-fluent-form fluent_form_1 ff-el-form-top ff_form_instance_1_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_1_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Contact Form<\/legend><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"13\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><input type='hidden' name='__fluent_form_embded_post_id' value='540' \/><input type=\"hidden\" id=\"_fluentform_1_fluentformnonce\" name=\"_fluentform_1_fluentformnonce\" value=\"13aedd1e42\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/posts\/540\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_1_names_first_name_' id='label_ff_1_names_first_name_' >First Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_1_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"First Name\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_1_names_last_name_' id='label_ff_1_names_last_name_' >Last Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_1_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Last Name\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_email' id='label_ff_1_email' aria-label=\"Email\">Email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_1_email\" class=\"ff-el-form-control\" placeholder=\"Email Address\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_message' id='label_ff_1_message' aria-label=\"How can we help?\">How can we help?<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_1_message\" name=\"message\" id=\"ff_1_message\" class=\"ff-el-form-control\" placeholder=\"Your Message\" rows=\"4\" cols=\"2\" data-name=\"message\" ><\/textarea><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Submit Form\">Submit Form<\/button><\/div><\/fieldset><\/form><div id='fluentform_1_errors' class='ff-errors-in-stack ff_form_instance_1_1 ff-form-loading_errors ff_form_instance_1_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_1_1 = {\"id\":\"1\",\"ajaxUrl\":\"https:\\\/\\\/www.blog.gridlink.pl\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_1_1\",\"form_id_selector\":\"fluentform_1\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"message\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            ","protected":false},"excerpt":{"rendered":"<p>Poland&#8217;s draft exchange obligation carves out Renewable Energy Sources (RES) units&nbsp;below 10 MW&nbsp;while leaving non-RES units outside the obligation all the way up to&nbsp;50 MW. A 12 MW solar farm is captured. A 45 MW gas engine is not. Energy Minister Mi\u0142osz Motyka confirmed on 24 June 2026 that the electricity obligation had come down [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":537,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,2,5],"tags":[],"class_list":["post-540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles-in-english","category-audyty-przylaczen","category-rynek-oze"],"_links":{"self":[{"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/posts\/540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/comments?post=540"}],"version-history":[{"count":1,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/posts\/540\/revisions"}],"predecessor-version":[{"id":541,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/posts\/540\/revisions\/541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/media\/537"}],"wp:attachment":[{"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/media?parent=540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/categories?post=540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.gridlink.pl\/index.php\/wp-json\/wp\/v2\/tags?post=540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}