Vitreous LabsEnergy transparency
Denmark · the reserve markets, DK1 and DK2

The best hour by hour stack paid one megawatt €366,386 in West Denmark and €396,378 in East Denmark in the twelve months to September 2026, in markets far smaller than the fleet being built

Denmark’s batteries earn mostly by holding reserve for Energinet, which buys it every hour in each bidding zone and publishes every price and volume on Energi Data Service. 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 Energinet’s own files. They are a ceiling, before any cost and with perfect hindsight; a real battery earns less. Energinet publishes no bidder, so nothing here is for a named battery.

€366,386the most one megawatt could have been paid in West Denmark (DK1) in the twelve months to September 2026, selling the best product each hour with perfect hindsight
€396,378the same in East Denmark (DK2), leaving out the fast frequency reserve, which Energinet buys only a few megawatts of; €577,780 with it
€148,488in FCR in DK1 alone, the single market that paid the most there
€192,937in FCR-N in DK2 alone, where Energinet bought about 6.1 MW an hour

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

The ceiling in West Denmark, month by month

In each hour the megawatt is sold into FCR, 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 Energinet bought something that hour. The bar is the month’s sum. Over the twelve months to September 2026 it came to €366,386.

0€25k€50k€75k€100kOct 2024Oct 2024: €89k€89kNov 2024: €60kDec 2024: €37kJan 2025Jan 2025: €39kFeb 2025: €36kMar 2025: €30kAprApr 2025: €35kMay 2025: €43kJun 2025: €45kJulJul 2025: €50kAug 2025: €37kSep 2025: €30kOctOct 2025: €25kNov 2025: €28kDec 2025: €36kJan 2026Jan 2026: €39kFeb 2026: €18k€18kMar 2026: €44kAprApr 2026: €39kMay 2026: €32kJun 2026: €36kJulJul 2026: €20kAug 2026: €20kSep 2026: €28k€28kOctOct 2026: €18k€18k

In East Denmark the fast frequency reserve paid €163,155 for one megawatt in September 2026, when Energinet bought about 4.8 MW of it an hour

FFR is bought hour by hour in DK2 when the system’s inertia is low, and its price ran as high as €987 per megawatt per hour in September 2026. Over the twelve months it paid one megawatt €199,530, the most of any product in either zone, while Energinet bought on average 0.9 MW an hour. So the DK2 ceiling is shown twice: €577,780 with FFR, which a handful of megawatts could earn, and €396,378 without it, which is nearer what the fleet could.

0€50k€100k€150kOct 2024Oct 2024: €81k€81kNov 2024: €68kDec 2024: €43kJan 2025Jan 2025: €35kFeb 2025: €61kMar 2025: €86kAprApr 2025: €54kMay 2025: €63kJun 2025: €93k€93kJulJul 2025: €43kAug 2025: €57kSep 2025: €73kOctOct 2025: €40kNov 2025: €54kDec 2025: €42kJan 2026Jan 2026: €26kFeb 2026: €38kMar 2026: €46kAprApr 2026: €33kMay 2026: €25kJun 2026: €36kJulJul 2026: €16k€16kAug 2026: €21kSep 2026: €19k€19kOctOct 2026: €27k€27k

The bars leave FFR out. With it, each month’s figure is in the table below.

Each market on its own, West Denmark

One megawatt sold only into that market, every month, on one scale so the markets can be read against each other; a bar above the scale is cut at the top, the tallest carries its figure, and every month’s figure is in the tables below. The single figures must not be added: a megawatt cannot be in two markets at once, except one up and one down, which the pairs in the table count.

FCR

frequency containment reserve, held in both directions; Energinet buys part of DK1’s from Danish units at the Danish price and the rest abroad

0€20k€40kOct 242024-10: €10,5692024-11: €9,0182024-12: €8,9742025-01: €6,6772025-02: €5,8692025-03: €9,4552025-04: €14,6632025-05: €19,1652025-06: €14,589Jul2025-07: €12,4802025-08: €12,3902025-09: €12,4592025-10: €11,5612025-11: €6,7862025-12: €4,901Jan 262026-01: €7,2932026-02: €5,7782026-03: €12,3602026-04: €16,5232026-05: €17,2692026-06: €17,380Jul2026-07: €16,4472026-08: €15,9722026-09: €16,2192026-10: €10,250

