Vitreous LabsEnergy transparency
Finland · the reserve markets

The best hour by hour stack paid one megawatt €17,621 in October 2025, €7,557 at the low point, and €13,339 in September 2026

Finland’s batteries earn mostly by holding reserve for Fingrid, which buys it in hourly markets and publishes every price and every volume. These figures are what one megawatt could have been paid, month by month, in each market and in the best stack of them, calculated by Vitreous from Fingrid’s own files. They are a ceiling, before any cost and with perfect hindsight; a real battery earns less. Fingrid publishes no bidder, so nothing here is for a named battery.

€127,090the most one megawatt could have been paid in the twelve months to September 2026, selling the best product each hour with perfect hindsight
€79,655in FCR-N alone, the single market that paid the most over the same twelve months
€83,853holding one megawatt up and one down in aFRR up and down, the pair that paid the most
5.5xmegawatts of batteries installed for every megawatt of upward fast reserve Fingrid bought in October 2026, from 4.0x in March 2026

Fingrid’s open data read 18 October 2026; prices to October 2026. Euros, before any cost. Rebuilt on every refresh.

The ceiling, month by month

In each hour the megawatt is sold into FCR-N, which covers both directions, or once upward and once downward into the best of the other markets, whichever pays more, and only into a market in which Fingrid bought something that hour. The bar is the month’s sum. It fell from €17,621 in October 2025 to between €7,557 and €13,339 a month since the turn of the year, while Fingrid’s count of batteries went from 1,215 to 2,057 MW.

0€5,000€10,000€15,000€20,000Oct 2025€17,621NovDecJan 2026€7,557FebMarAprMayJunJulAugSep€13,339Oct€8,282part month

The grey bar is a part month. A market enters the stack only in an hour in which its price and its volume are both in Fingrid’s files and Fingrid bought something.

Each market on its own

One megawatt sold only into that market, every month, on one scale so the markets can be read against each other. The single figures must not be added: a megawatt cannot be in two markets at once, except one up and one down, which is what the pairs below count.

FCR-N

frequency containment reserve for normal operation, held in both directions, Fingrid’s steadiest product

0€5k€10kOct 25Jan 26Jul

€79,655 over the twelve months

FCR-D up

frequency containment reserve for disturbances, upward, released when the frequency falls

0€5k€10kOct 25Jan 26Jul

€38,976 over the twelve months

FCR-D down

the same, downward, released when the frequency rises

0€5k€10kOct 25Jan 26Jul

€24,900 over the twelve months

FFR

fast frequency reserve, the quickest product, bought on days of low inertia

0€5k€10kOct 25Jan 26Jul

€20,118 over the twelve months

aFRR up

automatic frequency restoration reserve, upward capacity

0€5k€10kOct 25Jan 26Jul

€50,161 over the twelve months

aFRR down

automatic frequency restoration reserve, downward capacity

0€5k€10kOct 25Jan 26Jul

€33,692 over the twelve months

mFRR up

manual frequency restoration reserve, upward capacity, the balancing capacity market

0€5k€10kOct 25Jan 26Jul

€21,023 over the twelve months

mFRR down

the same, downward

0€5k€10kOct 25Jan 26Jul

€22,596 over the twelve months

The markets are filling up

Fingrid buys a roughly steady volume of upward fast reserve each hour, FCR-N, FCR-D up and FFR together, while the batteries able to sell it keep arriving. The line is Fingrid’s installed battery total divided by that upward volume in the same hours: 5.5 megawatts of batteries for every megawatt bought in October 2026, from 4.0 in March 2026. Counting aFRR up and mFRR up as well, which are slower products that other plant also sells, the ratio is 2.6 in the same month.

05x10xMar 2026AprMayJunJulAugSepOct5.5x4.0x
The ratio as a table
MonthInstalled, average MWUpward reserve bought, average MWRatioRatio with aFRR and mFRR up
March 20261,2533124.01.8
April 20261,2743124.11.9
May 20261,3363573.71.8
June 20261,5973544.52.0
July 20261,6143644.41.7
August 20261,6393384.81.9
September 20261,9823605.52.6
October 2026 (part)2,0203645.52.6

The last twelve months, as a table

Euros for one megawatt, by Finnish month, before any cost. Every month and market as a CSV · the ratio as a CSV.