€148,488 over the twelve months; about 6.9 MW bought an hour

aFRR up

automatic frequency restoration reserve, upward capacity, in the Nordic capacity market

0€20k€40kOct 242024-10: €62,453€62k2024-11: €57,9542024-12: €33,2122025-01: €34,0952025-02: €32,3852025-03: €23,4022025-04: €28,9252025-05: €34,5842025-06: €37,662Jul2025-07: €40,542€41k2025-08: €22,3212025-09: €15,0542025-10: €13,9142025-11: €16,5292025-12: €17,719Jan 262026-01: €11,1602026-02: €6,0642026-03: €15,7952026-04: €12,6992026-05: €8,5872026-06: €8,929Jul2026-07: €4,2422026-08: €4,8842026-09: €4,6382026-10: €5,204

€125,160 over the twelve months; about 95 MW bought an hour

aFRR down

automatic frequency restoration reserve, downward capacity

0€20k€40kOct 242024-10: €25,5142024-11: €2,0782024-12: €1,5642025-01: €1,5702025-02: €6382025-03: €5782025-04: €8192025-05: €5282025-06: €1,078Jul2025-07: €4152025-08: €4112025-09: €3132025-10: €3112025-11: €2242025-12: €233Jan 262026-01: €4782026-02: €6492026-03: €792026-04: €742026-05: €412026-06: €21Jul2026-07: €132026-08: €122026-09: €132026-10: €13

€2,151 over the twelve months; about 52 MW bought an hour

mFRR up

manual frequency restoration reserve, upward capacity, the morning auction

0€20k€40kOct 242024-10: €8682024-11: €2,7842024-12: €9,8372025-01: €11,8402025-02: €11,9862025-03: €8,4782025-04: €3,3662025-05: €2,7142025-06: €3,748Jul2025-07: €4,2472025-08: €12,6212025-09: €10,3602025-10: €6,8722025-11: €12,0122025-12: €10,723Jan 262026-01: €9,8692026-02: €8,0342026-03: €20,7942026-04: €14,0352026-05: €7,1162026-06: €11,703Jul2026-07: €3,5752026-08: €4,1172026-09: €7,7912026-10: €3,273

€116,642 over the twelve months; about 393 MW bought an hour

mFRR down

the same, downward

0€20k€40kOct 242024-10: €02024-11: €4852024-12: €4102025-01: €4392025-02: €1482025-03: €1022025-04: €1,0952025-05: €1,3462025-06: €548Jul2025-07: €2022025-08: €5032025-09: €4822025-10: €602025-11: €1202025-12: €33Jan 262026-01: €2372026-02: €3772026-03: €892026-04: €502026-05: €522026-06: €135Jul2026-07: €432026-08: €162026-09: €162026-10: €12

€1,228 over the twelve months; about 14 MW bought an hour

mFRR up, extra auctions

the afternoon auction Energinet holds only when it needs more upward mFRR

0€20k€40kOct 242025-06: €1,581Jul2025-07: €8,7062025-08: €3,8032025-09: €3,6472025-10: €1,6972025-11: €7,8542025-12: €21,229Jan 262026-01: €25,2322026-02: €6,9922026-03: €18,5832026-04: €11,6052026-05: €11,6682026-06: €13,664Jul2026-07: €2,5692026-08: €7662026-09: €8,1332026-10: €5,060

€129,992 over the twelve months; about 9.5 MW bought an hour

mFRR down, extra auctions

the same, downward

0€20k€40kOct 242025-06: €0Jul2025-07: €02025-08: €02025-09: €02025-10: €02025-11: €02025-12: €0Jan 262026-01: €02026-02: €02026-03: €02026-04: €02026-05: €02026-06: €0Jul2026-07: €02026-08: €02026-09: €02026-10: €0

Energinet bought none in the twelve months.

DK1’s FCR is counted at the Danish settlement price, in hours in which Energinet bought FCR from Danish units; over the same twelve months the cross-border price Energinet paid for the share it bought abroad came to €159,003 for one megawatt, against €148,488 at the Danish price. DK1’s aFRR capacity market opened on 2 October 2024.

Each market on its own, East Denmark

FCR-N

frequency containment reserve for normal operation, held in both directions, bought with Svenska kraftnät

0€20k€40kOct 242024-10: €15,7452024-11: €16,8922024-12: €14,4592025-01: €15,6792025-02: €9,9912025-03: €18,1692025-04: €26,9492025-05: €25,9702025-06: €22,558Jul2025-07: €15,5582025-08: €23,6482025-09: €22,9402025-10: €22,2792025-11: €19,6652025-12: €12,147Jan 262026-01: €17,3662026-02: €20,7342026-03: €15,0892026-04: €13,4632026-05: €16,3882026-06: €18,452Jul2026-07: €12,7822026-08: €13,8622026-09: €10,7102026-10: €10,040

€192,937 over the twelve months; about 6.1 MW bought an hour

FCR-D up

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

0€20k€40kOct 242024-10: €4,4942024-11: €4,5742024-12: €3,2332025-01: €4,4772025-02: €1,7862025-03: €4,3732025-04: €6,4142025-05: €4,0762025-06: €3,395Jul2025-07: €3,8992025-08: €5,3352025-09: €4,5512025-10: €5,1092025-11: €6,0882025-12: €3,697Jan 262026-01: €5,0542026-02: €5,6522026-03: €2,7672026-04: €2,7282026-05: €3,1192026-06: €4,265Jul2026-07: €2,7412026-08: €6,3332026-09: €1,9412026-10: €1,719

€49,495 over the twelve months; about 54 MW bought an hour

FCR-D down

the same, downward, released when the frequency rises

0€20k€40kOct 242024-10: €3,6722024-11: €1,9472024-12: €2,3792025-01: €3,0802025-02: €1,9572025-03: €5,5192025-04: €8,1952025-05: €10,9192025-06: €4,625Jul2025-07: €1,8002025-08: €3,6072025-09: €5,7612025-10: €3,0572025-11: €2,0142025-12: €1,337Jan 262026-01: €8602026-02: €1,4332026-03: €3,5432026-04: €2,0802026-05: €2,3862026-06: €4,056Jul2026-07: €2,1732026-08: €1,9082026-09: €1,5272026-10: €1,682

€26,374 over the twelve months; about 63 MW bought an hour

FFR

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

0€20k€40kOct 242024-10: €6992024-11: €02024-12: €02025-01: €02025-02: €02025-03: €3,3632025-04: €7,3072025-05: €2,7752025-06: €1,826Jul2025-07: €632025-08: €1722025-09: €932025-10: €552025-11: €72025-12: €0Jan 262026-01: €02026-02: €02026-03: €12026-04: €2192026-05: €1,2742026-06: €1,017Jul2026-07: €17,7352026-08: €16,0672026-09: €163,155€163k2026-10: €76,872

€199,530 over the twelve months; about 0.9 MW bought an hour

aFRR up

automatic frequency restoration reserve, upward capacity, in the Nordic capacity market

0€20k€40kOct 242024-10: €26,7802024-11: €49,616€50k2024-12: €27,1352025-01: €24,9362025-02: €30,7682025-03: €33,8722025-04: €25,8892025-05: €27,2782025-06: €19,360Jul2025-07: €6,8562025-08: €9,6362025-09: €11,2062025-10: €13,0832025-11: €11,8412025-12: €7,746Jan 262026-01: €8,6102026-02: €6,3422026-03: €5,1212026-04: €6,5602026-05: €6,3152026-06: €7,989Jul2026-07: €2,8552026-08: €7,3732026-09: €8,7602026-10: €19,847

€92,595 over the twelve months; about 59 MW bought an hour

aFRR down

automatic frequency restoration reserve, downward capacity

0€20k€40kOct 242024-10: €48,964€49k2024-11: €15,2142024-12: €8,1432025-01: €4,4192025-02: €2,0262025-03: €16,8202025-04: €11,3702025-05: €9,7032025-06: €11,294Jul2025-07: €4,0092025-08: €4,9482025-09: €5,7822025-10: €2,7372025-11: €2,3892025-12: €1,421Jan 262026-01: €1,6472026-02: €2,5542026-03: €2,5462026-04: €1,8052026-05: €3,4002026-06: €2,217Jul2026-07: €9882026-08: €3122026-09: €2862026-10: €227