MarketOct 25Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26Sep 26Twelve months
FCR-N€9,124€6,554€4,025€4,998€7,627€6,989€5,450€6,129€7,963€5,803€6,637€8,358€79,655
FCR-D up€5,513€4,614€1,821€2,542€2,838€2,872€3,619€4,522€3,389€2,499€1,984€2,762€38,976
FCR-D down€4,512€2,871€1,572€1,747€1,727€2,944€1,610€1,631€1,525€1,293€1,462€2,006€24,900
FFR€1,745€19€0€0€0€11€470€2,521€1,235€4,358€3,343€6,416€20,118
aFRR up€7,113€6,073€4,242€4,340€4,291€3,890€3,585€3,749€3,624€2,106€3,010€4,139€50,161
aFRR down€4,696€3,072€2,400€1,934€1,921€4,329€2,706€2,824€3,652€3,323€1,745€1,087€33,692
mFRR up€5,116€1,592€2,016€1,860€1,697€1,153€983€1,175€1,375€1,824€1,135€1,098€21,023
mFRR down€3,872€2,931€2,201€1,912€1,402€1,740€1,707€1,661€1,620€1,344€1,143€1,064€22,596
FCR-D up and down€10,025€7,485€3,393€4,288€4,565€5,816€5,228€6,154€4,914€3,792€3,447€4,768€63,875
aFRR up and down€11,809€9,145€6,642€6,274€6,212€8,219€6,291€6,573€7,276€5,430€4,755€5,226€83,853
mFRR up and down€8,987€4,522€4,217€3,772€3,099€2,894€2,689€2,835€2,995€3,168€2,278€2,162€43,619
Best product each hour (ceiling)€17,621€12,104€7,753€7,557€9,558€10,248€8,635€10,820€10,792€9,394€9,268€13,339€127,090

How each figure is made

Each row of a Fingrid price file has a start, an end and a price in euros per megawatt per hour; the money for one megawatt in that row is the price times the row’s length in hours, put in the month in which it starts, in Finnish time. A row counts only if Fingrid bought some volume in that market in that hour: if it bought nothing, no battery was paid, whatever price is shown, and an hour with no row earns nothing. The pair figures add the up side and the down side, because a battery can hold one megawatt up and one down in the same hour. The ceiling takes, for every hour, the better of FCR-N or the best upward product plus the best downward one. A second calculation written separately checks every figure before it is published.

When Fingrid uses a reserve it pays for the energy too: €65.7m for upward mFRR energy in the twelve months to September 2026, and €19.6m for upward aFRR energy

Everything above is what Fingrid pays to have a reserve held ready. When it calls on one it also pays for the energy delivered, at a price it publishes every quarter hour alongside the volume it activated across the whole market. Fingrid does not publish what any battery delivered, so this money cannot be put on one megawatt and is shown here as the size of the pot: the price times the activated volume, summed over the month. A battery’s share depends on its bids and its availability. The largest pot is upward mFRR energy, the manual reserve Fingrid activates to balance the system, which paid the market €11.8m in January 2026 at a volume-weighted €228 per megawatt hour.

0€2.0m€4.0m€6.0m€8.0m€10.0m€12.0m€14.0mOct 2025€7.9mNovDecJan 2026€11.8mFebMarAprMayJunJulAugSepOct€2.0mpart month

Upward mFRR energy, euros paid by Fingrid to the market each month: Fingrid’s quarter-hour marginal price (dataset 244) times the activated power it reports (375, the quarter hour’s maximum) times a quarter hour, so each month is at most this. The grey bar is a part month. Every market, up and down, is in the table below.

Downward energy runs the other way: a battery that charges on Fingrid’s instruction pays the downward price, and is paid when that price is below nought

Downward activation means Fingrid asks a provider to take energy off the system. A battery doing so charges, and pays the published downward price for the energy; when the price is negative it is paid to charge. Over the twelve months to September 2026 the downward mFRR energy pot was €6.0m and the downward aFRR pot €2.3m, both paid by providers to Fingrid where positive. A month below the line is one in which providers were paid, net, to take energy.

−€1.0m0€1.0m€2.0m€3.0mOct 2025€0.4mNovDecJan 2026Feb€2.6mMarAprMayJunJulAugSepOct€0.1mpart month

Downward mFRR energy: Fingrid’s downward marginal price (dataset 106) times the activated downward power (376) times a quarter hour, with the price’s sign. Fingrid gives downward volumes as negative numbers; they are taken by size.