€22,302 over the twelve months; about 53 MW bought an hour

mFRR up

manual frequency restoration reserve, upward capacity, the morning auction

0€20k€40kOct 242024-10: €5,5692024-11: €10,0922024-12: €20,6022025-01: €16,0842025-02: €47,0032025-03: €57,293€57k2025-04: €24,1132025-05: €36,4802025-06: €57,160Jul2025-07: €11,9352025-08: €36,3212025-09: €59,280€59k2025-10: €22,5882025-11: €20,3292025-12: €18,123Jan 262026-01: €14,4982026-02: €13,3442026-03: €32,0622026-04: €11,0502026-05: €7,9562026-06: €9,716Jul2026-07: €6,3762026-08: €6,1972026-09: €10,6522026-10: €12,547

€172,892 over the twelve months; about 295 MW bought an hour

mFRR down

the same, downward

0€20k€40kOct 242024-10: €02024-11: €5542024-12: €6972025-01: €4882025-02: €5322025-03: €8,0062025-04: €11,3652025-05: €11,7202025-06: €22,513Jul2025-07: €3,4032025-08: €2,4892025-09: €8282025-10: €762025-11: €2672025-12: €155Jan 262026-01: €2722026-02: €3092026-03: €2732026-04: €1852026-05: €4912026-06: €600Jul2026-07: €3002026-08: €522026-09: €152026-10: €37

€2,995 over the twelve months; about 5.5 MW bought an hour

mFRR up, extra auctions

the afternoon auction Energinet holds only when it needs more upward mFRR

0€20k€40kOct 242025-06: €3,964Jul2025-07: €18,0722025-08: €11,5332025-09: €1,9162025-10: €2,2282025-11: €31,4182025-12: €25,949Jan 262026-01: €1,9592026-02: €15,3732026-03: €9,8362026-04: €17,5322026-05: €7,2632026-06: €12,546Jul2026-07: €1,4472026-08: €2,7342026-09: €5,1162026-10: €3,078

€133,399 over the twelve months; about 6.7 MW bought an hour

mFRR down, extra auctions

the same, downward

0€20k€40kOct 242025-06: €1,017Jul2025-07: €7,1892025-08: €2,6502025-09: €3812025-10: €02025-11: €112025-12: €42Jan 262026-01: €2602026-02: €302026-03: €1302026-04: €1362026-05: €2352026-06: €0Jul2026-07: €02026-08: €02026-09: €02026-10: €0

€843 over the twelve months; about 0.2 MW bought an hour

How much Energinet buys: the fast products are a few dozen megawatts

The average volume bought each hour over the twelve months, beside what one megawatt was paid in it. A product that pays well but buys little can be filled by a handful of batteries; this is the measure of how crowded each market can get.

West Denmark, DK1

MarketMW an hourTwelve months, €/MW
FCR6.9€148,488
aFRR up95€125,160
aFRR down52€2,151
mFRR up393€116,642
mFRR down14€1,228
mFRR up, extra auctions9.5€129,992
mFRR down, extra auctions0€0

East Denmark, DK2

MarketMW an hourTwelve months, €/MW
FCR-N6.1€192,937
FCR-D up54€49,495
FCR-D down63€26,374
FFR0.9€199,530
aFRR up59€92,595
aFRR down53€22,302
mFRR up295€172,892
mFRR down5.5€2,995
mFRR up, extra auctions6.7€133,399
mFRR down, extra auctions0.2€843

For DK2’s FCR products, the volume is the DK2 share of what Energinet and Svenska kraftnät bought together; an hour counts as bought when the joint market bought anything. For DK1’s FCR, the Danish units’ share. The Nordic aFRR and mFRR markets can move capacity between zones, so a zone’s volume can differ from its own need.

The last twelve months, as a table

Euros for one megawatt, by Danish month, before any cost. Every month, zone and market as a CSV · the volumes as a CSV.

West Denmark, DK1