The imbalance price: a median of €12 in September 2026, below nought in 31% of quarter hours

A battery that delivers more or less than its schedule is settled at the imbalance price, so this is the price of being wrong. It was highest in February 2026, a mean of €118 with 17% of quarter hours above €200, and it was negative most often in September 2025, 46% of quarter hours, when being long paid rather than cost. The band is the middle four fifths of each month’s quarter hours, the line the median and the dot the mean; the mean sits above the median because the highest quarter hours are far above the rest.

−€500€50€100€150€200€250€300Oct 2025NovDecJan 2026FebMarAprMayJunJulAugSepOctmedian €890th €10210th −€2
The imbalance price as a table
MonthMean10th percentileMedian90th percentileBelow noughtAbove €200
October 2026 (part)€34−€2.22€7.62€10225%3%
September 2026€52−€7.2€12€15731%5%
August 2026€43−€5.21€17€14225%1%
July 2026€12−€9.73€2.99€4939%0%
June 2026€46−€5.51€26€12823%2%
May 2026€57−€18€30€16028%5%
April 2026€42−€20€13€15032%2%
March 2026€27−€20€10€9430%1%
February 2026€118€5€99€2506%17%
January 2026€115€0€97€25010%15%
December 2025€30−€19€13€9534%1%
November 2025€50−€22€20€15235%5%
October 2025€54−€20€8€14641%5%
September 2025 (part)€32−€51€3.99€15046%5%

Fingrid, dataset 319, the imbalance price for single price, single position settlement, every quarter hour, euros per megawatt hour, by Finnish month.

The energy pots, as a table

Euros paid for energy each month across the whole market, and the volume-weighted average upward price. Every market and month as a CSV · the imbalance price as a CSV.

MonthmFRR upmFRR downaFRR upaFRR downmFRR up, €/MWhaFRR up, €/MWh
September 2026€6.3m€0.1m€1.4m€0.1m€214€84
August 2026€3.8m€0.3m€1.5m€0.2m€107€68
July 2026€1.4m−€0.3m€0.7m−€0.3m€46€33
June 2026€4.2m€0.4m€1.7m€0.2m€98€82
May 2026€5.7m€0.3m€2.0m€0.3m€140€104
April 2026€5.1m€0.2m€1.1m€0.0m€126€77
March 2026€3.3m€0.2m€1.1m−€0.2m€77€53
February 2026€9.6m€2.6m€2.5m€1.6m€213€194
January 2026€11.8m€1.4m€4.0m€0.9m€228€180
December 2025€3.2m€0.2m€0.8m−€0.2m€97€53
November 2025€3.5m€0.2m€1.6m−€0.3m€126€122
October 2025€7.9m€0.4m€1.2m€0.0m€277€84

FCR-N energy is paid too (datasets 420 and 421), at the imbalance price or a floor, on the energy each provider’s reserve delivered; Fingrid publishes the price and not the volume, so no pot is summed for it. Source: Fingrid open data, CC BY 4.0, read 18 October 2026; the calculation is fi/tools/energy.py in the repository, checked against a second calculation in pandas.

What is left out

Energy trading on the day-ahead and intraday markets, which batteries of two hours and more depend on, because those prices are Nord Pool’s and may not be shown here. A battery’s share of the energy pots above, because what each battery delivers is not published. Fingrid’s yearly FCR contracts, bought at prices not in the open data. Availability, degradation, the optimiser’s share, grid charges and imbalance costs, none of which is taken off. Whether a one-hour battery can offer its whole megawatt to every product under Fingrid’s rules for limited energy reservoirs, which have not been read. So these are the most a megawatt could have been paid, and a real battery earns less.

Source: Fingrid Oyj open data, CC BY 4.0, datasets 317 and 316 (FCR-N price and volume), 318 and 315 (FCR-D up), 283 and 281 (FCR-D down), 277 and 276 (FFR), 52 and 1 (aFRR up), 51 and 2 (aFRR down), 329 and 327 (mFRR up), 330 and 328 (mFRR down), and 424 (installed battery capacity), read 18 October 2026. The figures are calculated by Vitreous from Fingrid’s prices and volumes; Fingrid has not checked them. The method is in the repository as fi/hand/revenue-method.md and the calculation as fi/tools/revenue.py.