MarketOct 25Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26Sep 26Twelve months
FCR€11,561€6,786€4,901€7,293€5,778€12,360€16,523€17,269€17,380€16,447€15,972€16,219€148,488
aFRR up€13,914€16,529€17,719€11,160€6,064€15,795€12,699€8,587€8,929€4,242€4,884€4,638€125,160
aFRR down€311€224€233€478€649€79€74€41€21€13€12€13€2,151
mFRR up€6,872€12,012€10,723€9,869€8,034€20,794€14,035€7,116€11,703€3,575€4,117€7,791€116,642
mFRR down€60€120€33€237€377€89€50€52€135€43€16€16€1,228
mFRR up, extra auctions€1,697€7,854€21,229€25,232€6,992€18,583€11,605€11,668€13,664€2,569€766€8,133€129,992
mFRR down, extra auctions€0€0€0€0€0€0€0€0€0€0€0€0€0
aFRR up and down€14,225€16,753€17,953€11,638€6,713€15,875€12,773€8,628€8,951€4,255€4,896€4,651€127,311
mFRR up and down€6,933€12,132€10,756€10,106€8,412€20,883€14,085€7,168€11,838€3,617€4,133€7,808€117,870
Best product each hour (ceiling)€24,989€28,034€36,495€38,836€17,975€44,365€38,718€32,343€36,454€19,756€20,120€28,302€366,386

East Denmark, DK2

MarketOct 25Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26Sep 26Twelve months
FCR-N€22,279€19,665€12,147€17,366€20,734€15,089€13,463€16,388€18,452€12,782€13,862€10,710€192,937
FCR-D up€5,109€6,088€3,697€5,054€5,652€2,767€2,728€3,119€4,265€2,741€6,333€1,941€49,495
FCR-D down€3,057€2,014€1,337€860€1,433€3,543€2,080€2,386€4,056€2,173€1,908€1,527€26,374
FFR€55€7€0€0€0€1€219€1,274€1,017€17,735€16,067€163,155€199,530
aFRR up€13,083€11,841€7,746€8,610€6,342€5,121€6,560€6,315€7,989€2,855€7,373€8,760€92,595
aFRR down€2,737€2,389€1,421€1,647€2,554€2,546€1,805€3,400€2,217€988€312€286€22,302
mFRR up€22,588€20,329€18,123€14,498€13,344€32,062€11,050€7,956€9,716€6,376€6,197€10,652€172,892
mFRR down€76€267€155€272€309€273€185€491€600€300€52€15€2,995
mFRR up, extra auctions€2,228€31,418€25,949€1,959€15,373€9,836€17,532€7,263€12,546€1,447€2,734€5,116€133,399
mFRR down, extra auctions€0€11€42€260€30€130€136€235€0€0€0€0€843
FCR-D up and down€8,166€8,103€5,034€5,914€7,085€6,310€4,808€5,505€8,321€4,914€8,242€3,468€75,870
aFRR up and down€15,819€14,230€9,167€10,257€8,896€7,666€8,365€9,715€10,206€3,843€7,685€9,046€114,897
mFRR up and down€22,664€20,596€18,278€14,770€13,653€32,335€11,234€8,447€10,316€6,677€6,250€10,667€175,887
Best product each hour (ceiling)€40,111€54,465€41,501€26,220€38,361€46,160€33,020€25,530€36,271€28,012€31,858€176,272€577,780
Best product each hour, FFR left out€40,099€54,465€41,501€26,220€38,361€46,160€32,997€24,947€36,000€15,887€20,521€19,221€396,378

The imbalance price: a median of €127 in West Denmark in September 2026, below nought in 11% 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, and of being right when the system is short. Energinet’s quarter-hour file of the price starts on 4 March 2025. In West Denmark it was highest in September 2026, a mean of €137 with 23% of quarter hours above €200. The band is the middle four fifths of each month’s quarter hours, the line the median and the dot the mean.

West Denmark, DK1

−€2000€200€400Apr 2025JulOctJan 2026AprJulOctmedian €14890th €29310th €20

East Denmark, DK2

−€1000€100€200€300Apr 2025JulOctJan 2026AprJulOctmedian €14890th €26810th €14
The imbalance price as a table
MonthZoneMean10th percentileMedian90th percentileBelow noughtAbove €200
October 2026 (part)DK2€152€14€148€2683%27%
October 2026 (part)DK1€156€20€148€2933%28%
September 2026DK2€140−€1€129€26311%21%
September 2026DK1€137−€0.31€127€29411%23%
August 2026DK2€139€1.59€130€2538%16%
August 2026DK1€127€0.22€120€2549%16%
July 2026DK2€101−€12€82€21521%12%
July 2026DK1€103−€10€88€26820%15%
June 2026DK2€104−€6€87€21615%12%
June 2026DK1€111−€5.42€71€25114%16%
May 2026DK2€116−€2.42€95€19813%9%
May 2026DK1€105−€1.44€96€20112%11%
April 2026DK2€78−€8.64€58€16820%7%
April 2026DK1€75−€7.25€67€17516%7%
March 2026DK2€102€0€89€2159%12%
March 2026DK1€99€2€90€1968%9%
February 2026DK2€113€14€86€2496%12%
February 2026DK1€91€26€84€1341%2%
January 2026DK2€112€16€89€2045%11%
January 2026DK1€104€31€83€1723%7%
December 2025DK2€72−€8.32€58€16017%7%
December 2025DK1€86€16€67€1612%7%
November 2025DK2€97−€6.73€69€25716%13%
November 2025DK1€90€13€67€1733%7%
October 2025DK2€93−€12€57€26819%15%
October 2025DK1€89€0.67€54€2128%11%
September 2025DK2€65−€32€28€20130%10%
September 2025DK1€71−€13€24€14224%8%
August 2025DK2€80−€8€45€13920%7%
August 2025DK1€72−€10€38€13819%7%
July 2025DK2€79−€8€25€13619%7%
July 2025DK1€86−€8€40€24114%11%
June 2025DK2€58−€19€7.08€17936%9%
June 2025DK1€68−€24€4.29€19339%10%
May 2025DK2€64−€57€0.64€25548%12%
May 2025DK1€69−€15€18€16233%9%
April 2025DK2€73−€41€9.83€27141%13%
April 2025DK1€81−€13€43€25118%13%
March 2025DK2€90−€33€16€26837%14%
March 2025DK1€99−€14€38€25020%14%

Energinet, ImbalancePrice, every quarter hour, euros per megawatt hour, by Danish month; March 2025 starts on the 4th. As a CSV.

The day-ahead price is read every day and held back until Energinet confirms its terms

Energinet republishes the day-ahead price for both zones on Energi Data Service under the same open licence, and the site reads and keeps it every day. It is not shown here until Energinet confirms in writing that its republication carries no reservation from Nord Pool, the exchange that produces it and that declined the site permission to show its prices. Denmark’s two hour spread is already on the Europe page, from the German regulator’s open data.

How each figure is made

Each hourly row of an Energinet reserve file has a price in euros per megawatt per hour and the volume bought; the money for one megawatt in that hour is the price, put in the month in which the hour starts, in Danish time. An hour counts only if Energinet 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. DK2’s FCR products use Energinet’s “Total” row, the volume-weighted price of the two daily auctions. 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 the symmetric product (FCR in DK1, FCR-N in DK2) or the best upward product plus the best downward one. A second calculation written separately in pandas checks every single-market figure before it is published; the two agree to the cent on all 426 of them. At the October clock change of 2024 and 2025 Energinet’s FCR file in DK2 dates the first of the two 02:00 hours an hour late; the calculation corrects it by the minute Energinet writes on the second.

What is left out

Energy trading on the day-ahead and intraday markets, which batteries of two hours and more depend on. The energy paid when Energinet activates a reserve, which it publishes for the whole market and not per provider. Energinet’s monthly mFRR auction in DK2, which is not on Energi Data Service. Availability, degradation, the optimiser’s share, grid tariffs and imbalance costs, none of which is taken off. So these are the most a megawatt could have been paid, and a real battery earns less.

Source: Energinet (www.energidataservice.dk), CC BY 4.0: FcrDK1, FcrNdDK2, FFRDK2, AfrrReservesNordic, mFRRCapacityMarket, MfrrCapacityMarketExtra and ImbalancePrice, read 25 October 2026. The figures are calculated by Vitreous from Energinet’s prices and volumes; Energinet has not checked them. The calculation is dk/tools/revenue.py and its check dk/tools/test_revenue.py in the repository.