From 63ce13ec7dbeb0f2c01a4341504e1c050d855468 Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 10:30:57 +0300 Subject: [PATCH 01/12] Split tests to multiple files - Split tests to multiple files for easier management and better performance in editor. - Created a utility module for VCR configuration to streamline cassette management. --- tests/_utils.py | 11 + tests/test_different_currency.py | 246 +++ tests/test_elspot.py | 3254 ---------------------------- tests/test_multiple_area_hourly.py | 913 ++++++++ tests/test_prices_not_available.py | 11 + tests/test_single_area_daily.py | 1483 +++++++++++++ tests/test_single_area_hourly.py | 249 +++ tests/test_single_area_monthly.py | 83 + tests/test_single_area_weekly.py | 243 +++ tests/test_single_area_yearly.py | 63 + 10 files changed, 3302 insertions(+), 3254 deletions(-) create mode 100644 tests/_utils.py create mode 100644 tests/test_different_currency.py delete mode 100644 tests/test_elspot.py create mode 100644 tests/test_multiple_area_hourly.py create mode 100644 tests/test_prices_not_available.py create mode 100644 tests/test_single_area_daily.py create mode 100644 tests/test_single_area_hourly.py create mode 100644 tests/test_single_area_monthly.py create mode 100644 tests/test_single_area_weekly.py create mode 100644 tests/test_single_area_yearly.py diff --git a/tests/_utils.py b/tests/_utils.py new file mode 100644 index 0000000..914df97 --- /dev/null +++ b/tests/_utils.py @@ -0,0 +1,11 @@ +import pathlib +from vcr import VCR + +CASSETTE_LIBRARY = pathlib.Path(__file__).parent.resolve() / "vcr" +vcr = VCR( + serializer="yaml", + cassette_library_dir=str(CASSETTE_LIBRARY), + record_mode="ONCE", + match_on=["uri", "method", "query", "raw_body"], + decode_compressed_response=True, +) diff --git a/tests/test_different_currency.py b/tests/test_different_currency.py new file mode 100644 index 0000000..4d6dbd8 --- /dev/null +++ b/tests/test_different_currency.py @@ -0,0 +1,246 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_different_currency(self): + with vcr.use_cassette("different_currency.yaml"): + elspot = Prices(currency="SEK") + prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["SE1"]) + # pprint(prices) + self.assertEqual( + prices, + { + "areas": { + "SE1": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 95.81, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 75.33, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 84.55, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 77.6, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 119.48, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 165.45, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 173.64, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 182.97, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 204.48, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 227.47, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 247.83, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 260.92, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 272.87, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 279.58, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 277.87, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 263.88, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 252.27, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 226.78, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 187.41, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 175.24, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 171.03, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 170.12, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 160.1, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 115.61, + }, + ] + } + }, + "currency": "SEK", + "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), + "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2024, 10, 14, 11, 17, 2, 702631, tzinfo=utc + ), + }, + ) diff --git a/tests/test_elspot.py b/tests/test_elspot.py deleted file mode 100644 index 62f2eb3..0000000 --- a/tests/test_elspot.py +++ /dev/null @@ -1,3254 +0,0 @@ -import datetime -import pathlib -import unittest -from vcr import VCR -from nordpool.elspot import Prices -from pytz import utc - -CASSETTE_LIBRARY = pathlib.Path(__file__).parent.resolve() / "vcr" -vcr = VCR( - serializer="yaml", - cassette_library_dir=str(CASSETTE_LIBRARY), - record_mode="ONCE", - match_on=["uri", "method", "query", "raw_body"], - decode_compressed_response=True, -) - - -class ElspotTestCase(unittest.TestCase): - def test_single_area_hourly(self): - with vcr.use_cassette("single_area_hourly.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["FI"]) - self.assertEqual( - prices, - elspot.hourly("2024-10-15", areas=["FI"]), - ) - self.assertEqual( - prices, - { - "areas": { - "FI": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 45.13, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 27.31, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 25.68, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 16.71, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 12.04, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 26.56, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 48.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 129.35, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 122.86, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 106.38, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 59.51, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 48.38, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 27.24, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 28.13, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 45.52, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 30.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 38.66, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 27.73, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 20.24, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 20.05, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 14.07, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 10.16, - }, - ] - } - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), - "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 1, 454046, tzinfo=utc - ), - }, - ) - - def test_multiple_area_hourly(self): - with vcr.use_cassette("multiple_area_hourly.yaml"): - elspot = Prices() - prices = elspot.fetch( - elspot.HOURLY, - end_date="2024-10-15", - areas=["SE1", "SE2", "SE3", "SE4"], - ) - self.assertEqual( - prices, - elspot.hourly("2024-10-15", areas=["SE1", "SE2", "SE3", "SE4"]), - ) - self.assertEqual( - prices, - { - "areas": { - "SE1": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 8.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 6.62, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 7.43, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 6.82, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 10.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 14.54, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 15.26, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 16.08, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 17.97, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 19.99, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 21.78, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 22.93, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 23.98, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 24.57, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 24.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 23.19, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 22.17, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 19.93, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 16.47, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 15.4, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 15.03, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 14.95, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 14.07, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 10.16, - }, - ] - }, - "SE2": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 8.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 6.62, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 7.43, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 6.82, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 10.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 14.54, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 15.26, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 16.08, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 17.97, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 19.99, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 21.78, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 22.93, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 23.98, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 24.57, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 24.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 23.19, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 22.17, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 19.93, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 16.47, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 15.4, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 15.03, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 14.95, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 14.07, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 10.16, - }, - ] - }, - "SE3": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 8.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 6.62, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 7.43, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 6.82, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 10.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 14.54, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 48.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 129.35, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 165.65, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 106.38, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 59.51, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 48.38, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 27.24, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 28.13, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 45.52, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 48.46, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 60.62, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 61.56, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 48.47, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 20.05, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 14.07, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 10.16, - }, - ] - }, - "SE4": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 8.42, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 6.62, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 7.43, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 6.82, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 10.5, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 14.54, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 50.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 180.94, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 172.37, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 107.89, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 79.89, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 48.38, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 27.24, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 28.13, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 35.0, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 76.41, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 117.79, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 133.51, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 94.97, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 74.43, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 65.06, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 14.07, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 10.16, - }, - ] - }, - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), - "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 2, 811290, tzinfo=utc - ), - }, - ) - - def test_single_area_daily(self): - with vcr.use_cassette("single_area_daily.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.DAILY, end_date="2024-10-15", areas=["FI"]) - self.assertEqual( - prices, - elspot.daily("2024-10-15", areas=["FI"]), - ) - self.assertEqual( - prices, - { - "areas": { - "FI": { - "values": [ - { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 16, 0, 0), - "value": 12.19, - }, - { - "end": datetime.datetime(2024, 10, 15, 0, 0), - "start": datetime.datetime(2024, 10, 15, 0, 0), - "value": 41.68, - }, - { - "end": datetime.datetime(2024, 10, 14, 0, 0), - "start": datetime.datetime(2024, 10, 14, 0, 0), - "value": 128.78, - }, - { - "end": datetime.datetime(2024, 10, 13, 0, 0), - "start": datetime.datetime(2024, 10, 13, 0, 0), - "value": 12.04, - }, - { - "end": datetime.datetime(2024, 10, 12, 0, 0), - "start": datetime.datetime(2024, 10, 12, 0, 0), - "value": 12.04, - }, - { - "end": datetime.datetime(2024, 10, 11, 0, 0), - "start": datetime.datetime(2024, 10, 11, 0, 0), - "value": 10.1, - }, - { - "end": datetime.datetime(2024, 10, 10, 0, 0), - "start": datetime.datetime(2024, 10, 10, 0, 0), - "value": 10.27, - }, - { - "end": datetime.datetime(2024, 10, 9, 0, 0), - "start": datetime.datetime(2024, 10, 9, 0, 0), - "value": 5.3, - }, - { - "end": datetime.datetime(2024, 10, 8, 0, 0), - "start": datetime.datetime(2024, 10, 8, 0, 0), - "value": 29.19, - }, - { - "end": datetime.datetime(2024, 10, 7, 0, 0), - "start": datetime.datetime(2024, 10, 7, 0, 0), - "value": 106.67, - }, - { - "end": datetime.datetime(2024, 10, 6, 0, 0), - "start": datetime.datetime(2024, 10, 6, 0, 0), - "value": 34.38, - }, - { - "end": datetime.datetime(2024, 10, 5, 0, 0), - "start": datetime.datetime(2024, 10, 5, 0, 0), - "value": 91.97, - }, - { - "end": datetime.datetime(2024, 10, 4, 0, 0), - "start": datetime.datetime(2024, 10, 4, 0, 0), - "value": 77.16, - }, - { - "end": datetime.datetime(2024, 10, 3, 0, 0), - "start": datetime.datetime(2024, 10, 3, 0, 0), - "value": 183.38, - }, - { - "end": datetime.datetime(2024, 10, 2, 0, 0), - "start": datetime.datetime(2024, 10, 2, 0, 0), - "value": 241.37, - }, - { - "end": datetime.datetime(2024, 10, 1, 0, 0), - "start": datetime.datetime(2024, 10, 1, 0, 0), - "value": 59.21, - }, - { - "end": datetime.datetime(2024, 9, 30, 0, 0), - "start": datetime.datetime(2024, 9, 30, 0, 0), - "value": 75.53, - }, - { - "end": datetime.datetime(2024, 9, 29, 0, 0), - "start": datetime.datetime(2024, 9, 29, 0, 0), - "value": 5.29, - }, - { - "end": datetime.datetime(2024, 9, 28, 0, 0), - "start": datetime.datetime(2024, 9, 28, 0, 0), - "value": 42.1, - }, - { - "end": datetime.datetime(2024, 9, 27, 0, 0), - "start": datetime.datetime(2024, 9, 27, 0, 0), - "value": 12.26, - }, - { - "end": datetime.datetime(2024, 9, 26, 0, 0), - "start": datetime.datetime(2024, 9, 26, 0, 0), - "value": 24.16, - }, - { - "end": datetime.datetime(2024, 9, 25, 0, 0), - "start": datetime.datetime(2024, 9, 25, 0, 0), - "value": 8.12, - }, - { - "end": datetime.datetime(2024, 9, 24, 0, 0), - "start": datetime.datetime(2024, 9, 24, 0, 0), - "value": 23.57, - }, - { - "end": datetime.datetime(2024, 9, 23, 0, 0), - "start": datetime.datetime(2024, 9, 23, 0, 0), - "value": 58.49, - }, - { - "end": datetime.datetime(2024, 9, 22, 0, 0), - "start": datetime.datetime(2024, 9, 22, 0, 0), - "value": 97.48, - }, - { - "end": datetime.datetime(2024, 9, 21, 0, 0), - "start": datetime.datetime(2024, 9, 21, 0, 0), - "value": 21.39, - }, - { - "end": datetime.datetime(2024, 9, 20, 0, 0), - "start": datetime.datetime(2024, 9, 20, 0, 0), - "value": 72.53, - }, - { - "end": datetime.datetime(2024, 9, 19, 0, 0), - "start": datetime.datetime(2024, 9, 19, 0, 0), - "value": 56.7, - }, - { - "end": datetime.datetime(2024, 9, 18, 0, 0), - "start": datetime.datetime(2024, 9, 18, 0, 0), - "value": 52.55, - }, - { - "end": datetime.datetime(2024, 9, 17, 0, 0), - "start": datetime.datetime(2024, 9, 17, 0, 0), - "value": 125.37, - }, - { - "end": datetime.datetime(2024, 9, 16, 0, 0), - "start": datetime.datetime(2024, 9, 16, 0, 0), - "value": 174.59, - }, - { - "end": datetime.datetime(2024, 9, 15, 0, 0), - "start": datetime.datetime(2024, 9, 15, 0, 0), - "value": 92.76, - }, - { - "end": datetime.datetime(2024, 9, 14, 0, 0), - "start": datetime.datetime(2024, 9, 14, 0, 0), - "value": 60.81, - }, - { - "end": datetime.datetime(2024, 9, 13, 0, 0), - "start": datetime.datetime(2024, 9, 13, 0, 0), - "value": 196.48, - }, - { - "end": datetime.datetime(2024, 9, 12, 0, 0), - "start": datetime.datetime(2024, 9, 12, 0, 0), - "value": 115.83, - }, - { - "end": datetime.datetime(2024, 9, 11, 0, 0), - "start": datetime.datetime(2024, 9, 11, 0, 0), - "value": 41.49, - }, - { - "end": datetime.datetime(2024, 9, 10, 0, 0), - "start": datetime.datetime(2024, 9, 10, 0, 0), - "value": 0.58, - }, - { - "end": datetime.datetime(2024, 9, 9, 0, 0), - "start": datetime.datetime(2024, 9, 9, 0, 0), - "value": 1.42, - }, - { - "end": datetime.datetime(2024, 9, 8, 0, 0), - "start": datetime.datetime(2024, 9, 8, 0, 0), - "value": 14.26, - }, - { - "end": datetime.datetime(2024, 9, 7, 0, 0), - "start": datetime.datetime(2024, 9, 7, 0, 0), - "value": 18.22, - }, - { - "end": datetime.datetime(2024, 9, 6, 0, 0), - "start": datetime.datetime(2024, 9, 6, 0, 0), - "value": 36.53, - }, - { - "end": datetime.datetime(2024, 9, 5, 0, 0), - "start": datetime.datetime(2024, 9, 5, 0, 0), - "value": 74.71, - }, - { - "end": datetime.datetime(2024, 9, 4, 0, 0), - "start": datetime.datetime(2024, 9, 4, 0, 0), - "value": 77.24, - }, - { - "end": datetime.datetime(2024, 9, 3, 0, 0), - "start": datetime.datetime(2024, 9, 3, 0, 0), - "value": 67.86, - }, - { - "end": datetime.datetime(2024, 9, 2, 0, 0), - "start": datetime.datetime(2024, 9, 2, 0, 0), - "value": 23.9, - }, - { - "end": datetime.datetime(2024, 9, 1, 0, 0), - "start": datetime.datetime(2024, 9, 1, 0, 0), - "value": 8.53, - }, - { - "end": datetime.datetime(2024, 8, 31, 0, 0), - "start": datetime.datetime(2024, 8, 31, 0, 0), - "value": 8.32, - }, - { - "end": datetime.datetime(2024, 8, 30, 0, 0), - "start": datetime.datetime(2024, 8, 30, 0, 0), - "value": 2.2, - }, - { - "end": datetime.datetime(2024, 8, 29, 0, 0), - "start": datetime.datetime(2024, 8, 29, 0, 0), - "value": 21.94, - }, - { - "end": datetime.datetime(2024, 8, 28, 0, 0), - "start": datetime.datetime(2024, 8, 28, 0, 0), - "value": 3.45, - }, - { - "end": datetime.datetime(2024, 8, 27, 0, 0), - "start": datetime.datetime(2024, 8, 27, 0, 0), - "value": 2.22, - }, - { - "end": datetime.datetime(2024, 8, 26, 0, 0), - "start": datetime.datetime(2024, 8, 26, 0, 0), - "value": -0.48, - }, - { - "end": datetime.datetime(2024, 8, 25, 0, 0), - "start": datetime.datetime(2024, 8, 25, 0, 0), - "value": -4.59, - }, - { - "end": datetime.datetime(2024, 8, 24, 0, 0), - "start": datetime.datetime(2024, 8, 24, 0, 0), - "value": -5.24, - }, - { - "end": datetime.datetime(2024, 8, 23, 0, 0), - "start": datetime.datetime(2024, 8, 23, 0, 0), - "value": 23.4, - }, - { - "end": datetime.datetime(2024, 8, 22, 0, 0), - "start": datetime.datetime(2024, 8, 22, 0, 0), - "value": 4.33, - }, - { - "end": datetime.datetime(2024, 8, 21, 0, 0), - "start": datetime.datetime(2024, 8, 21, 0, 0), - "value": 2.73, - }, - { - "end": datetime.datetime(2024, 8, 20, 0, 0), - "start": datetime.datetime(2024, 8, 20, 0, 0), - "value": 12.01, - }, - { - "end": datetime.datetime(2024, 8, 19, 0, 0), - "start": datetime.datetime(2024, 8, 19, 0, 0), - "value": 7.96, - }, - { - "end": datetime.datetime(2024, 8, 18, 0, 0), - "start": datetime.datetime(2024, 8, 18, 0, 0), - "value": 19.64, - }, - { - "end": datetime.datetime(2024, 8, 17, 0, 0), - "start": datetime.datetime(2024, 8, 17, 0, 0), - "value": 35.99, - }, - { - "end": datetime.datetime(2024, 8, 16, 0, 0), - "start": datetime.datetime(2024, 8, 16, 0, 0), - "value": 7.93, - }, - { - "end": datetime.datetime(2024, 8, 15, 0, 0), - "start": datetime.datetime(2024, 8, 15, 0, 0), - "value": 8.71, - }, - { - "end": datetime.datetime(2024, 8, 14, 0, 0), - "start": datetime.datetime(2024, 8, 14, 0, 0), - "value": 54.26, - }, - { - "end": datetime.datetime(2024, 8, 13, 0, 0), - "start": datetime.datetime(2024, 8, 13, 0, 0), - "value": 21.4, - }, - { - "end": datetime.datetime(2024, 8, 12, 0, 0), - "start": datetime.datetime(2024, 8, 12, 0, 0), - "value": 13.89, - }, - { - "end": datetime.datetime(2024, 8, 11, 0, 0), - "start": datetime.datetime(2024, 8, 11, 0, 0), - "value": -1.04, - }, - { - "end": datetime.datetime(2024, 8, 10, 0, 0), - "start": datetime.datetime(2024, 8, 10, 0, 0), - "value": -2.71, - }, - { - "end": datetime.datetime(2024, 8, 9, 0, 0), - "start": datetime.datetime(2024, 8, 9, 0, 0), - "value": 4.27, - }, - { - "end": datetime.datetime(2024, 8, 8, 0, 0), - "start": datetime.datetime(2024, 8, 8, 0, 0), - "value": 9.24, - }, - { - "end": datetime.datetime(2024, 8, 7, 0, 0), - "start": datetime.datetime(2024, 8, 7, 0, 0), - "value": 17.06, - }, - { - "end": datetime.datetime(2024, 8, 6, 0, 0), - "start": datetime.datetime(2024, 8, 6, 0, 0), - "value": 22.15, - }, - { - "end": datetime.datetime(2024, 8, 5, 0, 0), - "start": datetime.datetime(2024, 8, 5, 0, 0), - "value": 25.03, - }, - { - "end": datetime.datetime(2024, 8, 4, 0, 0), - "start": datetime.datetime(2024, 8, 4, 0, 0), - "value": 17.07, - }, - { - "end": datetime.datetime(2024, 8, 3, 0, 0), - "start": datetime.datetime(2024, 8, 3, 0, 0), - "value": 17.18, - }, - { - "end": datetime.datetime(2024, 8, 2, 0, 0), - "start": datetime.datetime(2024, 8, 2, 0, 0), - "value": 14.48, - }, - { - "end": datetime.datetime(2024, 8, 1, 0, 0), - "start": datetime.datetime(2024, 8, 1, 0, 0), - "value": 25.6, - }, - { - "end": datetime.datetime(2024, 7, 31, 0, 0), - "start": datetime.datetime(2024, 7, 31, 0, 0), - "value": 19.25, - }, - { - "end": datetime.datetime(2024, 7, 30, 0, 0), - "start": datetime.datetime(2024, 7, 30, 0, 0), - "value": 13.04, - }, - { - "end": datetime.datetime(2024, 7, 29, 0, 0), - "start": datetime.datetime(2024, 7, 29, 0, 0), - "value": 10.47, - }, - { - "end": datetime.datetime(2024, 7, 28, 0, 0), - "start": datetime.datetime(2024, 7, 28, 0, 0), - "value": 19.11, - }, - { - "end": datetime.datetime(2024, 7, 27, 0, 0), - "start": datetime.datetime(2024, 7, 27, 0, 0), - "value": 20.63, - }, - { - "end": datetime.datetime(2024, 7, 26, 0, 0), - "start": datetime.datetime(2024, 7, 26, 0, 0), - "value": 21.08, - }, - { - "end": datetime.datetime(2024, 7, 25, 0, 0), - "start": datetime.datetime(2024, 7, 25, 0, 0), - "value": 23.12, - }, - { - "end": datetime.datetime(2024, 7, 24, 0, 0), - "start": datetime.datetime(2024, 7, 24, 0, 0), - "value": 30.76, - }, - { - "end": datetime.datetime(2024, 7, 23, 0, 0), - "start": datetime.datetime(2024, 7, 23, 0, 0), - "value": 19.74, - }, - { - "end": datetime.datetime(2024, 7, 22, 0, 0), - "start": datetime.datetime(2024, 7, 22, 0, 0), - "value": 23.63, - }, - { - "end": datetime.datetime(2024, 7, 21, 0, 0), - "start": datetime.datetime(2024, 7, 21, 0, 0), - "value": 15.56, - }, - { - "end": datetime.datetime(2024, 7, 20, 0, 0), - "start": datetime.datetime(2024, 7, 20, 0, 0), - "value": 16.02, - }, - { - "end": datetime.datetime(2024, 7, 19, 0, 0), - "start": datetime.datetime(2024, 7, 19, 0, 0), - "value": 17.58, - }, - { - "end": datetime.datetime(2024, 7, 18, 0, 0), - "start": datetime.datetime(2024, 7, 18, 0, 0), - "value": 12.52, - }, - { - "end": datetime.datetime(2024, 7, 17, 0, 0), - "start": datetime.datetime(2024, 7, 17, 0, 0), - "value": 9.57, - }, - { - "end": datetime.datetime(2024, 7, 16, 0, 0), - "start": datetime.datetime(2024, 7, 16, 0, 0), - "value": 24.22, - }, - { - "end": datetime.datetime(2024, 7, 15, 0, 0), - "start": datetime.datetime(2024, 7, 15, 0, 0), - "value": 22.23, - }, - { - "end": datetime.datetime(2024, 7, 14, 0, 0), - "start": datetime.datetime(2024, 7, 14, 0, 0), - "value": 3.29, - }, - { - "end": datetime.datetime(2024, 7, 13, 0, 0), - "start": datetime.datetime(2024, 7, 13, 0, 0), - "value": 11.16, - }, - { - "end": datetime.datetime(2024, 7, 12, 0, 0), - "start": datetime.datetime(2024, 7, 12, 0, 0), - "value": 24.33, - }, - { - "end": datetime.datetime(2024, 7, 11, 0, 0), - "start": datetime.datetime(2024, 7, 11, 0, 0), - "value": -1.46, - }, - { - "end": datetime.datetime(2024, 7, 10, 0, 0), - "start": datetime.datetime(2024, 7, 10, 0, 0), - "value": 21.7, - }, - { - "end": datetime.datetime(2024, 7, 9, 0, 0), - "start": datetime.datetime(2024, 7, 9, 0, 0), - "value": 24.64, - }, - { - "end": datetime.datetime(2024, 7, 8, 0, 0), - "start": datetime.datetime(2024, 7, 8, 0, 0), - "value": 1.19, - }, - { - "end": datetime.datetime(2024, 7, 7, 0, 0), - "start": datetime.datetime(2024, 7, 7, 0, 0), - "value": -5.03, - }, - { - "end": datetime.datetime(2024, 7, 6, 0, 0), - "start": datetime.datetime(2024, 7, 6, 0, 0), - "value": 1.34, - }, - { - "end": datetime.datetime(2024, 7, 5, 0, 0), - "start": datetime.datetime(2024, 7, 5, 0, 0), - "value": 11.06, - }, - { - "end": datetime.datetime(2024, 7, 4, 0, 0), - "start": datetime.datetime(2024, 7, 4, 0, 0), - "value": 15.95, - }, - { - "end": datetime.datetime(2024, 7, 3, 0, 0), - "start": datetime.datetime(2024, 7, 3, 0, 0), - "value": 32.32, - }, - { - "end": datetime.datetime(2024, 7, 2, 0, 0), - "start": datetime.datetime(2024, 7, 2, 0, 0), - "value": 27.55, - }, - { - "end": datetime.datetime(2024, 7, 1, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 32.35, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 30, 0, 0), - "value": 12.59, - }, - { - "end": datetime.datetime(2024, 6, 29, 0, 0), - "start": datetime.datetime(2024, 6, 29, 0, 0), - "value": -0.73, - }, - { - "end": datetime.datetime(2024, 6, 28, 0, 0), - "start": datetime.datetime(2024, 6, 28, 0, 0), - "value": 7.9, - }, - { - "end": datetime.datetime(2024, 6, 27, 0, 0), - "start": datetime.datetime(2024, 6, 27, 0, 0), - "value": 26.85, - }, - { - "end": datetime.datetime(2024, 6, 26, 0, 0), - "start": datetime.datetime(2024, 6, 26, 0, 0), - "value": 26.17, - }, - { - "end": datetime.datetime(2024, 6, 25, 0, 0), - "start": datetime.datetime(2024, 6, 25, 0, 0), - "value": 31.16, - }, - { - "end": datetime.datetime(2024, 6, 24, 0, 0), - "start": datetime.datetime(2024, 6, 24, 0, 0), - "value": 30.92, - }, - { - "end": datetime.datetime(2024, 6, 23, 0, 0), - "start": datetime.datetime(2024, 6, 23, 0, 0), - "value": 13.55, - }, - { - "end": datetime.datetime(2024, 6, 22, 0, 0), - "start": datetime.datetime(2024, 6, 22, 0, 0), - "value": 16.54, - }, - { - "end": datetime.datetime(2024, 6, 21, 0, 0), - "start": datetime.datetime(2024, 6, 21, 0, 0), - "value": -0.98, - }, - { - "end": datetime.datetime(2024, 6, 20, 0, 0), - "start": datetime.datetime(2024, 6, 20, 0, 0), - "value": 2.93, - }, - { - "end": datetime.datetime(2024, 6, 19, 0, 0), - "start": datetime.datetime(2024, 6, 19, 0, 0), - "value": 26.3, - }, - { - "end": datetime.datetime(2024, 6, 18, 0, 0), - "start": datetime.datetime(2024, 6, 18, 0, 0), - "value": 47.38, - }, - { - "end": datetime.datetime(2024, 6, 17, 0, 0), - "start": datetime.datetime(2024, 6, 17, 0, 0), - "value": 64.21, - }, - { - "end": datetime.datetime(2024, 6, 16, 0, 0), - "start": datetime.datetime(2024, 6, 16, 0, 0), - "value": 12.33, - }, - { - "end": datetime.datetime(2024, 6, 15, 0, 0), - "start": datetime.datetime(2024, 6, 15, 0, 0), - "value": 18.59, - }, - { - "end": datetime.datetime(2024, 6, 14, 0, 0), - "start": datetime.datetime(2024, 6, 14, 0, 0), - "value": 84.86, - }, - { - "end": datetime.datetime(2024, 6, 13, 0, 0), - "start": datetime.datetime(2024, 6, 13, 0, 0), - "value": 122.68, - }, - { - "end": datetime.datetime(2024, 6, 12, 0, 0), - "start": datetime.datetime(2024, 6, 12, 0, 0), - "value": 82.28, - }, - { - "end": datetime.datetime(2024, 6, 11, 0, 0), - "start": datetime.datetime(2024, 6, 11, 0, 0), - "value": 62.31, - }, - { - "end": datetime.datetime(2024, 6, 10, 0, 0), - "start": datetime.datetime(2024, 6, 10, 0, 0), - "value": 38.45, - }, - { - "end": datetime.datetime(2024, 6, 9, 0, 0), - "start": datetime.datetime(2024, 6, 9, 0, 0), - "value": 3.96, - }, - { - "end": datetime.datetime(2024, 6, 8, 0, 0), - "start": datetime.datetime(2024, 6, 8, 0, 0), - "value": 22.49, - }, - { - "end": datetime.datetime(2024, 6, 7, 0, 0), - "start": datetime.datetime(2024, 6, 7, 0, 0), - "value": 64.64, - }, - { - "end": datetime.datetime(2024, 6, 6, 0, 0), - "start": datetime.datetime(2024, 6, 6, 0, 0), - "value": 18.62, - }, - { - "end": datetime.datetime(2024, 6, 5, 0, 0), - "start": datetime.datetime(2024, 6, 5, 0, 0), - "value": 22.45, - }, - { - "end": datetime.datetime(2024, 6, 4, 0, 0), - "start": datetime.datetime(2024, 6, 4, 0, 0), - "value": 94.89, - }, - { - "end": datetime.datetime(2024, 6, 3, 0, 0), - "start": datetime.datetime(2024, 6, 3, 0, 0), - "value": 82.47, - }, - { - "end": datetime.datetime(2024, 6, 2, 0, 0), - "start": datetime.datetime(2024, 6, 2, 0, 0), - "value": 25.94, - }, - { - "end": datetime.datetime(2024, 6, 1, 0, 0), - "start": datetime.datetime(2024, 6, 1, 0, 0), - "value": 20.9, - }, - { - "end": datetime.datetime(2024, 5, 31, 0, 0), - "start": datetime.datetime(2024, 5, 31, 0, 0), - "value": 55.59, - }, - { - "end": datetime.datetime(2024, 5, 30, 0, 0), - "start": datetime.datetime(2024, 5, 30, 0, 0), - "value": 92.69, - }, - { - "end": datetime.datetime(2024, 5, 29, 0, 0), - "start": datetime.datetime(2024, 5, 29, 0, 0), - "value": 57.17, - }, - { - "end": datetime.datetime(2024, 5, 28, 0, 0), - "start": datetime.datetime(2024, 5, 28, 0, 0), - "value": 4.81, - }, - { - "end": datetime.datetime(2024, 5, 27, 0, 0), - "start": datetime.datetime(2024, 5, 27, 0, 0), - "value": 2.47, - }, - { - "end": datetime.datetime(2024, 5, 26, 0, 0), - "start": datetime.datetime(2024, 5, 26, 0, 0), - "value": 2.62, - }, - { - "end": datetime.datetime(2024, 5, 25, 0, 0), - "start": datetime.datetime(2024, 5, 25, 0, 0), - "value": 9.1, - }, - { - "end": datetime.datetime(2024, 5, 24, 0, 0), - "start": datetime.datetime(2024, 5, 24, 0, 0), - "value": 17.78, - }, - { - "end": datetime.datetime(2024, 5, 23, 0, 0), - "start": datetime.datetime(2024, 5, 23, 0, 0), - "value": 3.73, - }, - { - "end": datetime.datetime(2024, 5, 22, 0, 0), - "start": datetime.datetime(2024, 5, 22, 0, 0), - "value": 10.08, - }, - { - "end": datetime.datetime(2024, 5, 21, 0, 0), - "start": datetime.datetime(2024, 5, 21, 0, 0), - "value": 23.27, - }, - { - "end": datetime.datetime(2024, 5, 20, 0, 0), - "start": datetime.datetime(2024, 5, 20, 0, 0), - "value": 13.85, - }, - { - "end": datetime.datetime(2024, 5, 19, 0, 0), - "start": datetime.datetime(2024, 5, 19, 0, 0), - "value": -2.4, - }, - { - "end": datetime.datetime(2024, 5, 18, 0, 0), - "start": datetime.datetime(2024, 5, 18, 0, 0), - "value": -1.66, - }, - { - "end": datetime.datetime(2024, 5, 17, 0, 0), - "start": datetime.datetime(2024, 5, 17, 0, 0), - "value": 11.65, - }, - { - "end": datetime.datetime(2024, 5, 16, 0, 0), - "start": datetime.datetime(2024, 5, 16, 0, 0), - "value": 51.85, - }, - { - "end": datetime.datetime(2024, 5, 15, 0, 0), - "start": datetime.datetime(2024, 5, 15, 0, 0), - "value": 6.41, - }, - { - "end": datetime.datetime(2024, 5, 14, 0, 0), - "start": datetime.datetime(2024, 5, 14, 0, 0), - "value": 25.12, - }, - { - "end": datetime.datetime(2024, 5, 13, 0, 0), - "start": datetime.datetime(2024, 5, 13, 0, 0), - "value": 121.18, - }, - { - "end": datetime.datetime(2024, 5, 12, 0, 0), - "start": datetime.datetime(2024, 5, 12, 0, 0), - "value": 18.98, - }, - { - "end": datetime.datetime(2024, 5, 11, 0, 0), - "start": datetime.datetime(2024, 5, 11, 0, 0), - "value": 13.67, - }, - { - "end": datetime.datetime(2024, 5, 10, 0, 0), - "start": datetime.datetime(2024, 5, 10, 0, 0), - "value": 5.7, - }, - { - "end": datetime.datetime(2024, 5, 9, 0, 0), - "start": datetime.datetime(2024, 5, 9, 0, 0), - "value": 26.53, - }, - { - "end": datetime.datetime(2024, 5, 8, 0, 0), - "start": datetime.datetime(2024, 5, 8, 0, 0), - "value": 136.24, - }, - { - "end": datetime.datetime(2024, 5, 7, 0, 0), - "start": datetime.datetime(2024, 5, 7, 0, 0), - "value": 67.13, - }, - { - "end": datetime.datetime(2024, 5, 6, 0, 0), - "start": datetime.datetime(2024, 5, 6, 0, 0), - "value": 57.71, - }, - { - "end": datetime.datetime(2024, 5, 5, 0, 0), - "start": datetime.datetime(2024, 5, 5, 0, 0), - "value": 23.16, - }, - { - "end": datetime.datetime(2024, 5, 4, 0, 0), - "start": datetime.datetime(2024, 5, 4, 0, 0), - "value": 26.21, - }, - { - "end": datetime.datetime(2024, 5, 3, 0, 0), - "start": datetime.datetime(2024, 5, 3, 0, 0), - "value": 48.87, - }, - { - "end": datetime.datetime(2024, 5, 2, 0, 0), - "start": datetime.datetime(2024, 5, 2, 0, 0), - "value": 125.87, - }, - { - "end": datetime.datetime(2024, 5, 1, 0, 0), - "start": datetime.datetime(2024, 5, 1, 0, 0), - "value": 33.62, - }, - { - "end": datetime.datetime(2024, 4, 30, 0, 0), - "start": datetime.datetime(2024, 4, 30, 0, 0), - "value": 55.78, - }, - { - "end": datetime.datetime(2024, 4, 29, 0, 0), - "start": datetime.datetime(2024, 4, 29, 0, 0), - "value": 44.04, - }, - { - "end": datetime.datetime(2024, 4, 28, 0, 0), - "start": datetime.datetime(2024, 4, 28, 0, 0), - "value": 45.1, - }, - { - "end": datetime.datetime(2024, 4, 27, 0, 0), - "start": datetime.datetime(2024, 4, 27, 0, 0), - "value": 66.86, - }, - { - "end": datetime.datetime(2024, 4, 26, 0, 0), - "start": datetime.datetime(2024, 4, 26, 0, 0), - "value": 97.11, - }, - { - "end": datetime.datetime(2024, 4, 25, 0, 0), - "start": datetime.datetime(2024, 4, 25, 0, 0), - "value": 86.73, - }, - { - "end": datetime.datetime(2024, 4, 24, 0, 0), - "start": datetime.datetime(2024, 4, 24, 0, 0), - "value": 98.62, - }, - { - "end": datetime.datetime(2024, 4, 23, 0, 0), - "start": datetime.datetime(2024, 4, 23, 0, 0), - "value": 69.39, - }, - { - "end": datetime.datetime(2024, 4, 22, 0, 0), - "start": datetime.datetime(2024, 4, 22, 0, 0), - "value": 71.24, - }, - { - "end": datetime.datetime(2024, 4, 21, 0, 0), - "start": datetime.datetime(2024, 4, 21, 0, 0), - "value": 60.74, - }, - { - "end": datetime.datetime(2024, 4, 20, 0, 0), - "start": datetime.datetime(2024, 4, 20, 0, 0), - "value": 38.76, - }, - { - "end": datetime.datetime(2024, 4, 19, 0, 0), - "start": datetime.datetime(2024, 4, 19, 0, 0), - "value": 57.2, - }, - { - "end": datetime.datetime(2024, 4, 18, 0, 0), - "start": datetime.datetime(2024, 4, 18, 0, 0), - "value": 88.56, - }, - { - "end": datetime.datetime(2024, 4, 17, 0, 0), - "start": datetime.datetime(2024, 4, 17, 0, 0), - "value": 78.74, - }, - { - "end": datetime.datetime(2024, 4, 16, 0, 0), - "start": datetime.datetime(2024, 4, 16, 0, 0), - "value": 52.92, - }, - { - "end": datetime.datetime(2024, 4, 15, 0, 0), - "start": datetime.datetime(2024, 4, 15, 0, 0), - "value": 34.81, - }, - { - "end": datetime.datetime(2024, 4, 14, 0, 0), - "start": datetime.datetime(2024, 4, 14, 0, 0), - "value": 12.95, - }, - { - "end": datetime.datetime(2024, 4, 13, 0, 0), - "start": datetime.datetime(2024, 4, 13, 0, 0), - "value": 8.58, - }, - { - "end": datetime.datetime(2024, 4, 12, 0, 0), - "start": datetime.datetime(2024, 4, 12, 0, 0), - "value": 29.84, - }, - { - "end": datetime.datetime(2024, 4, 11, 0, 0), - "start": datetime.datetime(2024, 4, 11, 0, 0), - "value": 5.01, - }, - { - "end": datetime.datetime(2024, 4, 10, 0, 0), - "start": datetime.datetime(2024, 4, 10, 0, 0), - "value": 1.3, - }, - { - "end": datetime.datetime(2024, 4, 9, 0, 0), - "start": datetime.datetime(2024, 4, 9, 0, 0), - "value": 47.29, - }, - { - "end": datetime.datetime(2024, 4, 8, 0, 0), - "start": datetime.datetime(2024, 4, 8, 0, 0), - "value": 37.1, - }, - { - "end": datetime.datetime(2024, 4, 7, 0, 0), - "start": datetime.datetime(2024, 4, 7, 0, 0), - "value": 4.27, - }, - { - "end": datetime.datetime(2024, 4, 6, 0, 0), - "start": datetime.datetime(2024, 4, 6, 0, 0), - "value": 46.28, - }, - { - "end": datetime.datetime(2024, 4, 5, 0, 0), - "start": datetime.datetime(2024, 4, 5, 0, 0), - "value": 47.58, - }, - { - "end": datetime.datetime(2024, 4, 4, 0, 0), - "start": datetime.datetime(2024, 4, 4, 0, 0), - "value": 80.18, - }, - { - "end": datetime.datetime(2024, 4, 3, 0, 0), - "start": datetime.datetime(2024, 4, 3, 0, 0), - "value": 44.78, - }, - { - "end": datetime.datetime(2024, 4, 2, 0, 0), - "start": datetime.datetime(2024, 4, 2, 0, 0), - "value": 28.22, - }, - { - "end": datetime.datetime(2024, 4, 1, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 27.69, - }, - { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 31, 0, 0), - "value": 44.3, - }, - { - "end": datetime.datetime(2024, 3, 30, 0, 0), - "start": datetime.datetime(2024, 3, 30, 0, 0), - "value": 40.71, - }, - { - "end": datetime.datetime(2024, 3, 29, 0, 0), - "start": datetime.datetime(2024, 3, 29, 0, 0), - "value": 24.06, - }, - { - "end": datetime.datetime(2024, 3, 28, 0, 0), - "start": datetime.datetime(2024, 3, 28, 0, 0), - "value": 38.36, - }, - { - "end": datetime.datetime(2024, 3, 27, 0, 0), - "start": datetime.datetime(2024, 3, 27, 0, 0), - "value": 47.89, - }, - { - "end": datetime.datetime(2024, 3, 26, 0, 0), - "start": datetime.datetime(2024, 3, 26, 0, 0), - "value": 88.43, - }, - { - "end": datetime.datetime(2024, 3, 25, 0, 0), - "start": datetime.datetime(2024, 3, 25, 0, 0), - "value": 91.4, - }, - { - "end": datetime.datetime(2024, 3, 24, 0, 0), - "start": datetime.datetime(2024, 3, 24, 0, 0), - "value": 49.27, - }, - { - "end": datetime.datetime(2024, 3, 23, 0, 0), - "start": datetime.datetime(2024, 3, 23, 0, 0), - "value": 35.11, - }, - { - "end": datetime.datetime(2024, 3, 22, 0, 0), - "start": datetime.datetime(2024, 3, 22, 0, 0), - "value": 47.06, - }, - { - "end": datetime.datetime(2024, 3, 21, 0, 0), - "start": datetime.datetime(2024, 3, 21, 0, 0), - "value": 82.63, - }, - { - "end": datetime.datetime(2024, 3, 20, 0, 0), - "start": datetime.datetime(2024, 3, 20, 0, 0), - "value": 64.73, - }, - { - "end": datetime.datetime(2024, 3, 19, 0, 0), - "start": datetime.datetime(2024, 3, 19, 0, 0), - "value": 57.6, - }, - { - "end": datetime.datetime(2024, 3, 18, 0, 0), - "start": datetime.datetime(2024, 3, 18, 0, 0), - "value": 55.41, - }, - { - "end": datetime.datetime(2024, 3, 17, 0, 0), - "start": datetime.datetime(2024, 3, 17, 0, 0), - "value": 49.01, - }, - { - "end": datetime.datetime(2024, 3, 16, 0, 0), - "start": datetime.datetime(2024, 3, 16, 0, 0), - "value": 32.74, - }, - { - "end": datetime.datetime(2024, 3, 15, 0, 0), - "start": datetime.datetime(2024, 3, 15, 0, 0), - "value": 33.31, - }, - { - "end": datetime.datetime(2024, 3, 14, 0, 0), - "start": datetime.datetime(2024, 3, 14, 0, 0), - "value": 21.14, - }, - { - "end": datetime.datetime(2024, 3, 13, 0, 0), - "start": datetime.datetime(2024, 3, 13, 0, 0), - "value": 69.44, - }, - { - "end": datetime.datetime(2024, 3, 12, 0, 0), - "start": datetime.datetime(2024, 3, 12, 0, 0), - "value": 74.83, - }, - { - "end": datetime.datetime(2024, 3, 11, 0, 0), - "start": datetime.datetime(2024, 3, 11, 0, 0), - "value": 66.26, - }, - { - "end": datetime.datetime(2024, 3, 10, 0, 0), - "start": datetime.datetime(2024, 3, 10, 0, 0), - "value": 66.05, - }, - { - "end": datetime.datetime(2024, 3, 9, 0, 0), - "start": datetime.datetime(2024, 3, 9, 0, 0), - "value": 78.63, - }, - { - "end": datetime.datetime(2024, 3, 8, 0, 0), - "start": datetime.datetime(2024, 3, 8, 0, 0), - "value": 85.55, - }, - { - "end": datetime.datetime(2024, 3, 7, 0, 0), - "start": datetime.datetime(2024, 3, 7, 0, 0), - "value": 93.09, - }, - { - "end": datetime.datetime(2024, 3, 6, 0, 0), - "start": datetime.datetime(2024, 3, 6, 0, 0), - "value": 85.37, - }, - { - "end": datetime.datetime(2024, 3, 5, 0, 0), - "start": datetime.datetime(2024, 3, 5, 0, 0), - "value": 88.23, - }, - { - "end": datetime.datetime(2024, 3, 4, 0, 0), - "start": datetime.datetime(2024, 3, 4, 0, 0), - "value": 93.5, - }, - { - "end": datetime.datetime(2024, 3, 3, 0, 0), - "start": datetime.datetime(2024, 3, 3, 0, 0), - "value": 69, - }, - { - "end": datetime.datetime(2024, 3, 2, 0, 0), - "start": datetime.datetime(2024, 3, 2, 0, 0), - "value": 45.41, - }, - { - "end": datetime.datetime(2024, 3, 1, 0, 0), - "start": datetime.datetime(2024, 3, 1, 0, 0), - "value": 21.82, - }, - { - "end": datetime.datetime(2024, 2, 29, 0, 0), - "start": datetime.datetime(2024, 2, 29, 0, 0), - "value": 13.28, - }, - { - "end": datetime.datetime(2024, 2, 28, 0, 0), - "start": datetime.datetime(2024, 2, 28, 0, 0), - "value": 21.22, - }, - { - "end": datetime.datetime(2024, 2, 27, 0, 0), - "start": datetime.datetime(2024, 2, 27, 0, 0), - "value": 61.95, - }, - { - "end": datetime.datetime(2024, 2, 26, 0, 0), - "start": datetime.datetime(2024, 2, 26, 0, 0), - "value": 48.11, - }, - { - "end": datetime.datetime(2024, 2, 25, 0, 0), - "start": datetime.datetime(2024, 2, 25, 0, 0), - "value": 31.64, - }, - { - "end": datetime.datetime(2024, 2, 24, 0, 0), - "start": datetime.datetime(2024, 2, 24, 0, 0), - "value": 24.78, - }, - { - "end": datetime.datetime(2024, 2, 23, 0, 0), - "start": datetime.datetime(2024, 2, 23, 0, 0), - "value": 3.41, - }, - { - "end": datetime.datetime(2024, 2, 22, 0, 0), - "start": datetime.datetime(2024, 2, 22, 0, 0), - "value": 38.43, - }, - { - "end": datetime.datetime(2024, 2, 21, 0, 0), - "start": datetime.datetime(2024, 2, 21, 0, 0), - "value": 46.85, - }, - { - "end": datetime.datetime(2024, 2, 20, 0, 0), - "start": datetime.datetime(2024, 2, 20, 0, 0), - "value": 67.49, - }, - { - "end": datetime.datetime(2024, 2, 19, 0, 0), - "start": datetime.datetime(2024, 2, 19, 0, 0), - "value": 64.36, - }, - { - "end": datetime.datetime(2024, 2, 18, 0, 0), - "start": datetime.datetime(2024, 2, 18, 0, 0), - "value": 38.18, - }, - { - "end": datetime.datetime(2024, 2, 17, 0, 0), - "start": datetime.datetime(2024, 2, 17, 0, 0), - "value": 19.17, - }, - { - "end": datetime.datetime(2024, 2, 16, 0, 0), - "start": datetime.datetime(2024, 2, 16, 0, 0), - "value": 32.43, - }, - { - "end": datetime.datetime(2024, 2, 15, 0, 0), - "start": datetime.datetime(2024, 2, 15, 0, 0), - "value": 62.21, - }, - { - "end": datetime.datetime(2024, 2, 14, 0, 0), - "start": datetime.datetime(2024, 2, 14, 0, 0), - "value": 43.62, - }, - { - "end": datetime.datetime(2024, 2, 13, 0, 0), - "start": datetime.datetime(2024, 2, 13, 0, 0), - "value": 47.91, - }, - { - "end": datetime.datetime(2024, 2, 12, 0, 0), - "start": datetime.datetime(2024, 2, 12, 0, 0), - "value": 74.13, - }, - { - "end": datetime.datetime(2024, 2, 11, 0, 0), - "start": datetime.datetime(2024, 2, 11, 0, 0), - "value": 64.8, - }, - { - "end": datetime.datetime(2024, 2, 10, 0, 0), - "start": datetime.datetime(2024, 2, 10, 0, 0), - "value": 116.91, - }, - { - "end": datetime.datetime(2024, 2, 9, 0, 0), - "start": datetime.datetime(2024, 2, 9, 0, 0), - "value": 152.17, - }, - { - "end": datetime.datetime(2024, 2, 8, 0, 0), - "start": datetime.datetime(2024, 2, 8, 0, 0), - "value": 112.39, - }, - { - "end": datetime.datetime(2024, 2, 7, 0, 0), - "start": datetime.datetime(2024, 2, 7, 0, 0), - "value": 111.62, - }, - { - "end": datetime.datetime(2024, 2, 6, 0, 0), - "start": datetime.datetime(2024, 2, 6, 0, 0), - "value": 122.47, - }, - { - "end": datetime.datetime(2024, 2, 5, 0, 0), - "start": datetime.datetime(2024, 2, 5, 0, 0), - "value": 47.43, - }, - { - "end": datetime.datetime(2024, 2, 4, 0, 0), - "start": datetime.datetime(2024, 2, 4, 0, 0), - "value": 13.5, - }, - { - "end": datetime.datetime(2024, 2, 3, 0, 0), - "start": datetime.datetime(2024, 2, 3, 0, 0), - "value": 0.97, - }, - { - "end": datetime.datetime(2024, 2, 2, 0, 0), - "start": datetime.datetime(2024, 2, 2, 0, 0), - "value": 13.59, - }, - { - "end": datetime.datetime(2024, 2, 1, 0, 0), - "start": datetime.datetime(2024, 2, 1, 0, 0), - "value": 0.94, - }, - { - "end": datetime.datetime(2024, 1, 31, 0, 0), - "start": datetime.datetime(2024, 1, 31, 0, 0), - "value": 16.78, - }, - { - "end": datetime.datetime(2024, 1, 30, 0, 0), - "start": datetime.datetime(2024, 1, 30, 0, 0), - "value": 19.17, - }, - { - "end": datetime.datetime(2024, 1, 29, 0, 0), - "start": datetime.datetime(2024, 1, 29, 0, 0), - "value": 12.57, - }, - { - "end": datetime.datetime(2024, 1, 28, 0, 0), - "start": datetime.datetime(2024, 1, 28, 0, 0), - "value": 12.35, - }, - { - "end": datetime.datetime(2024, 1, 27, 0, 0), - "start": datetime.datetime(2024, 1, 27, 0, 0), - "value": 17.8, - }, - { - "end": datetime.datetime(2024, 1, 26, 0, 0), - "start": datetime.datetime(2024, 1, 26, 0, 0), - "value": 78.84, - }, - { - "end": datetime.datetime(2024, 1, 25, 0, 0), - "start": datetime.datetime(2024, 1, 25, 0, 0), - "value": 78.08, - }, - { - "end": datetime.datetime(2024, 1, 24, 0, 0), - "start": datetime.datetime(2024, 1, 24, 0, 0), - "value": 74.77, - }, - { - "end": datetime.datetime(2024, 1, 23, 0, 0), - "start": datetime.datetime(2024, 1, 23, 0, 0), - "value": 33.65, - }, - { - "end": datetime.datetime(2024, 1, 22, 0, 0), - "start": datetime.datetime(2024, 1, 22, 0, 0), - "value": 26.78, - }, - { - "end": datetime.datetime(2024, 1, 21, 0, 0), - "start": datetime.datetime(2024, 1, 21, 0, 0), - "value": 35.31, - }, - { - "end": datetime.datetime(2024, 1, 20, 0, 0), - "start": datetime.datetime(2024, 1, 20, 0, 0), - "value": 83.5, - }, - { - "end": datetime.datetime(2024, 1, 19, 0, 0), - "start": datetime.datetime(2024, 1, 19, 0, 0), - "value": 84.33, - }, - { - "end": datetime.datetime(2024, 1, 18, 0, 0), - "start": datetime.datetime(2024, 1, 18, 0, 0), - "value": 82.37, - }, - { - "end": datetime.datetime(2024, 1, 17, 0, 0), - "start": datetime.datetime(2024, 1, 17, 0, 0), - "value": 110.31, - }, - { - "end": datetime.datetime(2024, 1, 16, 0, 0), - "start": datetime.datetime(2024, 1, 16, 0, 0), - "value": 148.55, - }, - { - "end": datetime.datetime(2024, 1, 15, 0, 0), - "start": datetime.datetime(2024, 1, 15, 0, 0), - "value": 98.88, - }, - { - "end": datetime.datetime(2024, 1, 14, 0, 0), - "start": datetime.datetime(2024, 1, 14, 0, 0), - "value": 75.95, - }, - { - "end": datetime.datetime(2024, 1, 13, 0, 0), - "start": datetime.datetime(2024, 1, 13, 0, 0), - "value": 59.07, - }, - { - "end": datetime.datetime(2024, 1, 12, 0, 0), - "start": datetime.datetime(2024, 1, 12, 0, 0), - "value": 130.51, - }, - { - "end": datetime.datetime(2024, 1, 11, 0, 0), - "start": datetime.datetime(2024, 1, 11, 0, 0), - "value": 88.4, - }, - { - "end": datetime.datetime(2024, 1, 10, 0, 0), - "start": datetime.datetime(2024, 1, 10, 0, 0), - "value": 41.76, - }, - { - "end": datetime.datetime(2024, 1, 9, 0, 0), - "start": datetime.datetime(2024, 1, 9, 0, 0), - "value": 72.67, - }, - { - "end": datetime.datetime(2024, 1, 8, 0, 0), - "start": datetime.datetime(2024, 1, 8, 0, 0), - "value": 111.32, - }, - { - "end": datetime.datetime(2024, 1, 7, 0, 0), - "start": datetime.datetime(2024, 1, 7, 0, 0), - "value": 95.31, - }, - { - "end": datetime.datetime(2024, 1, 6, 0, 0), - "start": datetime.datetime(2024, 1, 6, 0, 0), - "value": 167.33, - }, - { - "end": datetime.datetime(2024, 1, 5, 0, 0), - "start": datetime.datetime(2024, 1, 5, 0, 0), - "value": 890.54, - }, - { - "end": datetime.datetime(2024, 1, 4, 0, 0), - "start": datetime.datetime(2024, 1, 4, 0, 0), - "value": 228.12, - }, - { - "end": datetime.datetime(2024, 1, 3, 0, 0), - "start": datetime.datetime(2024, 1, 3, 0, 0), - "value": 98.97, - }, - { - "end": datetime.datetime(2024, 1, 2, 0, 0), - "start": datetime.datetime(2024, 1, 2, 0, 0), - "value": 173.56, - }, - { - "end": datetime.datetime(2024, 1, 1, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 45.25, - }, - ] - } - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc - ), - }, - ) - - def test_single_area_weekly(self): - with vcr.use_cassette("single_area_weekly.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.WEEKLY, end_date="2024-10-15", areas=["FI"]) - self.assertEqual( - prices, - elspot.weekly("2024-10-15", areas=["FI"]), - ) - self.assertEqual( - prices, - { - "areas": { - "FI": { - "values": [ - { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 14, 0, 0), - "value": 60.88, - }, - { - "end": datetime.datetime(2024, 10, 13, 0, 0), - "start": datetime.datetime(2024, 10, 7, 0, 0), - "value": 26.52, - }, - { - "end": datetime.datetime(2024, 10, 6, 0, 0), - "start": datetime.datetime(2024, 9, 30, 0, 0), - "value": 109, - }, - { - "end": datetime.datetime(2024, 9, 29, 0, 0), - "start": datetime.datetime(2024, 9, 23, 0, 0), - "value": 24.86, - }, - { - "end": datetime.datetime(2024, 9, 22, 0, 0), - "start": datetime.datetime(2024, 9, 16, 0, 0), - "value": 85.8, - }, - { - "end": datetime.datetime(2024, 9, 15, 0, 0), - "start": datetime.datetime(2024, 9, 9, 0, 0), - "value": 72.77, - }, - { - "end": datetime.datetime(2024, 9, 8, 0, 0), - "start": datetime.datetime(2024, 9, 2, 0, 0), - "value": 44.67, - }, - { - "end": datetime.datetime(2024, 9, 1, 0, 0), - "start": datetime.datetime(2024, 8, 26, 0, 0), - "value": 6.6, - }, - { - "end": datetime.datetime(2024, 8, 25, 0, 0), - "start": datetime.datetime(2024, 8, 19, 0, 0), - "value": 5.8, - }, - { - "end": datetime.datetime(2024, 8, 18, 0, 0), - "start": datetime.datetime(2024, 8, 12, 0, 0), - "value": 23.12, - }, - { - "end": datetime.datetime(2024, 8, 11, 0, 0), - "start": datetime.datetime(2024, 8, 5, 0, 0), - "value": 10.57, - }, - { - "end": datetime.datetime(2024, 8, 4, 0, 0), - "start": datetime.datetime(2024, 7, 29, 0, 0), - "value": 16.73, - }, - { - "end": datetime.datetime(2024, 7, 28, 0, 0), - "start": datetime.datetime(2024, 7, 22, 0, 0), - "value": 22.58, - }, - { - "end": datetime.datetime(2024, 7, 21, 0, 0), - "start": datetime.datetime(2024, 7, 15, 0, 0), - "value": 16.82, - }, - { - "end": datetime.datetime(2024, 7, 14, 0, 0), - "start": datetime.datetime(2024, 7, 8, 0, 0), - "value": 12.12, - }, - { - "end": datetime.datetime(2024, 7, 7, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 16.51, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 24, 0, 0), - "value": 19.26, - }, - { - "end": datetime.datetime(2024, 6, 23, 0, 0), - "start": datetime.datetime(2024, 6, 17, 0, 0), - "value": 24.27, - }, - { - "end": datetime.datetime(2024, 6, 16, 0, 0), - "start": datetime.datetime(2024, 6, 10, 0, 0), - "value": 60.21, - }, - { - "end": datetime.datetime(2024, 6, 9, 0, 0), - "start": datetime.datetime(2024, 6, 3, 0, 0), - "value": 44.22, - }, - { - "end": datetime.datetime(2024, 6, 2, 0, 0), - "start": datetime.datetime(2024, 5, 27, 0, 0), - "value": 37.08, - }, - { - "end": datetime.datetime(2024, 5, 26, 0, 0), - "start": datetime.datetime(2024, 5, 20, 0, 0), - "value": 11.49, - }, - { - "end": datetime.datetime(2024, 5, 19, 0, 0), - "start": datetime.datetime(2024, 5, 13, 0, 0), - "value": 30.31, - }, - { - "end": datetime.datetime(2024, 5, 12, 0, 0), - "start": datetime.datetime(2024, 5, 6, 0, 0), - "value": 46.57, - }, - { - "end": datetime.datetime(2024, 5, 5, 0, 0), - "start": datetime.datetime(2024, 4, 29, 0, 0), - "value": 51.08, - }, - { - "end": datetime.datetime(2024, 4, 28, 0, 0), - "start": datetime.datetime(2024, 4, 22, 0, 0), - "value": 76.44, - }, - { - "end": datetime.datetime(2024, 4, 21, 0, 0), - "start": datetime.datetime(2024, 4, 15, 0, 0), - "value": 58.82, - }, - { - "end": datetime.datetime(2024, 4, 14, 0, 0), - "start": datetime.datetime(2024, 4, 8, 0, 0), - "value": 20.3, - }, - { - "end": datetime.datetime(2024, 4, 7, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 39.86, - }, - { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 25, 0, 0), - "value": 53.65, - }, - { - "end": datetime.datetime(2024, 3, 24, 0, 0), - "start": datetime.datetime(2024, 3, 18, 0, 0), - "value": 55.97, - }, - { - "end": datetime.datetime(2024, 3, 17, 0, 0), - "start": datetime.datetime(2024, 3, 11, 0, 0), - "value": 49.53, - }, - { - "end": datetime.datetime(2024, 3, 10, 0, 0), - "start": datetime.datetime(2024, 3, 4, 0, 0), - "value": 84.34, - }, - { - "end": datetime.datetime(2024, 3, 3, 0, 0), - "start": datetime.datetime(2024, 2, 26, 0, 0), - "value": 40.12, - }, - { - "end": datetime.datetime(2024, 2, 25, 0, 0), - "start": datetime.datetime(2024, 2, 19, 0, 0), - "value": 39.56, - }, - { - "end": datetime.datetime(2024, 2, 18, 0, 0), - "start": datetime.datetime(2024, 2, 12, 0, 0), - "value": 45.38, - }, - { - "end": datetime.datetime(2024, 2, 11, 0, 0), - "start": datetime.datetime(2024, 2, 5, 0, 0), - "value": 103.97, - }, - { - "end": datetime.datetime(2024, 2, 4, 0, 0), - "start": datetime.datetime(2024, 1, 29, 0, 0), - "value": 11.07, - }, - { - "end": datetime.datetime(2024, 1, 28, 0, 0), - "start": datetime.datetime(2024, 1, 22, 0, 0), - "value": 46.04, - }, - { - "end": datetime.datetime(2024, 1, 21, 0, 0), - "start": datetime.datetime(2024, 1, 15, 0, 0), - "value": 91.89, - }, - { - "end": datetime.datetime(2024, 1, 14, 0, 0), - "start": datetime.datetime(2024, 1, 8, 0, 0), - "value": 82.81, - }, - { - "end": datetime.datetime(2024, 1, 7, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 242.73, - }, - ] - } - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc - ), - }, - ) - - def test_single_area_monthly(self): - with vcr.use_cassette("single_area_monthly.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.MONTHLY, end_date="2024-10-15", areas=["FI"]) - self.assertEqual( - prices, - elspot.monthly("2024-10-15", areas=["FI"]), - ) - self.assertEqual( - prices, - { - "areas": { - "FI": { - "values": [ - { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 1, 0, 0), - "value": 65.98, - }, - { - "end": datetime.datetime(2024, 9, 30, 0, 0), - "start": datetime.datetime(2024, 9, 1, 0, 0), - "value": 56.02, - }, - { - "end": datetime.datetime(2024, 8, 31, 0, 0), - "start": datetime.datetime(2024, 8, 1, 0, 0), - "value": 12.53, - }, - { - "end": datetime.datetime(2024, 7, 31, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 16.74, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 1, 0, 0), - "value": 36.09, - }, - { - "end": datetime.datetime(2024, 5, 31, 0, 0), - "start": datetime.datetime(2024, 5, 1, 0, 0), - "value": 35.13, - }, - { - "end": datetime.datetime(2024, 4, 30, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 48.92, - }, - { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 1, 0, 0), - "value": 59.38, - }, - { - "end": datetime.datetime(2024, 2, 29, 0, 0), - "start": datetime.datetime(2024, 2, 1, 0, 0), - "value": 51.58, - }, - { - "end": datetime.datetime(2024, 1, 31, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 106.22, - }, - ] - } - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc - ), - }, - ) - - def test_single_area_yearly(self): - with vcr.use_cassette("single_area_yearly.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.YEARLY, end_date="2024-10-15", areas=["FI"]) - self.assertEqual( - prices, - elspot.yearly("2024-10-15", areas=["FI"]), - ) - self.assertEqual( - prices, - { - "areas": { - "FI": { - "values": [ - { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 47.97, - }, - { - "end": datetime.datetime(2023, 12, 31, 0, 0), - "start": datetime.datetime(2023, 1, 1, 0, 0), - "value": 56.47, - }, - { - "end": datetime.datetime(2022, 12, 31, 0, 0), - "start": datetime.datetime(2022, 1, 1, 0, 0), - "value": 154.04, - }, - { - "end": datetime.datetime(2021, 12, 31, 0, 0), - "start": datetime.datetime(2021, 1, 1, 0, 0), - "value": 72.34, - }, - { - "end": datetime.datetime(2020, 12, 31, 0, 0), - "start": datetime.datetime(2020, 1, 1, 0, 0), - "value": 28.02, - }, - { - "end": datetime.datetime(2019, 12, 31, 0, 0), - "start": datetime.datetime(2019, 1, 1, 0, 0), - "value": 44.04, - }, - ] - } - }, - "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2019, 1, 1, 0, 0), - "updated": datetime.datetime( - 2024, 3, 26, 13, 18, 33, 301921, tzinfo=utc - ), - }, - ) - - def test_prices_not_available(self): - with vcr.use_cassette("prices_not_available.yaml"): - elspot = Prices() - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-17", areas=["FI"]) - self.assertIsNone(prices) - - def test_different_currency(self): - with vcr.use_cassette("different_currency.yaml"): - elspot = Prices(currency="SEK") - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["SE1"]) - # pprint(prices) - self.assertEqual( - prices, - { - "areas": { - "SE1": { - "values": [ - { - "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc - ), - "value": 95.81, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc - ), - "value": 75.33, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc - ), - "value": 84.55, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc - ), - "value": 77.6, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc - ), - "value": 119.48, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc - ), - "value": 165.45, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc - ), - "value": 173.64, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc - ), - "value": 182.97, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc - ), - "value": 204.48, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc - ), - "value": 227.47, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc - ), - "value": 247.83, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc - ), - "value": 260.92, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc - ), - "value": 272.87, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc - ), - "value": 279.58, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc - ), - "value": 277.87, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc - ), - "value": 263.88, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc - ), - "value": 252.27, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc - ), - "value": 226.78, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc - ), - "value": 187.41, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc - ), - "value": 175.24, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc - ), - "value": 171.03, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc - ), - "value": 170.12, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc - ), - "value": 160.1, - }, - { - "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc - ), - "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc - ), - "value": 115.61, - }, - ] - } - }, - "currency": "SEK", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), - "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 2, 702631, tzinfo=utc - ), - }, - ) diff --git a/tests/test_multiple_area_hourly.py b/tests/test_multiple_area_hourly.py new file mode 100644 index 0000000..bd90028 --- /dev/null +++ b/tests/test_multiple_area_hourly.py @@ -0,0 +1,913 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_multiple_area_hourly(self): + with vcr.use_cassette("multiple_area_hourly.yaml"): + elspot = Prices() + prices = elspot.fetch( + elspot.HOURLY, + end_date="2024-10-15", + areas=["SE1", "SE2", "SE3", "SE4"], + ) + self.assertEqual( + prices, + elspot.hourly("2024-10-15", areas=["SE1", "SE2", "SE3", "SE4"]), + ) + self.assertEqual( + prices, + { + "areas": { + "SE1": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 8.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 6.62, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 7.43, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 6.82, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 10.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 14.54, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 15.26, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 16.08, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 17.97, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 19.99, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 21.78, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 22.93, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 23.98, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 24.57, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 24.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 23.19, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 22.17, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 19.93, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 16.47, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 15.4, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 15.03, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 14.95, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 14.07, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 10.16, + }, + ] + }, + "SE2": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 8.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 6.62, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 7.43, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 6.82, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 10.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 14.54, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 15.26, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 16.08, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 17.97, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 19.99, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 21.78, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 22.93, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 23.98, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 24.57, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 24.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 23.19, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 22.17, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 19.93, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 16.47, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 15.4, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 15.03, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 14.95, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 14.07, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 10.16, + }, + ] + }, + "SE3": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 8.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 6.62, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 7.43, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 6.82, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 10.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 14.54, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 48.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 129.35, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 165.65, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 106.38, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 59.51, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 48.38, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 27.24, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 28.13, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 45.52, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 48.46, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 60.62, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 61.56, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 48.47, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 20.05, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 14.07, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 10.16, + }, + ] + }, + "SE4": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 8.42, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 6.62, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 7.43, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 6.82, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 10.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 14.54, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 50.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 180.94, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 172.37, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 107.89, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 79.89, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 48.38, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 27.24, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 28.13, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 76.41, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 117.79, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 133.51, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 94.97, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 74.43, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 65.06, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 14.07, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 10.16, + }, + ] + }, + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), + "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2024, 10, 14, 11, 17, 2, 811290, tzinfo=utc + ), + }, + ) diff --git a/tests/test_prices_not_available.py b/tests/test_prices_not_available.py new file mode 100644 index 0000000..4232d7f --- /dev/null +++ b/tests/test_prices_not_available.py @@ -0,0 +1,11 @@ +import unittest +from nordpool.elspot import Prices +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_prices_not_available(self): + with vcr.use_cassette("prices_not_available.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-17", areas=["FI"]) + self.assertIsNone(prices) diff --git a/tests/test_single_area_daily.py b/tests/test_single_area_daily.py new file mode 100644 index 0000000..9b4feac --- /dev/null +++ b/tests/test_single_area_daily.py @@ -0,0 +1,1483 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_single_area_daily(self): + with vcr.use_cassette("single_area_daily.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.DAILY, end_date="2024-10-15", areas=["FI"]) + self.assertEqual( + prices, + elspot.daily("2024-10-15", areas=["FI"]), + ) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 10, 16, 0, 0), + "value": 12.19, + }, + { + "end": datetime.datetime(2024, 10, 15, 0, 0), + "start": datetime.datetime(2024, 10, 15, 0, 0), + "value": 41.68, + }, + { + "end": datetime.datetime(2024, 10, 14, 0, 0), + "start": datetime.datetime(2024, 10, 14, 0, 0), + "value": 128.78, + }, + { + "end": datetime.datetime(2024, 10, 13, 0, 0), + "start": datetime.datetime(2024, 10, 13, 0, 0), + "value": 12.04, + }, + { + "end": datetime.datetime(2024, 10, 12, 0, 0), + "start": datetime.datetime(2024, 10, 12, 0, 0), + "value": 12.04, + }, + { + "end": datetime.datetime(2024, 10, 11, 0, 0), + "start": datetime.datetime(2024, 10, 11, 0, 0), + "value": 10.1, + }, + { + "end": datetime.datetime(2024, 10, 10, 0, 0), + "start": datetime.datetime(2024, 10, 10, 0, 0), + "value": 10.27, + }, + { + "end": datetime.datetime(2024, 10, 9, 0, 0), + "start": datetime.datetime(2024, 10, 9, 0, 0), + "value": 5.3, + }, + { + "end": datetime.datetime(2024, 10, 8, 0, 0), + "start": datetime.datetime(2024, 10, 8, 0, 0), + "value": 29.19, + }, + { + "end": datetime.datetime(2024, 10, 7, 0, 0), + "start": datetime.datetime(2024, 10, 7, 0, 0), + "value": 106.67, + }, + { + "end": datetime.datetime(2024, 10, 6, 0, 0), + "start": datetime.datetime(2024, 10, 6, 0, 0), + "value": 34.38, + }, + { + "end": datetime.datetime(2024, 10, 5, 0, 0), + "start": datetime.datetime(2024, 10, 5, 0, 0), + "value": 91.97, + }, + { + "end": datetime.datetime(2024, 10, 4, 0, 0), + "start": datetime.datetime(2024, 10, 4, 0, 0), + "value": 77.16, + }, + { + "end": datetime.datetime(2024, 10, 3, 0, 0), + "start": datetime.datetime(2024, 10, 3, 0, 0), + "value": 183.38, + }, + { + "end": datetime.datetime(2024, 10, 2, 0, 0), + "start": datetime.datetime(2024, 10, 2, 0, 0), + "value": 241.37, + }, + { + "end": datetime.datetime(2024, 10, 1, 0, 0), + "start": datetime.datetime(2024, 10, 1, 0, 0), + "value": 59.21, + }, + { + "end": datetime.datetime(2024, 9, 30, 0, 0), + "start": datetime.datetime(2024, 9, 30, 0, 0), + "value": 75.53, + }, + { + "end": datetime.datetime(2024, 9, 29, 0, 0), + "start": datetime.datetime(2024, 9, 29, 0, 0), + "value": 5.29, + }, + { + "end": datetime.datetime(2024, 9, 28, 0, 0), + "start": datetime.datetime(2024, 9, 28, 0, 0), + "value": 42.1, + }, + { + "end": datetime.datetime(2024, 9, 27, 0, 0), + "start": datetime.datetime(2024, 9, 27, 0, 0), + "value": 12.26, + }, + { + "end": datetime.datetime(2024, 9, 26, 0, 0), + "start": datetime.datetime(2024, 9, 26, 0, 0), + "value": 24.16, + }, + { + "end": datetime.datetime(2024, 9, 25, 0, 0), + "start": datetime.datetime(2024, 9, 25, 0, 0), + "value": 8.12, + }, + { + "end": datetime.datetime(2024, 9, 24, 0, 0), + "start": datetime.datetime(2024, 9, 24, 0, 0), + "value": 23.57, + }, + { + "end": datetime.datetime(2024, 9, 23, 0, 0), + "start": datetime.datetime(2024, 9, 23, 0, 0), + "value": 58.49, + }, + { + "end": datetime.datetime(2024, 9, 22, 0, 0), + "start": datetime.datetime(2024, 9, 22, 0, 0), + "value": 97.48, + }, + { + "end": datetime.datetime(2024, 9, 21, 0, 0), + "start": datetime.datetime(2024, 9, 21, 0, 0), + "value": 21.39, + }, + { + "end": datetime.datetime(2024, 9, 20, 0, 0), + "start": datetime.datetime(2024, 9, 20, 0, 0), + "value": 72.53, + }, + { + "end": datetime.datetime(2024, 9, 19, 0, 0), + "start": datetime.datetime(2024, 9, 19, 0, 0), + "value": 56.7, + }, + { + "end": datetime.datetime(2024, 9, 18, 0, 0), + "start": datetime.datetime(2024, 9, 18, 0, 0), + "value": 52.55, + }, + { + "end": datetime.datetime(2024, 9, 17, 0, 0), + "start": datetime.datetime(2024, 9, 17, 0, 0), + "value": 125.37, + }, + { + "end": datetime.datetime(2024, 9, 16, 0, 0), + "start": datetime.datetime(2024, 9, 16, 0, 0), + "value": 174.59, + }, + { + "end": datetime.datetime(2024, 9, 15, 0, 0), + "start": datetime.datetime(2024, 9, 15, 0, 0), + "value": 92.76, + }, + { + "end": datetime.datetime(2024, 9, 14, 0, 0), + "start": datetime.datetime(2024, 9, 14, 0, 0), + "value": 60.81, + }, + { + "end": datetime.datetime(2024, 9, 13, 0, 0), + "start": datetime.datetime(2024, 9, 13, 0, 0), + "value": 196.48, + }, + { + "end": datetime.datetime(2024, 9, 12, 0, 0), + "start": datetime.datetime(2024, 9, 12, 0, 0), + "value": 115.83, + }, + { + "end": datetime.datetime(2024, 9, 11, 0, 0), + "start": datetime.datetime(2024, 9, 11, 0, 0), + "value": 41.49, + }, + { + "end": datetime.datetime(2024, 9, 10, 0, 0), + "start": datetime.datetime(2024, 9, 10, 0, 0), + "value": 0.58, + }, + { + "end": datetime.datetime(2024, 9, 9, 0, 0), + "start": datetime.datetime(2024, 9, 9, 0, 0), + "value": 1.42, + }, + { + "end": datetime.datetime(2024, 9, 8, 0, 0), + "start": datetime.datetime(2024, 9, 8, 0, 0), + "value": 14.26, + }, + { + "end": datetime.datetime(2024, 9, 7, 0, 0), + "start": datetime.datetime(2024, 9, 7, 0, 0), + "value": 18.22, + }, + { + "end": datetime.datetime(2024, 9, 6, 0, 0), + "start": datetime.datetime(2024, 9, 6, 0, 0), + "value": 36.53, + }, + { + "end": datetime.datetime(2024, 9, 5, 0, 0), + "start": datetime.datetime(2024, 9, 5, 0, 0), + "value": 74.71, + }, + { + "end": datetime.datetime(2024, 9, 4, 0, 0), + "start": datetime.datetime(2024, 9, 4, 0, 0), + "value": 77.24, + }, + { + "end": datetime.datetime(2024, 9, 3, 0, 0), + "start": datetime.datetime(2024, 9, 3, 0, 0), + "value": 67.86, + }, + { + "end": datetime.datetime(2024, 9, 2, 0, 0), + "start": datetime.datetime(2024, 9, 2, 0, 0), + "value": 23.9, + }, + { + "end": datetime.datetime(2024, 9, 1, 0, 0), + "start": datetime.datetime(2024, 9, 1, 0, 0), + "value": 8.53, + }, + { + "end": datetime.datetime(2024, 8, 31, 0, 0), + "start": datetime.datetime(2024, 8, 31, 0, 0), + "value": 8.32, + }, + { + "end": datetime.datetime(2024, 8, 30, 0, 0), + "start": datetime.datetime(2024, 8, 30, 0, 0), + "value": 2.2, + }, + { + "end": datetime.datetime(2024, 8, 29, 0, 0), + "start": datetime.datetime(2024, 8, 29, 0, 0), + "value": 21.94, + }, + { + "end": datetime.datetime(2024, 8, 28, 0, 0), + "start": datetime.datetime(2024, 8, 28, 0, 0), + "value": 3.45, + }, + { + "end": datetime.datetime(2024, 8, 27, 0, 0), + "start": datetime.datetime(2024, 8, 27, 0, 0), + "value": 2.22, + }, + { + "end": datetime.datetime(2024, 8, 26, 0, 0), + "start": datetime.datetime(2024, 8, 26, 0, 0), + "value": -0.48, + }, + { + "end": datetime.datetime(2024, 8, 25, 0, 0), + "start": datetime.datetime(2024, 8, 25, 0, 0), + "value": -4.59, + }, + { + "end": datetime.datetime(2024, 8, 24, 0, 0), + "start": datetime.datetime(2024, 8, 24, 0, 0), + "value": -5.24, + }, + { + "end": datetime.datetime(2024, 8, 23, 0, 0), + "start": datetime.datetime(2024, 8, 23, 0, 0), + "value": 23.4, + }, + { + "end": datetime.datetime(2024, 8, 22, 0, 0), + "start": datetime.datetime(2024, 8, 22, 0, 0), + "value": 4.33, + }, + { + "end": datetime.datetime(2024, 8, 21, 0, 0), + "start": datetime.datetime(2024, 8, 21, 0, 0), + "value": 2.73, + }, + { + "end": datetime.datetime(2024, 8, 20, 0, 0), + "start": datetime.datetime(2024, 8, 20, 0, 0), + "value": 12.01, + }, + { + "end": datetime.datetime(2024, 8, 19, 0, 0), + "start": datetime.datetime(2024, 8, 19, 0, 0), + "value": 7.96, + }, + { + "end": datetime.datetime(2024, 8, 18, 0, 0), + "start": datetime.datetime(2024, 8, 18, 0, 0), + "value": 19.64, + }, + { + "end": datetime.datetime(2024, 8, 17, 0, 0), + "start": datetime.datetime(2024, 8, 17, 0, 0), + "value": 35.99, + }, + { + "end": datetime.datetime(2024, 8, 16, 0, 0), + "start": datetime.datetime(2024, 8, 16, 0, 0), + "value": 7.93, + }, + { + "end": datetime.datetime(2024, 8, 15, 0, 0), + "start": datetime.datetime(2024, 8, 15, 0, 0), + "value": 8.71, + }, + { + "end": datetime.datetime(2024, 8, 14, 0, 0), + "start": datetime.datetime(2024, 8, 14, 0, 0), + "value": 54.26, + }, + { + "end": datetime.datetime(2024, 8, 13, 0, 0), + "start": datetime.datetime(2024, 8, 13, 0, 0), + "value": 21.4, + }, + { + "end": datetime.datetime(2024, 8, 12, 0, 0), + "start": datetime.datetime(2024, 8, 12, 0, 0), + "value": 13.89, + }, + { + "end": datetime.datetime(2024, 8, 11, 0, 0), + "start": datetime.datetime(2024, 8, 11, 0, 0), + "value": -1.04, + }, + { + "end": datetime.datetime(2024, 8, 10, 0, 0), + "start": datetime.datetime(2024, 8, 10, 0, 0), + "value": -2.71, + }, + { + "end": datetime.datetime(2024, 8, 9, 0, 0), + "start": datetime.datetime(2024, 8, 9, 0, 0), + "value": 4.27, + }, + { + "end": datetime.datetime(2024, 8, 8, 0, 0), + "start": datetime.datetime(2024, 8, 8, 0, 0), + "value": 9.24, + }, + { + "end": datetime.datetime(2024, 8, 7, 0, 0), + "start": datetime.datetime(2024, 8, 7, 0, 0), + "value": 17.06, + }, + { + "end": datetime.datetime(2024, 8, 6, 0, 0), + "start": datetime.datetime(2024, 8, 6, 0, 0), + "value": 22.15, + }, + { + "end": datetime.datetime(2024, 8, 5, 0, 0), + "start": datetime.datetime(2024, 8, 5, 0, 0), + "value": 25.03, + }, + { + "end": datetime.datetime(2024, 8, 4, 0, 0), + "start": datetime.datetime(2024, 8, 4, 0, 0), + "value": 17.07, + }, + { + "end": datetime.datetime(2024, 8, 3, 0, 0), + "start": datetime.datetime(2024, 8, 3, 0, 0), + "value": 17.18, + }, + { + "end": datetime.datetime(2024, 8, 2, 0, 0), + "start": datetime.datetime(2024, 8, 2, 0, 0), + "value": 14.48, + }, + { + "end": datetime.datetime(2024, 8, 1, 0, 0), + "start": datetime.datetime(2024, 8, 1, 0, 0), + "value": 25.6, + }, + { + "end": datetime.datetime(2024, 7, 31, 0, 0), + "start": datetime.datetime(2024, 7, 31, 0, 0), + "value": 19.25, + }, + { + "end": datetime.datetime(2024, 7, 30, 0, 0), + "start": datetime.datetime(2024, 7, 30, 0, 0), + "value": 13.04, + }, + { + "end": datetime.datetime(2024, 7, 29, 0, 0), + "start": datetime.datetime(2024, 7, 29, 0, 0), + "value": 10.47, + }, + { + "end": datetime.datetime(2024, 7, 28, 0, 0), + "start": datetime.datetime(2024, 7, 28, 0, 0), + "value": 19.11, + }, + { + "end": datetime.datetime(2024, 7, 27, 0, 0), + "start": datetime.datetime(2024, 7, 27, 0, 0), + "value": 20.63, + }, + { + "end": datetime.datetime(2024, 7, 26, 0, 0), + "start": datetime.datetime(2024, 7, 26, 0, 0), + "value": 21.08, + }, + { + "end": datetime.datetime(2024, 7, 25, 0, 0), + "start": datetime.datetime(2024, 7, 25, 0, 0), + "value": 23.12, + }, + { + "end": datetime.datetime(2024, 7, 24, 0, 0), + "start": datetime.datetime(2024, 7, 24, 0, 0), + "value": 30.76, + }, + { + "end": datetime.datetime(2024, 7, 23, 0, 0), + "start": datetime.datetime(2024, 7, 23, 0, 0), + "value": 19.74, + }, + { + "end": datetime.datetime(2024, 7, 22, 0, 0), + "start": datetime.datetime(2024, 7, 22, 0, 0), + "value": 23.63, + }, + { + "end": datetime.datetime(2024, 7, 21, 0, 0), + "start": datetime.datetime(2024, 7, 21, 0, 0), + "value": 15.56, + }, + { + "end": datetime.datetime(2024, 7, 20, 0, 0), + "start": datetime.datetime(2024, 7, 20, 0, 0), + "value": 16.02, + }, + { + "end": datetime.datetime(2024, 7, 19, 0, 0), + "start": datetime.datetime(2024, 7, 19, 0, 0), + "value": 17.58, + }, + { + "end": datetime.datetime(2024, 7, 18, 0, 0), + "start": datetime.datetime(2024, 7, 18, 0, 0), + "value": 12.52, + }, + { + "end": datetime.datetime(2024, 7, 17, 0, 0), + "start": datetime.datetime(2024, 7, 17, 0, 0), + "value": 9.57, + }, + { + "end": datetime.datetime(2024, 7, 16, 0, 0), + "start": datetime.datetime(2024, 7, 16, 0, 0), + "value": 24.22, + }, + { + "end": datetime.datetime(2024, 7, 15, 0, 0), + "start": datetime.datetime(2024, 7, 15, 0, 0), + "value": 22.23, + }, + { + "end": datetime.datetime(2024, 7, 14, 0, 0), + "start": datetime.datetime(2024, 7, 14, 0, 0), + "value": 3.29, + }, + { + "end": datetime.datetime(2024, 7, 13, 0, 0), + "start": datetime.datetime(2024, 7, 13, 0, 0), + "value": 11.16, + }, + { + "end": datetime.datetime(2024, 7, 12, 0, 0), + "start": datetime.datetime(2024, 7, 12, 0, 0), + "value": 24.33, + }, + { + "end": datetime.datetime(2024, 7, 11, 0, 0), + "start": datetime.datetime(2024, 7, 11, 0, 0), + "value": -1.46, + }, + { + "end": datetime.datetime(2024, 7, 10, 0, 0), + "start": datetime.datetime(2024, 7, 10, 0, 0), + "value": 21.7, + }, + { + "end": datetime.datetime(2024, 7, 9, 0, 0), + "start": datetime.datetime(2024, 7, 9, 0, 0), + "value": 24.64, + }, + { + "end": datetime.datetime(2024, 7, 8, 0, 0), + "start": datetime.datetime(2024, 7, 8, 0, 0), + "value": 1.19, + }, + { + "end": datetime.datetime(2024, 7, 7, 0, 0), + "start": datetime.datetime(2024, 7, 7, 0, 0), + "value": -5.03, + }, + { + "end": datetime.datetime(2024, 7, 6, 0, 0), + "start": datetime.datetime(2024, 7, 6, 0, 0), + "value": 1.34, + }, + { + "end": datetime.datetime(2024, 7, 5, 0, 0), + "start": datetime.datetime(2024, 7, 5, 0, 0), + "value": 11.06, + }, + { + "end": datetime.datetime(2024, 7, 4, 0, 0), + "start": datetime.datetime(2024, 7, 4, 0, 0), + "value": 15.95, + }, + { + "end": datetime.datetime(2024, 7, 3, 0, 0), + "start": datetime.datetime(2024, 7, 3, 0, 0), + "value": 32.32, + }, + { + "end": datetime.datetime(2024, 7, 2, 0, 0), + "start": datetime.datetime(2024, 7, 2, 0, 0), + "value": 27.55, + }, + { + "end": datetime.datetime(2024, 7, 1, 0, 0), + "start": datetime.datetime(2024, 7, 1, 0, 0), + "value": 32.35, + }, + { + "end": datetime.datetime(2024, 6, 30, 0, 0), + "start": datetime.datetime(2024, 6, 30, 0, 0), + "value": 12.59, + }, + { + "end": datetime.datetime(2024, 6, 29, 0, 0), + "start": datetime.datetime(2024, 6, 29, 0, 0), + "value": -0.73, + }, + { + "end": datetime.datetime(2024, 6, 28, 0, 0), + "start": datetime.datetime(2024, 6, 28, 0, 0), + "value": 7.9, + }, + { + "end": datetime.datetime(2024, 6, 27, 0, 0), + "start": datetime.datetime(2024, 6, 27, 0, 0), + "value": 26.85, + }, + { + "end": datetime.datetime(2024, 6, 26, 0, 0), + "start": datetime.datetime(2024, 6, 26, 0, 0), + "value": 26.17, + }, + { + "end": datetime.datetime(2024, 6, 25, 0, 0), + "start": datetime.datetime(2024, 6, 25, 0, 0), + "value": 31.16, + }, + { + "end": datetime.datetime(2024, 6, 24, 0, 0), + "start": datetime.datetime(2024, 6, 24, 0, 0), + "value": 30.92, + }, + { + "end": datetime.datetime(2024, 6, 23, 0, 0), + "start": datetime.datetime(2024, 6, 23, 0, 0), + "value": 13.55, + }, + { + "end": datetime.datetime(2024, 6, 22, 0, 0), + "start": datetime.datetime(2024, 6, 22, 0, 0), + "value": 16.54, + }, + { + "end": datetime.datetime(2024, 6, 21, 0, 0), + "start": datetime.datetime(2024, 6, 21, 0, 0), + "value": -0.98, + }, + { + "end": datetime.datetime(2024, 6, 20, 0, 0), + "start": datetime.datetime(2024, 6, 20, 0, 0), + "value": 2.93, + }, + { + "end": datetime.datetime(2024, 6, 19, 0, 0), + "start": datetime.datetime(2024, 6, 19, 0, 0), + "value": 26.3, + }, + { + "end": datetime.datetime(2024, 6, 18, 0, 0), + "start": datetime.datetime(2024, 6, 18, 0, 0), + "value": 47.38, + }, + { + "end": datetime.datetime(2024, 6, 17, 0, 0), + "start": datetime.datetime(2024, 6, 17, 0, 0), + "value": 64.21, + }, + { + "end": datetime.datetime(2024, 6, 16, 0, 0), + "start": datetime.datetime(2024, 6, 16, 0, 0), + "value": 12.33, + }, + { + "end": datetime.datetime(2024, 6, 15, 0, 0), + "start": datetime.datetime(2024, 6, 15, 0, 0), + "value": 18.59, + }, + { + "end": datetime.datetime(2024, 6, 14, 0, 0), + "start": datetime.datetime(2024, 6, 14, 0, 0), + "value": 84.86, + }, + { + "end": datetime.datetime(2024, 6, 13, 0, 0), + "start": datetime.datetime(2024, 6, 13, 0, 0), + "value": 122.68, + }, + { + "end": datetime.datetime(2024, 6, 12, 0, 0), + "start": datetime.datetime(2024, 6, 12, 0, 0), + "value": 82.28, + }, + { + "end": datetime.datetime(2024, 6, 11, 0, 0), + "start": datetime.datetime(2024, 6, 11, 0, 0), + "value": 62.31, + }, + { + "end": datetime.datetime(2024, 6, 10, 0, 0), + "start": datetime.datetime(2024, 6, 10, 0, 0), + "value": 38.45, + }, + { + "end": datetime.datetime(2024, 6, 9, 0, 0), + "start": datetime.datetime(2024, 6, 9, 0, 0), + "value": 3.96, + }, + { + "end": datetime.datetime(2024, 6, 8, 0, 0), + "start": datetime.datetime(2024, 6, 8, 0, 0), + "value": 22.49, + }, + { + "end": datetime.datetime(2024, 6, 7, 0, 0), + "start": datetime.datetime(2024, 6, 7, 0, 0), + "value": 64.64, + }, + { + "end": datetime.datetime(2024, 6, 6, 0, 0), + "start": datetime.datetime(2024, 6, 6, 0, 0), + "value": 18.62, + }, + { + "end": datetime.datetime(2024, 6, 5, 0, 0), + "start": datetime.datetime(2024, 6, 5, 0, 0), + "value": 22.45, + }, + { + "end": datetime.datetime(2024, 6, 4, 0, 0), + "start": datetime.datetime(2024, 6, 4, 0, 0), + "value": 94.89, + }, + { + "end": datetime.datetime(2024, 6, 3, 0, 0), + "start": datetime.datetime(2024, 6, 3, 0, 0), + "value": 82.47, + }, + { + "end": datetime.datetime(2024, 6, 2, 0, 0), + "start": datetime.datetime(2024, 6, 2, 0, 0), + "value": 25.94, + }, + { + "end": datetime.datetime(2024, 6, 1, 0, 0), + "start": datetime.datetime(2024, 6, 1, 0, 0), + "value": 20.9, + }, + { + "end": datetime.datetime(2024, 5, 31, 0, 0), + "start": datetime.datetime(2024, 5, 31, 0, 0), + "value": 55.59, + }, + { + "end": datetime.datetime(2024, 5, 30, 0, 0), + "start": datetime.datetime(2024, 5, 30, 0, 0), + "value": 92.69, + }, + { + "end": datetime.datetime(2024, 5, 29, 0, 0), + "start": datetime.datetime(2024, 5, 29, 0, 0), + "value": 57.17, + }, + { + "end": datetime.datetime(2024, 5, 28, 0, 0), + "start": datetime.datetime(2024, 5, 28, 0, 0), + "value": 4.81, + }, + { + "end": datetime.datetime(2024, 5, 27, 0, 0), + "start": datetime.datetime(2024, 5, 27, 0, 0), + "value": 2.47, + }, + { + "end": datetime.datetime(2024, 5, 26, 0, 0), + "start": datetime.datetime(2024, 5, 26, 0, 0), + "value": 2.62, + }, + { + "end": datetime.datetime(2024, 5, 25, 0, 0), + "start": datetime.datetime(2024, 5, 25, 0, 0), + "value": 9.1, + }, + { + "end": datetime.datetime(2024, 5, 24, 0, 0), + "start": datetime.datetime(2024, 5, 24, 0, 0), + "value": 17.78, + }, + { + "end": datetime.datetime(2024, 5, 23, 0, 0), + "start": datetime.datetime(2024, 5, 23, 0, 0), + "value": 3.73, + }, + { + "end": datetime.datetime(2024, 5, 22, 0, 0), + "start": datetime.datetime(2024, 5, 22, 0, 0), + "value": 10.08, + }, + { + "end": datetime.datetime(2024, 5, 21, 0, 0), + "start": datetime.datetime(2024, 5, 21, 0, 0), + "value": 23.27, + }, + { + "end": datetime.datetime(2024, 5, 20, 0, 0), + "start": datetime.datetime(2024, 5, 20, 0, 0), + "value": 13.85, + }, + { + "end": datetime.datetime(2024, 5, 19, 0, 0), + "start": datetime.datetime(2024, 5, 19, 0, 0), + "value": -2.4, + }, + { + "end": datetime.datetime(2024, 5, 18, 0, 0), + "start": datetime.datetime(2024, 5, 18, 0, 0), + "value": -1.66, + }, + { + "end": datetime.datetime(2024, 5, 17, 0, 0), + "start": datetime.datetime(2024, 5, 17, 0, 0), + "value": 11.65, + }, + { + "end": datetime.datetime(2024, 5, 16, 0, 0), + "start": datetime.datetime(2024, 5, 16, 0, 0), + "value": 51.85, + }, + { + "end": datetime.datetime(2024, 5, 15, 0, 0), + "start": datetime.datetime(2024, 5, 15, 0, 0), + "value": 6.41, + }, + { + "end": datetime.datetime(2024, 5, 14, 0, 0), + "start": datetime.datetime(2024, 5, 14, 0, 0), + "value": 25.12, + }, + { + "end": datetime.datetime(2024, 5, 13, 0, 0), + "start": datetime.datetime(2024, 5, 13, 0, 0), + "value": 121.18, + }, + { + "end": datetime.datetime(2024, 5, 12, 0, 0), + "start": datetime.datetime(2024, 5, 12, 0, 0), + "value": 18.98, + }, + { + "end": datetime.datetime(2024, 5, 11, 0, 0), + "start": datetime.datetime(2024, 5, 11, 0, 0), + "value": 13.67, + }, + { + "end": datetime.datetime(2024, 5, 10, 0, 0), + "start": datetime.datetime(2024, 5, 10, 0, 0), + "value": 5.7, + }, + { + "end": datetime.datetime(2024, 5, 9, 0, 0), + "start": datetime.datetime(2024, 5, 9, 0, 0), + "value": 26.53, + }, + { + "end": datetime.datetime(2024, 5, 8, 0, 0), + "start": datetime.datetime(2024, 5, 8, 0, 0), + "value": 136.24, + }, + { + "end": datetime.datetime(2024, 5, 7, 0, 0), + "start": datetime.datetime(2024, 5, 7, 0, 0), + "value": 67.13, + }, + { + "end": datetime.datetime(2024, 5, 6, 0, 0), + "start": datetime.datetime(2024, 5, 6, 0, 0), + "value": 57.71, + }, + { + "end": datetime.datetime(2024, 5, 5, 0, 0), + "start": datetime.datetime(2024, 5, 5, 0, 0), + "value": 23.16, + }, + { + "end": datetime.datetime(2024, 5, 4, 0, 0), + "start": datetime.datetime(2024, 5, 4, 0, 0), + "value": 26.21, + }, + { + "end": datetime.datetime(2024, 5, 3, 0, 0), + "start": datetime.datetime(2024, 5, 3, 0, 0), + "value": 48.87, + }, + { + "end": datetime.datetime(2024, 5, 2, 0, 0), + "start": datetime.datetime(2024, 5, 2, 0, 0), + "value": 125.87, + }, + { + "end": datetime.datetime(2024, 5, 1, 0, 0), + "start": datetime.datetime(2024, 5, 1, 0, 0), + "value": 33.62, + }, + { + "end": datetime.datetime(2024, 4, 30, 0, 0), + "start": datetime.datetime(2024, 4, 30, 0, 0), + "value": 55.78, + }, + { + "end": datetime.datetime(2024, 4, 29, 0, 0), + "start": datetime.datetime(2024, 4, 29, 0, 0), + "value": 44.04, + }, + { + "end": datetime.datetime(2024, 4, 28, 0, 0), + "start": datetime.datetime(2024, 4, 28, 0, 0), + "value": 45.1, + }, + { + "end": datetime.datetime(2024, 4, 27, 0, 0), + "start": datetime.datetime(2024, 4, 27, 0, 0), + "value": 66.86, + }, + { + "end": datetime.datetime(2024, 4, 26, 0, 0), + "start": datetime.datetime(2024, 4, 26, 0, 0), + "value": 97.11, + }, + { + "end": datetime.datetime(2024, 4, 25, 0, 0), + "start": datetime.datetime(2024, 4, 25, 0, 0), + "value": 86.73, + }, + { + "end": datetime.datetime(2024, 4, 24, 0, 0), + "start": datetime.datetime(2024, 4, 24, 0, 0), + "value": 98.62, + }, + { + "end": datetime.datetime(2024, 4, 23, 0, 0), + "start": datetime.datetime(2024, 4, 23, 0, 0), + "value": 69.39, + }, + { + "end": datetime.datetime(2024, 4, 22, 0, 0), + "start": datetime.datetime(2024, 4, 22, 0, 0), + "value": 71.24, + }, + { + "end": datetime.datetime(2024, 4, 21, 0, 0), + "start": datetime.datetime(2024, 4, 21, 0, 0), + "value": 60.74, + }, + { + "end": datetime.datetime(2024, 4, 20, 0, 0), + "start": datetime.datetime(2024, 4, 20, 0, 0), + "value": 38.76, + }, + { + "end": datetime.datetime(2024, 4, 19, 0, 0), + "start": datetime.datetime(2024, 4, 19, 0, 0), + "value": 57.2, + }, + { + "end": datetime.datetime(2024, 4, 18, 0, 0), + "start": datetime.datetime(2024, 4, 18, 0, 0), + "value": 88.56, + }, + { + "end": datetime.datetime(2024, 4, 17, 0, 0), + "start": datetime.datetime(2024, 4, 17, 0, 0), + "value": 78.74, + }, + { + "end": datetime.datetime(2024, 4, 16, 0, 0), + "start": datetime.datetime(2024, 4, 16, 0, 0), + "value": 52.92, + }, + { + "end": datetime.datetime(2024, 4, 15, 0, 0), + "start": datetime.datetime(2024, 4, 15, 0, 0), + "value": 34.81, + }, + { + "end": datetime.datetime(2024, 4, 14, 0, 0), + "start": datetime.datetime(2024, 4, 14, 0, 0), + "value": 12.95, + }, + { + "end": datetime.datetime(2024, 4, 13, 0, 0), + "start": datetime.datetime(2024, 4, 13, 0, 0), + "value": 8.58, + }, + { + "end": datetime.datetime(2024, 4, 12, 0, 0), + "start": datetime.datetime(2024, 4, 12, 0, 0), + "value": 29.84, + }, + { + "end": datetime.datetime(2024, 4, 11, 0, 0), + "start": datetime.datetime(2024, 4, 11, 0, 0), + "value": 5.01, + }, + { + "end": datetime.datetime(2024, 4, 10, 0, 0), + "start": datetime.datetime(2024, 4, 10, 0, 0), + "value": 1.3, + }, + { + "end": datetime.datetime(2024, 4, 9, 0, 0), + "start": datetime.datetime(2024, 4, 9, 0, 0), + "value": 47.29, + }, + { + "end": datetime.datetime(2024, 4, 8, 0, 0), + "start": datetime.datetime(2024, 4, 8, 0, 0), + "value": 37.1, + }, + { + "end": datetime.datetime(2024, 4, 7, 0, 0), + "start": datetime.datetime(2024, 4, 7, 0, 0), + "value": 4.27, + }, + { + "end": datetime.datetime(2024, 4, 6, 0, 0), + "start": datetime.datetime(2024, 4, 6, 0, 0), + "value": 46.28, + }, + { + "end": datetime.datetime(2024, 4, 5, 0, 0), + "start": datetime.datetime(2024, 4, 5, 0, 0), + "value": 47.58, + }, + { + "end": datetime.datetime(2024, 4, 4, 0, 0), + "start": datetime.datetime(2024, 4, 4, 0, 0), + "value": 80.18, + }, + { + "end": datetime.datetime(2024, 4, 3, 0, 0), + "start": datetime.datetime(2024, 4, 3, 0, 0), + "value": 44.78, + }, + { + "end": datetime.datetime(2024, 4, 2, 0, 0), + "start": datetime.datetime(2024, 4, 2, 0, 0), + "value": 28.22, + }, + { + "end": datetime.datetime(2024, 4, 1, 0, 0), + "start": datetime.datetime(2024, 4, 1, 0, 0), + "value": 27.69, + }, + { + "end": datetime.datetime(2024, 3, 31, 0, 0), + "start": datetime.datetime(2024, 3, 31, 0, 0), + "value": 44.3, + }, + { + "end": datetime.datetime(2024, 3, 30, 0, 0), + "start": datetime.datetime(2024, 3, 30, 0, 0), + "value": 40.71, + }, + { + "end": datetime.datetime(2024, 3, 29, 0, 0), + "start": datetime.datetime(2024, 3, 29, 0, 0), + "value": 24.06, + }, + { + "end": datetime.datetime(2024, 3, 28, 0, 0), + "start": datetime.datetime(2024, 3, 28, 0, 0), + "value": 38.36, + }, + { + "end": datetime.datetime(2024, 3, 27, 0, 0), + "start": datetime.datetime(2024, 3, 27, 0, 0), + "value": 47.89, + }, + { + "end": datetime.datetime(2024, 3, 26, 0, 0), + "start": datetime.datetime(2024, 3, 26, 0, 0), + "value": 88.43, + }, + { + "end": datetime.datetime(2024, 3, 25, 0, 0), + "start": datetime.datetime(2024, 3, 25, 0, 0), + "value": 91.4, + }, + { + "end": datetime.datetime(2024, 3, 24, 0, 0), + "start": datetime.datetime(2024, 3, 24, 0, 0), + "value": 49.27, + }, + { + "end": datetime.datetime(2024, 3, 23, 0, 0), + "start": datetime.datetime(2024, 3, 23, 0, 0), + "value": 35.11, + }, + { + "end": datetime.datetime(2024, 3, 22, 0, 0), + "start": datetime.datetime(2024, 3, 22, 0, 0), + "value": 47.06, + }, + { + "end": datetime.datetime(2024, 3, 21, 0, 0), + "start": datetime.datetime(2024, 3, 21, 0, 0), + "value": 82.63, + }, + { + "end": datetime.datetime(2024, 3, 20, 0, 0), + "start": datetime.datetime(2024, 3, 20, 0, 0), + "value": 64.73, + }, + { + "end": datetime.datetime(2024, 3, 19, 0, 0), + "start": datetime.datetime(2024, 3, 19, 0, 0), + "value": 57.6, + }, + { + "end": datetime.datetime(2024, 3, 18, 0, 0), + "start": datetime.datetime(2024, 3, 18, 0, 0), + "value": 55.41, + }, + { + "end": datetime.datetime(2024, 3, 17, 0, 0), + "start": datetime.datetime(2024, 3, 17, 0, 0), + "value": 49.01, + }, + { + "end": datetime.datetime(2024, 3, 16, 0, 0), + "start": datetime.datetime(2024, 3, 16, 0, 0), + "value": 32.74, + }, + { + "end": datetime.datetime(2024, 3, 15, 0, 0), + "start": datetime.datetime(2024, 3, 15, 0, 0), + "value": 33.31, + }, + { + "end": datetime.datetime(2024, 3, 14, 0, 0), + "start": datetime.datetime(2024, 3, 14, 0, 0), + "value": 21.14, + }, + { + "end": datetime.datetime(2024, 3, 13, 0, 0), + "start": datetime.datetime(2024, 3, 13, 0, 0), + "value": 69.44, + }, + { + "end": datetime.datetime(2024, 3, 12, 0, 0), + "start": datetime.datetime(2024, 3, 12, 0, 0), + "value": 74.83, + }, + { + "end": datetime.datetime(2024, 3, 11, 0, 0), + "start": datetime.datetime(2024, 3, 11, 0, 0), + "value": 66.26, + }, + { + "end": datetime.datetime(2024, 3, 10, 0, 0), + "start": datetime.datetime(2024, 3, 10, 0, 0), + "value": 66.05, + }, + { + "end": datetime.datetime(2024, 3, 9, 0, 0), + "start": datetime.datetime(2024, 3, 9, 0, 0), + "value": 78.63, + }, + { + "end": datetime.datetime(2024, 3, 8, 0, 0), + "start": datetime.datetime(2024, 3, 8, 0, 0), + "value": 85.55, + }, + { + "end": datetime.datetime(2024, 3, 7, 0, 0), + "start": datetime.datetime(2024, 3, 7, 0, 0), + "value": 93.09, + }, + { + "end": datetime.datetime(2024, 3, 6, 0, 0), + "start": datetime.datetime(2024, 3, 6, 0, 0), + "value": 85.37, + }, + { + "end": datetime.datetime(2024, 3, 5, 0, 0), + "start": datetime.datetime(2024, 3, 5, 0, 0), + "value": 88.23, + }, + { + "end": datetime.datetime(2024, 3, 4, 0, 0), + "start": datetime.datetime(2024, 3, 4, 0, 0), + "value": 93.5, + }, + { + "end": datetime.datetime(2024, 3, 3, 0, 0), + "start": datetime.datetime(2024, 3, 3, 0, 0), + "value": 69, + }, + { + "end": datetime.datetime(2024, 3, 2, 0, 0), + "start": datetime.datetime(2024, 3, 2, 0, 0), + "value": 45.41, + }, + { + "end": datetime.datetime(2024, 3, 1, 0, 0), + "start": datetime.datetime(2024, 3, 1, 0, 0), + "value": 21.82, + }, + { + "end": datetime.datetime(2024, 2, 29, 0, 0), + "start": datetime.datetime(2024, 2, 29, 0, 0), + "value": 13.28, + }, + { + "end": datetime.datetime(2024, 2, 28, 0, 0), + "start": datetime.datetime(2024, 2, 28, 0, 0), + "value": 21.22, + }, + { + "end": datetime.datetime(2024, 2, 27, 0, 0), + "start": datetime.datetime(2024, 2, 27, 0, 0), + "value": 61.95, + }, + { + "end": datetime.datetime(2024, 2, 26, 0, 0), + "start": datetime.datetime(2024, 2, 26, 0, 0), + "value": 48.11, + }, + { + "end": datetime.datetime(2024, 2, 25, 0, 0), + "start": datetime.datetime(2024, 2, 25, 0, 0), + "value": 31.64, + }, + { + "end": datetime.datetime(2024, 2, 24, 0, 0), + "start": datetime.datetime(2024, 2, 24, 0, 0), + "value": 24.78, + }, + { + "end": datetime.datetime(2024, 2, 23, 0, 0), + "start": datetime.datetime(2024, 2, 23, 0, 0), + "value": 3.41, + }, + { + "end": datetime.datetime(2024, 2, 22, 0, 0), + "start": datetime.datetime(2024, 2, 22, 0, 0), + "value": 38.43, + }, + { + "end": datetime.datetime(2024, 2, 21, 0, 0), + "start": datetime.datetime(2024, 2, 21, 0, 0), + "value": 46.85, + }, + { + "end": datetime.datetime(2024, 2, 20, 0, 0), + "start": datetime.datetime(2024, 2, 20, 0, 0), + "value": 67.49, + }, + { + "end": datetime.datetime(2024, 2, 19, 0, 0), + "start": datetime.datetime(2024, 2, 19, 0, 0), + "value": 64.36, + }, + { + "end": datetime.datetime(2024, 2, 18, 0, 0), + "start": datetime.datetime(2024, 2, 18, 0, 0), + "value": 38.18, + }, + { + "end": datetime.datetime(2024, 2, 17, 0, 0), + "start": datetime.datetime(2024, 2, 17, 0, 0), + "value": 19.17, + }, + { + "end": datetime.datetime(2024, 2, 16, 0, 0), + "start": datetime.datetime(2024, 2, 16, 0, 0), + "value": 32.43, + }, + { + "end": datetime.datetime(2024, 2, 15, 0, 0), + "start": datetime.datetime(2024, 2, 15, 0, 0), + "value": 62.21, + }, + { + "end": datetime.datetime(2024, 2, 14, 0, 0), + "start": datetime.datetime(2024, 2, 14, 0, 0), + "value": 43.62, + }, + { + "end": datetime.datetime(2024, 2, 13, 0, 0), + "start": datetime.datetime(2024, 2, 13, 0, 0), + "value": 47.91, + }, + { + "end": datetime.datetime(2024, 2, 12, 0, 0), + "start": datetime.datetime(2024, 2, 12, 0, 0), + "value": 74.13, + }, + { + "end": datetime.datetime(2024, 2, 11, 0, 0), + "start": datetime.datetime(2024, 2, 11, 0, 0), + "value": 64.8, + }, + { + "end": datetime.datetime(2024, 2, 10, 0, 0), + "start": datetime.datetime(2024, 2, 10, 0, 0), + "value": 116.91, + }, + { + "end": datetime.datetime(2024, 2, 9, 0, 0), + "start": datetime.datetime(2024, 2, 9, 0, 0), + "value": 152.17, + }, + { + "end": datetime.datetime(2024, 2, 8, 0, 0), + "start": datetime.datetime(2024, 2, 8, 0, 0), + "value": 112.39, + }, + { + "end": datetime.datetime(2024, 2, 7, 0, 0), + "start": datetime.datetime(2024, 2, 7, 0, 0), + "value": 111.62, + }, + { + "end": datetime.datetime(2024, 2, 6, 0, 0), + "start": datetime.datetime(2024, 2, 6, 0, 0), + "value": 122.47, + }, + { + "end": datetime.datetime(2024, 2, 5, 0, 0), + "start": datetime.datetime(2024, 2, 5, 0, 0), + "value": 47.43, + }, + { + "end": datetime.datetime(2024, 2, 4, 0, 0), + "start": datetime.datetime(2024, 2, 4, 0, 0), + "value": 13.5, + }, + { + "end": datetime.datetime(2024, 2, 3, 0, 0), + "start": datetime.datetime(2024, 2, 3, 0, 0), + "value": 0.97, + }, + { + "end": datetime.datetime(2024, 2, 2, 0, 0), + "start": datetime.datetime(2024, 2, 2, 0, 0), + "value": 13.59, + }, + { + "end": datetime.datetime(2024, 2, 1, 0, 0), + "start": datetime.datetime(2024, 2, 1, 0, 0), + "value": 0.94, + }, + { + "end": datetime.datetime(2024, 1, 31, 0, 0), + "start": datetime.datetime(2024, 1, 31, 0, 0), + "value": 16.78, + }, + { + "end": datetime.datetime(2024, 1, 30, 0, 0), + "start": datetime.datetime(2024, 1, 30, 0, 0), + "value": 19.17, + }, + { + "end": datetime.datetime(2024, 1, 29, 0, 0), + "start": datetime.datetime(2024, 1, 29, 0, 0), + "value": 12.57, + }, + { + "end": datetime.datetime(2024, 1, 28, 0, 0), + "start": datetime.datetime(2024, 1, 28, 0, 0), + "value": 12.35, + }, + { + "end": datetime.datetime(2024, 1, 27, 0, 0), + "start": datetime.datetime(2024, 1, 27, 0, 0), + "value": 17.8, + }, + { + "end": datetime.datetime(2024, 1, 26, 0, 0), + "start": datetime.datetime(2024, 1, 26, 0, 0), + "value": 78.84, + }, + { + "end": datetime.datetime(2024, 1, 25, 0, 0), + "start": datetime.datetime(2024, 1, 25, 0, 0), + "value": 78.08, + }, + { + "end": datetime.datetime(2024, 1, 24, 0, 0), + "start": datetime.datetime(2024, 1, 24, 0, 0), + "value": 74.77, + }, + { + "end": datetime.datetime(2024, 1, 23, 0, 0), + "start": datetime.datetime(2024, 1, 23, 0, 0), + "value": 33.65, + }, + { + "end": datetime.datetime(2024, 1, 22, 0, 0), + "start": datetime.datetime(2024, 1, 22, 0, 0), + "value": 26.78, + }, + { + "end": datetime.datetime(2024, 1, 21, 0, 0), + "start": datetime.datetime(2024, 1, 21, 0, 0), + "value": 35.31, + }, + { + "end": datetime.datetime(2024, 1, 20, 0, 0), + "start": datetime.datetime(2024, 1, 20, 0, 0), + "value": 83.5, + }, + { + "end": datetime.datetime(2024, 1, 19, 0, 0), + "start": datetime.datetime(2024, 1, 19, 0, 0), + "value": 84.33, + }, + { + "end": datetime.datetime(2024, 1, 18, 0, 0), + "start": datetime.datetime(2024, 1, 18, 0, 0), + "value": 82.37, + }, + { + "end": datetime.datetime(2024, 1, 17, 0, 0), + "start": datetime.datetime(2024, 1, 17, 0, 0), + "value": 110.31, + }, + { + "end": datetime.datetime(2024, 1, 16, 0, 0), + "start": datetime.datetime(2024, 1, 16, 0, 0), + "value": 148.55, + }, + { + "end": datetime.datetime(2024, 1, 15, 0, 0), + "start": datetime.datetime(2024, 1, 15, 0, 0), + "value": 98.88, + }, + { + "end": datetime.datetime(2024, 1, 14, 0, 0), + "start": datetime.datetime(2024, 1, 14, 0, 0), + "value": 75.95, + }, + { + "end": datetime.datetime(2024, 1, 13, 0, 0), + "start": datetime.datetime(2024, 1, 13, 0, 0), + "value": 59.07, + }, + { + "end": datetime.datetime(2024, 1, 12, 0, 0), + "start": datetime.datetime(2024, 1, 12, 0, 0), + "value": 130.51, + }, + { + "end": datetime.datetime(2024, 1, 11, 0, 0), + "start": datetime.datetime(2024, 1, 11, 0, 0), + "value": 88.4, + }, + { + "end": datetime.datetime(2024, 1, 10, 0, 0), + "start": datetime.datetime(2024, 1, 10, 0, 0), + "value": 41.76, + }, + { + "end": datetime.datetime(2024, 1, 9, 0, 0), + "start": datetime.datetime(2024, 1, 9, 0, 0), + "value": 72.67, + }, + { + "end": datetime.datetime(2024, 1, 8, 0, 0), + "start": datetime.datetime(2024, 1, 8, 0, 0), + "value": 111.32, + }, + { + "end": datetime.datetime(2024, 1, 7, 0, 0), + "start": datetime.datetime(2024, 1, 7, 0, 0), + "value": 95.31, + }, + { + "end": datetime.datetime(2024, 1, 6, 0, 0), + "start": datetime.datetime(2024, 1, 6, 0, 0), + "value": 167.33, + }, + { + "end": datetime.datetime(2024, 1, 5, 0, 0), + "start": datetime.datetime(2024, 1, 5, 0, 0), + "value": 890.54, + }, + { + "end": datetime.datetime(2024, 1, 4, 0, 0), + "start": datetime.datetime(2024, 1, 4, 0, 0), + "value": 228.12, + }, + { + "end": datetime.datetime(2024, 1, 3, 0, 0), + "start": datetime.datetime(2024, 1, 3, 0, 0), + "value": 98.97, + }, + { + "end": datetime.datetime(2024, 1, 2, 0, 0), + "start": datetime.datetime(2024, 1, 2, 0, 0), + "value": 173.56, + }, + { + "end": datetime.datetime(2024, 1, 1, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "value": 45.25, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "updated": datetime.datetime( + 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + ), + }, + ) diff --git a/tests/test_single_area_hourly.py b/tests/test_single_area_hourly.py new file mode 100644 index 0000000..cdc905b --- /dev/null +++ b/tests/test_single_area_hourly.py @@ -0,0 +1,249 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_single_area_hourly(self): + with vcr.use_cassette("single_area_hourly.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["FI"]) + self.assertEqual( + prices, + elspot.hourly("2024-10-15", areas=["FI"]), + ) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 22, 0, tzinfo=utc + ), + "value": 45.13, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 14, 23, 0, tzinfo=utc + ), + "value": 27.31, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 0, 0, tzinfo=utc + ), + "value": 25.68, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 1, 0, tzinfo=utc + ), + "value": 16.71, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 2, 0, tzinfo=utc + ), + "value": 12.04, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 3, 0, tzinfo=utc + ), + "value": 26.56, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 4, 0, tzinfo=utc + ), + "value": 48.5, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 5, 0, tzinfo=utc + ), + "value": 129.35, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 6, 0, tzinfo=utc + ), + "value": 122.86, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 7, 0, tzinfo=utc + ), + "value": 106.38, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 8, 0, tzinfo=utc + ), + "value": 59.51, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 9, 0, tzinfo=utc + ), + "value": 48.38, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 10, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 11, 0, tzinfo=utc + ), + "value": 27.24, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 12, 0, tzinfo=utc + ), + "value": 28.13, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 13, 0, tzinfo=utc + ), + "value": 35.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 14, 0, tzinfo=utc + ), + "value": 45.52, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 15, 0, tzinfo=utc + ), + "value": 30.0, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 16, 0, tzinfo=utc + ), + "value": 38.66, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 17, 0, tzinfo=utc + ), + "value": 27.73, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 18, 0, tzinfo=utc + ), + "value": 20.24, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 19, 0, tzinfo=utc + ), + "value": 20.05, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 20, 0, tzinfo=utc + ), + "value": 14.07, + }, + { + "end": datetime.datetime( + 2024, 10, 15, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2024, 10, 15, 21, 0, tzinfo=utc + ), + "value": 10.16, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), + "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2024, 10, 14, 11, 17, 1, 454046, tzinfo=utc + ), + }, + ) diff --git a/tests/test_single_area_monthly.py b/tests/test_single_area_monthly.py new file mode 100644 index 0000000..c6eed01 --- /dev/null +++ b/tests/test_single_area_monthly.py @@ -0,0 +1,83 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_single_area_monthly(self): + with vcr.use_cassette("single_area_monthly.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.MONTHLY, end_date="2024-10-15", areas=["FI"]) + self.assertEqual( + prices, + elspot.monthly("2024-10-15", areas=["FI"]), + ) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 10, 1, 0, 0), + "value": 65.98, + }, + { + "end": datetime.datetime(2024, 9, 30, 0, 0), + "start": datetime.datetime(2024, 9, 1, 0, 0), + "value": 56.02, + }, + { + "end": datetime.datetime(2024, 8, 31, 0, 0), + "start": datetime.datetime(2024, 8, 1, 0, 0), + "value": 12.53, + }, + { + "end": datetime.datetime(2024, 7, 31, 0, 0), + "start": datetime.datetime(2024, 7, 1, 0, 0), + "value": 16.74, + }, + { + "end": datetime.datetime(2024, 6, 30, 0, 0), + "start": datetime.datetime(2024, 6, 1, 0, 0), + "value": 36.09, + }, + { + "end": datetime.datetime(2024, 5, 31, 0, 0), + "start": datetime.datetime(2024, 5, 1, 0, 0), + "value": 35.13, + }, + { + "end": datetime.datetime(2024, 4, 30, 0, 0), + "start": datetime.datetime(2024, 4, 1, 0, 0), + "value": 48.92, + }, + { + "end": datetime.datetime(2024, 3, 31, 0, 0), + "start": datetime.datetime(2024, 3, 1, 0, 0), + "value": 59.38, + }, + { + "end": datetime.datetime(2024, 2, 29, 0, 0), + "start": datetime.datetime(2024, 2, 1, 0, 0), + "value": 51.58, + }, + { + "end": datetime.datetime(2024, 1, 31, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "value": 106.22, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "updated": datetime.datetime( + 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + ), + }, + ) diff --git a/tests/test_single_area_weekly.py b/tests/test_single_area_weekly.py new file mode 100644 index 0000000..8b701bc --- /dev/null +++ b/tests/test_single_area_weekly.py @@ -0,0 +1,243 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_single_area_weekly(self): + with vcr.use_cassette("single_area_weekly.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.WEEKLY, end_date="2024-10-15", areas=["FI"]) + self.assertEqual( + prices, + elspot.weekly("2024-10-15", areas=["FI"]), + ) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 10, 14, 0, 0), + "value": 60.88, + }, + { + "end": datetime.datetime(2024, 10, 13, 0, 0), + "start": datetime.datetime(2024, 10, 7, 0, 0), + "value": 26.52, + }, + { + "end": datetime.datetime(2024, 10, 6, 0, 0), + "start": datetime.datetime(2024, 9, 30, 0, 0), + "value": 109, + }, + { + "end": datetime.datetime(2024, 9, 29, 0, 0), + "start": datetime.datetime(2024, 9, 23, 0, 0), + "value": 24.86, + }, + { + "end": datetime.datetime(2024, 9, 22, 0, 0), + "start": datetime.datetime(2024, 9, 16, 0, 0), + "value": 85.8, + }, + { + "end": datetime.datetime(2024, 9, 15, 0, 0), + "start": datetime.datetime(2024, 9, 9, 0, 0), + "value": 72.77, + }, + { + "end": datetime.datetime(2024, 9, 8, 0, 0), + "start": datetime.datetime(2024, 9, 2, 0, 0), + "value": 44.67, + }, + { + "end": datetime.datetime(2024, 9, 1, 0, 0), + "start": datetime.datetime(2024, 8, 26, 0, 0), + "value": 6.6, + }, + { + "end": datetime.datetime(2024, 8, 25, 0, 0), + "start": datetime.datetime(2024, 8, 19, 0, 0), + "value": 5.8, + }, + { + "end": datetime.datetime(2024, 8, 18, 0, 0), + "start": datetime.datetime(2024, 8, 12, 0, 0), + "value": 23.12, + }, + { + "end": datetime.datetime(2024, 8, 11, 0, 0), + "start": datetime.datetime(2024, 8, 5, 0, 0), + "value": 10.57, + }, + { + "end": datetime.datetime(2024, 8, 4, 0, 0), + "start": datetime.datetime(2024, 7, 29, 0, 0), + "value": 16.73, + }, + { + "end": datetime.datetime(2024, 7, 28, 0, 0), + "start": datetime.datetime(2024, 7, 22, 0, 0), + "value": 22.58, + }, + { + "end": datetime.datetime(2024, 7, 21, 0, 0), + "start": datetime.datetime(2024, 7, 15, 0, 0), + "value": 16.82, + }, + { + "end": datetime.datetime(2024, 7, 14, 0, 0), + "start": datetime.datetime(2024, 7, 8, 0, 0), + "value": 12.12, + }, + { + "end": datetime.datetime(2024, 7, 7, 0, 0), + "start": datetime.datetime(2024, 7, 1, 0, 0), + "value": 16.51, + }, + { + "end": datetime.datetime(2024, 6, 30, 0, 0), + "start": datetime.datetime(2024, 6, 24, 0, 0), + "value": 19.26, + }, + { + "end": datetime.datetime(2024, 6, 23, 0, 0), + "start": datetime.datetime(2024, 6, 17, 0, 0), + "value": 24.27, + }, + { + "end": datetime.datetime(2024, 6, 16, 0, 0), + "start": datetime.datetime(2024, 6, 10, 0, 0), + "value": 60.21, + }, + { + "end": datetime.datetime(2024, 6, 9, 0, 0), + "start": datetime.datetime(2024, 6, 3, 0, 0), + "value": 44.22, + }, + { + "end": datetime.datetime(2024, 6, 2, 0, 0), + "start": datetime.datetime(2024, 5, 27, 0, 0), + "value": 37.08, + }, + { + "end": datetime.datetime(2024, 5, 26, 0, 0), + "start": datetime.datetime(2024, 5, 20, 0, 0), + "value": 11.49, + }, + { + "end": datetime.datetime(2024, 5, 19, 0, 0), + "start": datetime.datetime(2024, 5, 13, 0, 0), + "value": 30.31, + }, + { + "end": datetime.datetime(2024, 5, 12, 0, 0), + "start": datetime.datetime(2024, 5, 6, 0, 0), + "value": 46.57, + }, + { + "end": datetime.datetime(2024, 5, 5, 0, 0), + "start": datetime.datetime(2024, 4, 29, 0, 0), + "value": 51.08, + }, + { + "end": datetime.datetime(2024, 4, 28, 0, 0), + "start": datetime.datetime(2024, 4, 22, 0, 0), + "value": 76.44, + }, + { + "end": datetime.datetime(2024, 4, 21, 0, 0), + "start": datetime.datetime(2024, 4, 15, 0, 0), + "value": 58.82, + }, + { + "end": datetime.datetime(2024, 4, 14, 0, 0), + "start": datetime.datetime(2024, 4, 8, 0, 0), + "value": 20.3, + }, + { + "end": datetime.datetime(2024, 4, 7, 0, 0), + "start": datetime.datetime(2024, 4, 1, 0, 0), + "value": 39.86, + }, + { + "end": datetime.datetime(2024, 3, 31, 0, 0), + "start": datetime.datetime(2024, 3, 25, 0, 0), + "value": 53.65, + }, + { + "end": datetime.datetime(2024, 3, 24, 0, 0), + "start": datetime.datetime(2024, 3, 18, 0, 0), + "value": 55.97, + }, + { + "end": datetime.datetime(2024, 3, 17, 0, 0), + "start": datetime.datetime(2024, 3, 11, 0, 0), + "value": 49.53, + }, + { + "end": datetime.datetime(2024, 3, 10, 0, 0), + "start": datetime.datetime(2024, 3, 4, 0, 0), + "value": 84.34, + }, + { + "end": datetime.datetime(2024, 3, 3, 0, 0), + "start": datetime.datetime(2024, 2, 26, 0, 0), + "value": 40.12, + }, + { + "end": datetime.datetime(2024, 2, 25, 0, 0), + "start": datetime.datetime(2024, 2, 19, 0, 0), + "value": 39.56, + }, + { + "end": datetime.datetime(2024, 2, 18, 0, 0), + "start": datetime.datetime(2024, 2, 12, 0, 0), + "value": 45.38, + }, + { + "end": datetime.datetime(2024, 2, 11, 0, 0), + "start": datetime.datetime(2024, 2, 5, 0, 0), + "value": 103.97, + }, + { + "end": datetime.datetime(2024, 2, 4, 0, 0), + "start": datetime.datetime(2024, 1, 29, 0, 0), + "value": 11.07, + }, + { + "end": datetime.datetime(2024, 1, 28, 0, 0), + "start": datetime.datetime(2024, 1, 22, 0, 0), + "value": 46.04, + }, + { + "end": datetime.datetime(2024, 1, 21, 0, 0), + "start": datetime.datetime(2024, 1, 15, 0, 0), + "value": 91.89, + }, + { + "end": datetime.datetime(2024, 1, 14, 0, 0), + "start": datetime.datetime(2024, 1, 8, 0, 0), + "value": 82.81, + }, + { + "end": datetime.datetime(2024, 1, 7, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "value": 242.73, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "updated": datetime.datetime( + 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + ), + }, + ) diff --git a/tests/test_single_area_yearly.py b/tests/test_single_area_yearly.py new file mode 100644 index 0000000..8e1e011 --- /dev/null +++ b/tests/test_single_area_yearly.py @@ -0,0 +1,63 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + def test_single_area_yearly(self): + with vcr.use_cassette("single_area_yearly.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.YEARLY, end_date="2024-10-15", areas=["FI"]) + self.assertEqual( + prices, + elspot.yearly("2024-10-15", areas=["FI"]), + ) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2024, 1, 1, 0, 0), + "value": 47.97, + }, + { + "end": datetime.datetime(2023, 12, 31, 0, 0), + "start": datetime.datetime(2023, 1, 1, 0, 0), + "value": 56.47, + }, + { + "end": datetime.datetime(2022, 12, 31, 0, 0), + "start": datetime.datetime(2022, 1, 1, 0, 0), + "value": 154.04, + }, + { + "end": datetime.datetime(2021, 12, 31, 0, 0), + "start": datetime.datetime(2021, 1, 1, 0, 0), + "value": 72.34, + }, + { + "end": datetime.datetime(2020, 12, 31, 0, 0), + "start": datetime.datetime(2020, 1, 1, 0, 0), + "value": 28.02, + }, + { + "end": datetime.datetime(2019, 12, 31, 0, 0), + "start": datetime.datetime(2019, 1, 1, 0, 0), + "value": 44.04, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2024, 10, 16, 0, 0), + "start": datetime.datetime(2019, 1, 1, 0, 0), + "updated": datetime.datetime( + 2024, 3, 26, 13, 18, 33, 301921, tzinfo=utc + ), + }, + ) From 8b2b388acc3e1668238ded70f2045a5dac2b5941 Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 10:55:39 +0300 Subject: [PATCH 02/12] Update API endpoints and test cases for price fetching - Changed API endpoint from 'DayAheadPrices' to 'DayAheadPriceIndices' for hourly price fetching. - Updated test cases to reflect new date parameters and expected values for May 2025. - Adjusted handling of empty area prices to return None when no data is found. --- nordpool/elspot.py | 13 +- tests/_utils.py | 2 +- tests/test_different_currency.py | 154 +-- tests/test_multiple_area_hourly.py | 588 +++++----- tests/test_prices_not_available.py | 4 +- tests/test_single_area_daily.py | 1587 +++++++-------------------- tests/test_single_area_hourly.py | 156 +-- tests/test_single_area_monthly.py | 67 +- tests/test_single_area_weekly.py | 241 ++-- tests/test_single_area_yearly.py | 24 +- tests/vcr/different_currency.yaml | 16 +- tests/vcr/multiple_area_hourly.yaml | 71 +- tests/vcr/prices_not_available.yaml | 22 +- tests/vcr/single_area_daily.yaml | 30 +- tests/vcr/single_area_hourly.yaml | 71 +- tests/vcr/single_area_monthly.yaml | 30 +- tests/vcr/single_area_weekly.yaml | 30 +- tests/vcr/single_area_yearly.yaml | 57 +- 18 files changed, 1062 insertions(+), 2101 deletions(-) diff --git a/nordpool/elspot.py b/nordpool/elspot.py index ef8cabd..58e8068 100644 --- a/nordpool/elspot.py +++ b/nordpool/elspot.py @@ -83,7 +83,7 @@ def _parse_json(self, data, data_type, areas): currency = data.get("currency", self.currency) area_prices = {} - data_source = ("multiAreaEntries", "entryPerArea") # Defaults to HOURLY + data_source = ("multiIndexEntries", "entryPerArea") # Defaults to HOURLY if data_type == self.DAILY: data_source = ("multiAreaDailyAggregates", "averagePerArea") if data_type == self.WEEKLY: @@ -115,6 +115,10 @@ def _parse_json(self, data, data_type, areas): if currency != self.currency: raise CurrencyMismatch # pragma: no cover + if not area_prices: + # No data found, behavior changed when moving to using price indices + return None + return { "start": start_time, "end": end_time, @@ -133,7 +137,7 @@ def _get_url_params_areas(self, data_type, end_date=None, areas=None): if areas is None: areas = self.AREAS # pragma: no cover - endpoint = "DayAheadPrices" # default to hourly + endpoint = "DayAheadPriceIndices" # default to hourly if data_type in [self.DAILY, self.WEEKLY, self.MONTHLY]: endpoint = "AggregatePrices" if data_type == self.YEARLY: @@ -143,11 +147,14 @@ def _get_url_params_areas(self, data_type, end_date=None, areas=None): params = { "currency": self.currency, "market": "DayAhead", - "deliveryArea": ",".join(areas), } if data_type == self.HOURLY: params["date"] = end_date.strftime("%Y-%m-%d") + params["resolutionInMinutes"] = 60 + params["indexNames"] = ",".join(areas) + else: + params["deliveryArea"] = ",".join(areas) if data_type in [self.DAILY, self.WEEKLY, self.MONTHLY]: params["year"] = end_date.strftime("%Y") return api_url, params, areas diff --git a/tests/_utils.py b/tests/_utils.py index 914df97..f65c1db 100644 --- a/tests/_utils.py +++ b/tests/_utils.py @@ -5,7 +5,7 @@ vcr = VCR( serializer="yaml", cassette_library_dir=str(CASSETTE_LIBRARY), - record_mode="ONCE", + record_mode="none", # Change to "once" to record new cassettes, using "none" to avoid requests made by accident match_on=["uri", "method", "query", "raw_body"], decode_compressed_response=True, ) diff --git a/tests/test_different_currency.py b/tests/test_different_currency.py index 4d6dbd8..5c6d9bb 100644 --- a/tests/test_different_currency.py +++ b/tests/test_different_currency.py @@ -6,10 +6,12 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_different_currency(self): with vcr.use_cassette("different_currency.yaml"): elspot = Prices(currency="SEK") - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["SE1"]) + prices = elspot.fetch(elspot.HOURLY, end_date="2025-05-07", areas=["SE1"]) # pprint(prices) self.assertEqual( prices, @@ -19,228 +21,228 @@ def test_different_currency(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 95.81, + "value": 243.58, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 75.33, + "value": 155.37, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 84.55, + "value": 137.16, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 77.6, + "value": 140.54, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 119.48, + "value": 211.08, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 165.45, + "value": 602.94, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 173.64, + "value": 1218.54, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 182.97, + "value": 1569.51, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 204.48, + "value": 1345.01, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 227.47, + "value": 1005.82, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 247.83, + "value": 661.49, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 260.92, + "value": 714.27, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 272.87, + "value": 622.13, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 279.58, + "value": 339.85, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 277.87, + "value": 290.13, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 263.88, + "value": 266.36, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 252.27, + "value": 335.6, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 226.78, + "value": 914.56, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 187.41, + "value": 1018.14, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 175.24, + "value": 999.27, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 171.03, + "value": 970.82, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 170.12, + "value": 1024.13, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 160.1, + "value": 1167.07, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 115.61, + "value": 1026.75, }, ] } }, "currency": "SEK", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 2, 702631, tzinfo=utc + 2025, 5, 6, 11, 22, 13, 683352, tzinfo=utc ), }, ) diff --git a/tests/test_multiple_area_hourly.py b/tests/test_multiple_area_hourly.py index bd90028..695f797 100644 --- a/tests/test_multiple_area_hourly.py +++ b/tests/test_multiple_area_hourly.py @@ -6,17 +6,19 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_multiple_area_hourly(self): with vcr.use_cassette("multiple_area_hourly.yaml"): elspot = Prices() prices = elspot.fetch( elspot.HOURLY, - end_date="2024-10-15", + end_date="2025-05-07", areas=["SE1", "SE2", "SE3", "SE4"], ) self.assertEqual( prices, - elspot.hourly("2024-10-15", areas=["SE1", "SE2", "SE3", "SE4"]), + elspot.hourly("2025-05-07", areas=["SE1", "SE2", "SE3", "SE4"]), ) self.assertEqual( prices, @@ -26,219 +28,219 @@ def test_multiple_area_hourly(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 8.42, + "value": 22.34, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 6.62, + "value": 14.25, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 7.43, + "value": 12.58, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 6.82, + "value": 12.89, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 10.5, + "value": 19.36, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 14.54, + "value": 55.3, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 15.26, + "value": 111.76, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 16.08, + "value": 143.95, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 17.97, + "value": 123.36, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 19.99, + "value": 92.25, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 21.78, + "value": 60.67, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 22.93, + "value": 65.51, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 23.98, + "value": 57.06, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 24.57, + "value": 31.17, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 24.42, + "value": 26.61, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 23.19, + "value": 24.43, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 22.17, + "value": 30.78, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 19.93, + "value": 83.88, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 16.47, + "value": 93.38, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 15.4, + "value": 91.65, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 15.03, + "value": 89.04, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 14.95, + "value": 93.93, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 14.07, + "value": 107.04, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 10.16, + "value": 94.17, }, ] }, @@ -246,219 +248,219 @@ def test_multiple_area_hourly(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 8.42, + "value": 21.24, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 6.62, + "value": 14.33, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 7.43, + "value": 12.63, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 6.82, + "value": 11.44, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 10.5, + "value": 16.9, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 14.54, + "value": 55.11, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 15.26, + "value": 109.1, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 16.08, + "value": 143.95, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 17.97, + "value": 123.36, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 19.99, + "value": 92.03, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 21.78, + "value": 58.83, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 22.93, + "value": 64.91, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 23.98, + "value": 56.54, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 24.57, + "value": 52.66, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 24.42, + "value": 53.91, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 23.19, + "value": 53.04, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 22.17, + "value": 29.96, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 19.93, + "value": 83.89, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 16.47, + "value": 95.58, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 15.4, + "value": 97.17, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 15.03, + "value": 96.91, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 14.95, + "value": 99.59, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 14.07, + "value": 104.54, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 10.16, + "value": 91.68, }, ] }, @@ -466,219 +468,219 @@ def test_multiple_area_hourly(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 8.42, + "value": 56.85, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 6.62, + "value": 50.11, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 7.43, + "value": 48.66, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 6.82, + "value": 49.88, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 10.5, + "value": 55.97, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 14.54, + "value": 80.47, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 48.5, + "value": 119.78, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 129.35, + "value": 143.95, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 165.65, + "value": 123.37, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 106.38, + "value": 93.33, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 59.51, + "value": 70.33, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 48.38, + "value": 69.01, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 35.0, + "value": 60.46, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 27.24, + "value": 56.66, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 28.13, + "value": 59.37, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 35.0, + "value": 61.51, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 45.52, + "value": 55.26, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 48.46, + "value": 88.81, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 60.62, + "value": 107.75, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 61.56, + "value": 133.88, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 48.47, + "value": 144.53, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 20.05, + "value": 126.89, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 14.07, + "value": 106.96, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 10.16, + "value": 93.8, }, ] }, @@ -686,228 +688,228 @@ def test_multiple_area_hourly(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 8.42, + "value": 90.32, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 6.62, + "value": 84.73, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 7.43, + "value": 83.35, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 6.82, + "value": 86.24, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 10.5, + "value": 92.72, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 14.54, + "value": 105.96, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 50.0, + "value": 128.53, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 180.94, + "value": 143.95, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 172.37, + "value": 123.37, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 107.89, + "value": 94.03, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 79.89, + "value": 76.57, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 48.38, + "value": 71.28, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 35.0, + "value": 62.63, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 27.24, + "value": 61.75, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 28.13, + "value": 66.08, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 35.0, + "value": 70.1, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 76.41, + "value": 79.63, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 117.79, + "value": 93.94, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 133.51, + "value": 108.96, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 94.97, + "value": 129.36, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 74.43, + "value": 149.02, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 65.06, + "value": 124.78, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 14.07, + "value": 105.93, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 10.16, + "value": 94.29, }, ] }, }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 2, 811290, tzinfo=utc + 2025, 5, 6, 11, 22, 13, 816075, tzinfo=utc ), }, ) diff --git a/tests/test_prices_not_available.py b/tests/test_prices_not_available.py index 4232d7f..c7d404e 100644 --- a/tests/test_prices_not_available.py +++ b/tests/test_prices_not_available.py @@ -4,8 +4,10 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_prices_not_available(self): with vcr.use_cassette("prices_not_available.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-17", areas=["FI"]) + prices = elspot.fetch(elspot.HOURLY, end_date="2025-05-10", areas=["FI"]) self.assertIsNone(prices) diff --git a/tests/test_single_area_daily.py b/tests/test_single_area_daily.py index 9b4feac..d3155a8 100644 --- a/tests/test_single_area_daily.py +++ b/tests/test_single_area_daily.py @@ -6,13 +6,15 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_single_area_daily(self): with vcr.use_cassette("single_area_daily.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.DAILY, end_date="2024-10-15", areas=["FI"]) + prices = elspot.fetch(elspot.DAILY, end_date="2025-05-07", areas=["FI"]) self.assertEqual( prices, - elspot.daily("2024-10-15", areas=["FI"]), + elspot.daily("2025-05-07", areas=["FI"]), ) self.assertEqual( prices, @@ -21,1463 +23,648 @@ def test_single_area_daily(self): "FI": { "values": [ { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 16, 0, 0), - "value": 12.19, - }, - { - "end": datetime.datetime(2024, 10, 15, 0, 0), - "start": datetime.datetime(2024, 10, 15, 0, 0), - "value": 41.68, - }, - { - "end": datetime.datetime(2024, 10, 14, 0, 0), - "start": datetime.datetime(2024, 10, 14, 0, 0), - "value": 128.78, - }, - { - "end": datetime.datetime(2024, 10, 13, 0, 0), - "start": datetime.datetime(2024, 10, 13, 0, 0), - "value": 12.04, - }, - { - "end": datetime.datetime(2024, 10, 12, 0, 0), - "start": datetime.datetime(2024, 10, 12, 0, 0), - "value": 12.04, - }, - { - "end": datetime.datetime(2024, 10, 11, 0, 0), - "start": datetime.datetime(2024, 10, 11, 0, 0), - "value": 10.1, - }, - { - "end": datetime.datetime(2024, 10, 10, 0, 0), - "start": datetime.datetime(2024, 10, 10, 0, 0), - "value": 10.27, - }, - { - "end": datetime.datetime(2024, 10, 9, 0, 0), - "start": datetime.datetime(2024, 10, 9, 0, 0), - "value": 5.3, - }, - { - "end": datetime.datetime(2024, 10, 8, 0, 0), - "start": datetime.datetime(2024, 10, 8, 0, 0), - "value": 29.19, - }, - { - "end": datetime.datetime(2024, 10, 7, 0, 0), - "start": datetime.datetime(2024, 10, 7, 0, 0), - "value": 106.67, - }, - { - "end": datetime.datetime(2024, 10, 6, 0, 0), - "start": datetime.datetime(2024, 10, 6, 0, 0), - "value": 34.38, - }, - { - "end": datetime.datetime(2024, 10, 5, 0, 0), - "start": datetime.datetime(2024, 10, 5, 0, 0), - "value": 91.97, - }, - { - "end": datetime.datetime(2024, 10, 4, 0, 0), - "start": datetime.datetime(2024, 10, 4, 0, 0), - "value": 77.16, - }, - { - "end": datetime.datetime(2024, 10, 3, 0, 0), - "start": datetime.datetime(2024, 10, 3, 0, 0), - "value": 183.38, - }, - { - "end": datetime.datetime(2024, 10, 2, 0, 0), - "start": datetime.datetime(2024, 10, 2, 0, 0), - "value": 241.37, - }, - { - "end": datetime.datetime(2024, 10, 1, 0, 0), - "start": datetime.datetime(2024, 10, 1, 0, 0), - "value": 59.21, - }, - { - "end": datetime.datetime(2024, 9, 30, 0, 0), - "start": datetime.datetime(2024, 9, 30, 0, 0), - "value": 75.53, - }, - { - "end": datetime.datetime(2024, 9, 29, 0, 0), - "start": datetime.datetime(2024, 9, 29, 0, 0), - "value": 5.29, - }, - { - "end": datetime.datetime(2024, 9, 28, 0, 0), - "start": datetime.datetime(2024, 9, 28, 0, 0), - "value": 42.1, - }, - { - "end": datetime.datetime(2024, 9, 27, 0, 0), - "start": datetime.datetime(2024, 9, 27, 0, 0), - "value": 12.26, - }, - { - "end": datetime.datetime(2024, 9, 26, 0, 0), - "start": datetime.datetime(2024, 9, 26, 0, 0), - "value": 24.16, - }, - { - "end": datetime.datetime(2024, 9, 25, 0, 0), - "start": datetime.datetime(2024, 9, 25, 0, 0), - "value": 8.12, - }, - { - "end": datetime.datetime(2024, 9, 24, 0, 0), - "start": datetime.datetime(2024, 9, 24, 0, 0), - "value": 23.57, - }, - { - "end": datetime.datetime(2024, 9, 23, 0, 0), - "start": datetime.datetime(2024, 9, 23, 0, 0), - "value": 58.49, - }, - { - "end": datetime.datetime(2024, 9, 22, 0, 0), - "start": datetime.datetime(2024, 9, 22, 0, 0), - "value": 97.48, - }, - { - "end": datetime.datetime(2024, 9, 21, 0, 0), - "start": datetime.datetime(2024, 9, 21, 0, 0), - "value": 21.39, - }, - { - "end": datetime.datetime(2024, 9, 20, 0, 0), - "start": datetime.datetime(2024, 9, 20, 0, 0), - "value": 72.53, - }, - { - "end": datetime.datetime(2024, 9, 19, 0, 0), - "start": datetime.datetime(2024, 9, 19, 0, 0), - "value": 56.7, - }, - { - "end": datetime.datetime(2024, 9, 18, 0, 0), - "start": datetime.datetime(2024, 9, 18, 0, 0), - "value": 52.55, - }, - { - "end": datetime.datetime(2024, 9, 17, 0, 0), - "start": datetime.datetime(2024, 9, 17, 0, 0), - "value": 125.37, - }, - { - "end": datetime.datetime(2024, 9, 16, 0, 0), - "start": datetime.datetime(2024, 9, 16, 0, 0), - "value": 174.59, - }, - { - "end": datetime.datetime(2024, 9, 15, 0, 0), - "start": datetime.datetime(2024, 9, 15, 0, 0), - "value": 92.76, - }, - { - "end": datetime.datetime(2024, 9, 14, 0, 0), - "start": datetime.datetime(2024, 9, 14, 0, 0), - "value": 60.81, - }, - { - "end": datetime.datetime(2024, 9, 13, 0, 0), - "start": datetime.datetime(2024, 9, 13, 0, 0), - "value": 196.48, - }, - { - "end": datetime.datetime(2024, 9, 12, 0, 0), - "start": datetime.datetime(2024, 9, 12, 0, 0), - "value": 115.83, - }, - { - "end": datetime.datetime(2024, 9, 11, 0, 0), - "start": datetime.datetime(2024, 9, 11, 0, 0), - "value": 41.49, - }, - { - "end": datetime.datetime(2024, 9, 10, 0, 0), - "start": datetime.datetime(2024, 9, 10, 0, 0), - "value": 0.58, - }, - { - "end": datetime.datetime(2024, 9, 9, 0, 0), - "start": datetime.datetime(2024, 9, 9, 0, 0), - "value": 1.42, - }, - { - "end": datetime.datetime(2024, 9, 8, 0, 0), - "start": datetime.datetime(2024, 9, 8, 0, 0), - "value": 14.26, - }, - { - "end": datetime.datetime(2024, 9, 7, 0, 0), - "start": datetime.datetime(2024, 9, 7, 0, 0), - "value": 18.22, - }, - { - "end": datetime.datetime(2024, 9, 6, 0, 0), - "start": datetime.datetime(2024, 9, 6, 0, 0), - "value": 36.53, - }, - { - "end": datetime.datetime(2024, 9, 5, 0, 0), - "start": datetime.datetime(2024, 9, 5, 0, 0), - "value": 74.71, - }, - { - "end": datetime.datetime(2024, 9, 4, 0, 0), - "start": datetime.datetime(2024, 9, 4, 0, 0), - "value": 77.24, - }, - { - "end": datetime.datetime(2024, 9, 3, 0, 0), - "start": datetime.datetime(2024, 9, 3, 0, 0), - "value": 67.86, - }, - { - "end": datetime.datetime(2024, 9, 2, 0, 0), - "start": datetime.datetime(2024, 9, 2, 0, 0), - "value": 23.9, - }, - { - "end": datetime.datetime(2024, 9, 1, 0, 0), - "start": datetime.datetime(2024, 9, 1, 0, 0), - "value": 8.53, - }, - { - "end": datetime.datetime(2024, 8, 31, 0, 0), - "start": datetime.datetime(2024, 8, 31, 0, 0), - "value": 8.32, - }, - { - "end": datetime.datetime(2024, 8, 30, 0, 0), - "start": datetime.datetime(2024, 8, 30, 0, 0), - "value": 2.2, - }, - { - "end": datetime.datetime(2024, 8, 29, 0, 0), - "start": datetime.datetime(2024, 8, 29, 0, 0), - "value": 21.94, - }, - { - "end": datetime.datetime(2024, 8, 28, 0, 0), - "start": datetime.datetime(2024, 8, 28, 0, 0), - "value": 3.45, - }, - { - "end": datetime.datetime(2024, 8, 27, 0, 0), - "start": datetime.datetime(2024, 8, 27, 0, 0), - "value": 2.22, - }, - { - "end": datetime.datetime(2024, 8, 26, 0, 0), - "start": datetime.datetime(2024, 8, 26, 0, 0), - "value": -0.48, - }, - { - "end": datetime.datetime(2024, 8, 25, 0, 0), - "start": datetime.datetime(2024, 8, 25, 0, 0), - "value": -4.59, - }, - { - "end": datetime.datetime(2024, 8, 24, 0, 0), - "start": datetime.datetime(2024, 8, 24, 0, 0), - "value": -5.24, - }, - { - "end": datetime.datetime(2024, 8, 23, 0, 0), - "start": datetime.datetime(2024, 8, 23, 0, 0), - "value": 23.4, - }, - { - "end": datetime.datetime(2024, 8, 22, 0, 0), - "start": datetime.datetime(2024, 8, 22, 0, 0), - "value": 4.33, - }, - { - "end": datetime.datetime(2024, 8, 21, 0, 0), - "start": datetime.datetime(2024, 8, 21, 0, 0), - "value": 2.73, - }, - { - "end": datetime.datetime(2024, 8, 20, 0, 0), - "start": datetime.datetime(2024, 8, 20, 0, 0), - "value": 12.01, - }, - { - "end": datetime.datetime(2024, 8, 19, 0, 0), - "start": datetime.datetime(2024, 8, 19, 0, 0), - "value": 7.96, - }, - { - "end": datetime.datetime(2024, 8, 18, 0, 0), - "start": datetime.datetime(2024, 8, 18, 0, 0), - "value": 19.64, - }, - { - "end": datetime.datetime(2024, 8, 17, 0, 0), - "start": datetime.datetime(2024, 8, 17, 0, 0), - "value": 35.99, - }, - { - "end": datetime.datetime(2024, 8, 16, 0, 0), - "start": datetime.datetime(2024, 8, 16, 0, 0), - "value": 7.93, - }, - { - "end": datetime.datetime(2024, 8, 15, 0, 0), - "start": datetime.datetime(2024, 8, 15, 0, 0), - "value": 8.71, - }, - { - "end": datetime.datetime(2024, 8, 14, 0, 0), - "start": datetime.datetime(2024, 8, 14, 0, 0), - "value": 54.26, - }, - { - "end": datetime.datetime(2024, 8, 13, 0, 0), - "start": datetime.datetime(2024, 8, 13, 0, 0), - "value": 21.4, - }, - { - "end": datetime.datetime(2024, 8, 12, 0, 0), - "start": datetime.datetime(2024, 8, 12, 0, 0), - "value": 13.89, - }, - { - "end": datetime.datetime(2024, 8, 11, 0, 0), - "start": datetime.datetime(2024, 8, 11, 0, 0), - "value": -1.04, - }, - { - "end": datetime.datetime(2024, 8, 10, 0, 0), - "start": datetime.datetime(2024, 8, 10, 0, 0), - "value": -2.71, - }, - { - "end": datetime.datetime(2024, 8, 9, 0, 0), - "start": datetime.datetime(2024, 8, 9, 0, 0), - "value": 4.27, - }, - { - "end": datetime.datetime(2024, 8, 8, 0, 0), - "start": datetime.datetime(2024, 8, 8, 0, 0), - "value": 9.24, - }, - { - "end": datetime.datetime(2024, 8, 7, 0, 0), - "start": datetime.datetime(2024, 8, 7, 0, 0), - "value": 17.06, - }, - { - "end": datetime.datetime(2024, 8, 6, 0, 0), - "start": datetime.datetime(2024, 8, 6, 0, 0), - "value": 22.15, - }, - { - "end": datetime.datetime(2024, 8, 5, 0, 0), - "start": datetime.datetime(2024, 8, 5, 0, 0), - "value": 25.03, - }, - { - "end": datetime.datetime(2024, 8, 4, 0, 0), - "start": datetime.datetime(2024, 8, 4, 0, 0), - "value": 17.07, - }, - { - "end": datetime.datetime(2024, 8, 3, 0, 0), - "start": datetime.datetime(2024, 8, 3, 0, 0), - "value": 17.18, - }, - { - "end": datetime.datetime(2024, 8, 2, 0, 0), - "start": datetime.datetime(2024, 8, 2, 0, 0), - "value": 14.48, - }, - { - "end": datetime.datetime(2024, 8, 1, 0, 0), - "start": datetime.datetime(2024, 8, 1, 0, 0), - "value": 25.6, - }, - { - "end": datetime.datetime(2024, 7, 31, 0, 0), - "start": datetime.datetime(2024, 7, 31, 0, 0), - "value": 19.25, - }, - { - "end": datetime.datetime(2024, 7, 30, 0, 0), - "start": datetime.datetime(2024, 7, 30, 0, 0), - "value": 13.04, - }, - { - "end": datetime.datetime(2024, 7, 29, 0, 0), - "start": datetime.datetime(2024, 7, 29, 0, 0), - "value": 10.47, - }, - { - "end": datetime.datetime(2024, 7, 28, 0, 0), - "start": datetime.datetime(2024, 7, 28, 0, 0), - "value": 19.11, - }, - { - "end": datetime.datetime(2024, 7, 27, 0, 0), - "start": datetime.datetime(2024, 7, 27, 0, 0), - "value": 20.63, - }, - { - "end": datetime.datetime(2024, 7, 26, 0, 0), - "start": datetime.datetime(2024, 7, 26, 0, 0), - "value": 21.08, - }, - { - "end": datetime.datetime(2024, 7, 25, 0, 0), - "start": datetime.datetime(2024, 7, 25, 0, 0), - "value": 23.12, + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 5, 7, 0, 0), + "value": 73.21, }, { - "end": datetime.datetime(2024, 7, 24, 0, 0), - "start": datetime.datetime(2024, 7, 24, 0, 0), - "value": 30.76, + "end": datetime.datetime(2025, 5, 6, 0, 0), + "start": datetime.datetime(2025, 5, 6, 0, 0), + "value": 30.73, }, { - "end": datetime.datetime(2024, 7, 23, 0, 0), - "start": datetime.datetime(2024, 7, 23, 0, 0), - "value": 19.74, + "end": datetime.datetime(2025, 5, 5, 0, 0), + "start": datetime.datetime(2025, 5, 5, 0, 0), + "value": 27.94, }, { - "end": datetime.datetime(2024, 7, 22, 0, 0), - "start": datetime.datetime(2024, 7, 22, 0, 0), - "value": 23.63, + "end": datetime.datetime(2025, 5, 4, 0, 0), + "start": datetime.datetime(2025, 5, 4, 0, 0), + "value": 1.53, }, { - "end": datetime.datetime(2024, 7, 21, 0, 0), - "start": datetime.datetime(2024, 7, 21, 0, 0), - "value": 15.56, + "end": datetime.datetime(2025, 5, 3, 0, 0), + "start": datetime.datetime(2025, 5, 3, 0, 0), + "value": 0.99, }, { - "end": datetime.datetime(2024, 7, 20, 0, 0), - "start": datetime.datetime(2024, 7, 20, 0, 0), - "value": 16.02, - }, - { - "end": datetime.datetime(2024, 7, 19, 0, 0), - "start": datetime.datetime(2024, 7, 19, 0, 0), - "value": 17.58, - }, - { - "end": datetime.datetime(2024, 7, 18, 0, 0), - "start": datetime.datetime(2024, 7, 18, 0, 0), - "value": 12.52, - }, - { - "end": datetime.datetime(2024, 7, 17, 0, 0), - "start": datetime.datetime(2024, 7, 17, 0, 0), - "value": 9.57, - }, - { - "end": datetime.datetime(2024, 7, 16, 0, 0), - "start": datetime.datetime(2024, 7, 16, 0, 0), - "value": 24.22, - }, - { - "end": datetime.datetime(2024, 7, 15, 0, 0), - "start": datetime.datetime(2024, 7, 15, 0, 0), - "value": 22.23, - }, - { - "end": datetime.datetime(2024, 7, 14, 0, 0), - "start": datetime.datetime(2024, 7, 14, 0, 0), - "value": 3.29, - }, - { - "end": datetime.datetime(2024, 7, 13, 0, 0), - "start": datetime.datetime(2024, 7, 13, 0, 0), - "value": 11.16, - }, - { - "end": datetime.datetime(2024, 7, 12, 0, 0), - "start": datetime.datetime(2024, 7, 12, 0, 0), - "value": 24.33, - }, - { - "end": datetime.datetime(2024, 7, 11, 0, 0), - "start": datetime.datetime(2024, 7, 11, 0, 0), - "value": -1.46, - }, - { - "end": datetime.datetime(2024, 7, 10, 0, 0), - "start": datetime.datetime(2024, 7, 10, 0, 0), - "value": 21.7, - }, - { - "end": datetime.datetime(2024, 7, 9, 0, 0), - "start": datetime.datetime(2024, 7, 9, 0, 0), - "value": 24.64, - }, - { - "end": datetime.datetime(2024, 7, 8, 0, 0), - "start": datetime.datetime(2024, 7, 8, 0, 0), + "end": datetime.datetime(2025, 5, 2, 0, 0), + "start": datetime.datetime(2025, 5, 2, 0, 0), "value": 1.19, }, { - "end": datetime.datetime(2024, 7, 7, 0, 0), - "start": datetime.datetime(2024, 7, 7, 0, 0), - "value": -5.03, - }, - { - "end": datetime.datetime(2024, 7, 6, 0, 0), - "start": datetime.datetime(2024, 7, 6, 0, 0), - "value": 1.34, - }, - { - "end": datetime.datetime(2024, 7, 5, 0, 0), - "start": datetime.datetime(2024, 7, 5, 0, 0), - "value": 11.06, - }, - { - "end": datetime.datetime(2024, 7, 4, 0, 0), - "start": datetime.datetime(2024, 7, 4, 0, 0), - "value": 15.95, - }, - { - "end": datetime.datetime(2024, 7, 3, 0, 0), - "start": datetime.datetime(2024, 7, 3, 0, 0), - "value": 32.32, - }, - { - "end": datetime.datetime(2024, 7, 2, 0, 0), - "start": datetime.datetime(2024, 7, 2, 0, 0), - "value": 27.55, - }, - { - "end": datetime.datetime(2024, 7, 1, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 32.35, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 30, 0, 0), - "value": 12.59, - }, - { - "end": datetime.datetime(2024, 6, 29, 0, 0), - "start": datetime.datetime(2024, 6, 29, 0, 0), - "value": -0.73, - }, - { - "end": datetime.datetime(2024, 6, 28, 0, 0), - "start": datetime.datetime(2024, 6, 28, 0, 0), - "value": 7.9, - }, - { - "end": datetime.datetime(2024, 6, 27, 0, 0), - "start": datetime.datetime(2024, 6, 27, 0, 0), - "value": 26.85, - }, - { - "end": datetime.datetime(2024, 6, 26, 0, 0), - "start": datetime.datetime(2024, 6, 26, 0, 0), - "value": 26.17, - }, - { - "end": datetime.datetime(2024, 6, 25, 0, 0), - "start": datetime.datetime(2024, 6, 25, 0, 0), - "value": 31.16, - }, - { - "end": datetime.datetime(2024, 6, 24, 0, 0), - "start": datetime.datetime(2024, 6, 24, 0, 0), - "value": 30.92, - }, - { - "end": datetime.datetime(2024, 6, 23, 0, 0), - "start": datetime.datetime(2024, 6, 23, 0, 0), - "value": 13.55, - }, - { - "end": datetime.datetime(2024, 6, 22, 0, 0), - "start": datetime.datetime(2024, 6, 22, 0, 0), - "value": 16.54, - }, - { - "end": datetime.datetime(2024, 6, 21, 0, 0), - "start": datetime.datetime(2024, 6, 21, 0, 0), - "value": -0.98, - }, - { - "end": datetime.datetime(2024, 6, 20, 0, 0), - "start": datetime.datetime(2024, 6, 20, 0, 0), - "value": 2.93, - }, - { - "end": datetime.datetime(2024, 6, 19, 0, 0), - "start": datetime.datetime(2024, 6, 19, 0, 0), - "value": 26.3, - }, - { - "end": datetime.datetime(2024, 6, 18, 0, 0), - "start": datetime.datetime(2024, 6, 18, 0, 0), - "value": 47.38, + "end": datetime.datetime(2025, 5, 1, 0, 0), + "start": datetime.datetime(2025, 5, 1, 0, 0), + "value": 13.37, }, { - "end": datetime.datetime(2024, 6, 17, 0, 0), - "start": datetime.datetime(2024, 6, 17, 0, 0), - "value": 64.21, + "end": datetime.datetime(2025, 4, 30, 0, 0), + "start": datetime.datetime(2025, 4, 30, 0, 0), + "value": 155.06, }, { - "end": datetime.datetime(2024, 6, 16, 0, 0), - "start": datetime.datetime(2024, 6, 16, 0, 0), - "value": 12.33, + "end": datetime.datetime(2025, 4, 29, 0, 0), + "start": datetime.datetime(2025, 4, 29, 0, 0), + "value": 51.61, }, { - "end": datetime.datetime(2024, 6, 15, 0, 0), - "start": datetime.datetime(2024, 6, 15, 0, 0), - "value": 18.59, + "end": datetime.datetime(2025, 4, 28, 0, 0), + "start": datetime.datetime(2025, 4, 28, 0, 0), + "value": 49.47, }, { - "end": datetime.datetime(2024, 6, 14, 0, 0), - "start": datetime.datetime(2024, 6, 14, 0, 0), - "value": 84.86, + "end": datetime.datetime(2025, 4, 27, 0, 0), + "start": datetime.datetime(2025, 4, 27, 0, 0), + "value": 53.52, }, { - "end": datetime.datetime(2024, 6, 13, 0, 0), - "start": datetime.datetime(2024, 6, 13, 0, 0), - "value": 122.68, + "end": datetime.datetime(2025, 4, 26, 0, 0), + "start": datetime.datetime(2025, 4, 26, 0, 0), + "value": 29.63, }, { - "end": datetime.datetime(2024, 6, 12, 0, 0), - "start": datetime.datetime(2024, 6, 12, 0, 0), - "value": 82.28, + "end": datetime.datetime(2025, 4, 25, 0, 0), + "start": datetime.datetime(2025, 4, 25, 0, 0), + "value": 90.25, }, { - "end": datetime.datetime(2024, 6, 11, 0, 0), - "start": datetime.datetime(2024, 6, 11, 0, 0), - "value": 62.31, + "end": datetime.datetime(2025, 4, 24, 0, 0), + "start": datetime.datetime(2025, 4, 24, 0, 0), + "value": 169.18, }, { - "end": datetime.datetime(2024, 6, 10, 0, 0), - "start": datetime.datetime(2024, 6, 10, 0, 0), - "value": 38.45, + "end": datetime.datetime(2025, 4, 23, 0, 0), + "start": datetime.datetime(2025, 4, 23, 0, 0), + "value": 88.93, }, { - "end": datetime.datetime(2024, 6, 9, 0, 0), - "start": datetime.datetime(2024, 6, 9, 0, 0), - "value": 3.96, + "end": datetime.datetime(2025, 4, 22, 0, 0), + "start": datetime.datetime(2025, 4, 22, 0, 0), + "value": 183.05, }, { - "end": datetime.datetime(2024, 6, 8, 0, 0), - "start": datetime.datetime(2024, 6, 8, 0, 0), - "value": 22.49, + "end": datetime.datetime(2025, 4, 21, 0, 0), + "start": datetime.datetime(2025, 4, 21, 0, 0), + "value": 50.95, }, { - "end": datetime.datetime(2024, 6, 7, 0, 0), - "start": datetime.datetime(2024, 6, 7, 0, 0), - "value": 64.64, + "end": datetime.datetime(2025, 4, 20, 0, 0), + "start": datetime.datetime(2025, 4, 20, 0, 0), + "value": 13.38, }, { - "end": datetime.datetime(2024, 6, 6, 0, 0), - "start": datetime.datetime(2024, 6, 6, 0, 0), - "value": 18.62, + "end": datetime.datetime(2025, 4, 19, 0, 0), + "start": datetime.datetime(2025, 4, 19, 0, 0), + "value": 51.08, }, { - "end": datetime.datetime(2024, 6, 5, 0, 0), - "start": datetime.datetime(2024, 6, 5, 0, 0), - "value": 22.45, - }, - { - "end": datetime.datetime(2024, 6, 4, 0, 0), - "start": datetime.datetime(2024, 6, 4, 0, 0), - "value": 94.89, - }, - { - "end": datetime.datetime(2024, 6, 3, 0, 0), - "start": datetime.datetime(2024, 6, 3, 0, 0), - "value": 82.47, - }, - { - "end": datetime.datetime(2024, 6, 2, 0, 0), - "start": datetime.datetime(2024, 6, 2, 0, 0), - "value": 25.94, - }, - { - "end": datetime.datetime(2024, 6, 1, 0, 0), - "start": datetime.datetime(2024, 6, 1, 0, 0), - "value": 20.9, - }, - { - "end": datetime.datetime(2024, 5, 31, 0, 0), - "start": datetime.datetime(2024, 5, 31, 0, 0), - "value": 55.59, - }, - { - "end": datetime.datetime(2024, 5, 30, 0, 0), - "start": datetime.datetime(2024, 5, 30, 0, 0), - "value": 92.69, - }, - { - "end": datetime.datetime(2024, 5, 29, 0, 0), - "start": datetime.datetime(2024, 5, 29, 0, 0), - "value": 57.17, - }, - { - "end": datetime.datetime(2024, 5, 28, 0, 0), - "start": datetime.datetime(2024, 5, 28, 0, 0), - "value": 4.81, - }, - { - "end": datetime.datetime(2024, 5, 27, 0, 0), - "start": datetime.datetime(2024, 5, 27, 0, 0), - "value": 2.47, - }, - { - "end": datetime.datetime(2024, 5, 26, 0, 0), - "start": datetime.datetime(2024, 5, 26, 0, 0), - "value": 2.62, + "end": datetime.datetime(2025, 4, 18, 0, 0), + "start": datetime.datetime(2025, 4, 18, 0, 0), + "value": 26.1, }, { - "end": datetime.datetime(2024, 5, 25, 0, 0), - "start": datetime.datetime(2024, 5, 25, 0, 0), - "value": 9.1, + "end": datetime.datetime(2025, 4, 17, 0, 0), + "start": datetime.datetime(2025, 4, 17, 0, 0), + "value": 79.19, }, { - "end": datetime.datetime(2024, 5, 24, 0, 0), - "start": datetime.datetime(2024, 5, 24, 0, 0), - "value": 17.78, + "end": datetime.datetime(2025, 4, 16, 0, 0), + "start": datetime.datetime(2025, 4, 16, 0, 0), + "value": 12.84, }, { - "end": datetime.datetime(2024, 5, 23, 0, 0), - "start": datetime.datetime(2024, 5, 23, 0, 0), - "value": 3.73, + "end": datetime.datetime(2025, 4, 15, 0, 0), + "start": datetime.datetime(2025, 4, 15, 0, 0), + "value": 23.46, }, { - "end": datetime.datetime(2024, 5, 22, 0, 0), - "start": datetime.datetime(2024, 5, 22, 0, 0), - "value": 10.08, + "end": datetime.datetime(2025, 4, 14, 0, 0), + "start": datetime.datetime(2025, 4, 14, 0, 0), + "value": 4.08, }, { - "end": datetime.datetime(2024, 5, 21, 0, 0), - "start": datetime.datetime(2024, 5, 21, 0, 0), - "value": 23.27, + "end": datetime.datetime(2025, 4, 13, 0, 0), + "start": datetime.datetime(2025, 4, 13, 0, 0), + "value": 2.24, }, { - "end": datetime.datetime(2024, 5, 20, 0, 0), - "start": datetime.datetime(2024, 5, 20, 0, 0), - "value": 13.85, + "end": datetime.datetime(2025, 4, 12, 0, 0), + "start": datetime.datetime(2025, 4, 12, 0, 0), + "value": 4.03, }, { - "end": datetime.datetime(2024, 5, 19, 0, 0), - "start": datetime.datetime(2024, 5, 19, 0, 0), - "value": -2.4, + "end": datetime.datetime(2025, 4, 11, 0, 0), + "start": datetime.datetime(2025, 4, 11, 0, 0), + "value": 46.26, }, { - "end": datetime.datetime(2024, 5, 18, 0, 0), - "start": datetime.datetime(2024, 5, 18, 0, 0), - "value": -1.66, + "end": datetime.datetime(2025, 4, 10, 0, 0), + "start": datetime.datetime(2025, 4, 10, 0, 0), + "value": 39.33, }, { - "end": datetime.datetime(2024, 5, 17, 0, 0), - "start": datetime.datetime(2024, 5, 17, 0, 0), - "value": 11.65, + "end": datetime.datetime(2025, 4, 9, 0, 0), + "start": datetime.datetime(2025, 4, 9, 0, 0), + "value": 1.03, }, { - "end": datetime.datetime(2024, 5, 16, 0, 0), - "start": datetime.datetime(2024, 5, 16, 0, 0), - "value": 51.85, + "end": datetime.datetime(2025, 4, 8, 0, 0), + "start": datetime.datetime(2025, 4, 8, 0, 0), + "value": 45.97, }, { - "end": datetime.datetime(2024, 5, 15, 0, 0), - "start": datetime.datetime(2024, 5, 15, 0, 0), - "value": 6.41, + "end": datetime.datetime(2025, 4, 7, 0, 0), + "start": datetime.datetime(2025, 4, 7, 0, 0), + "value": 72.79, }, { - "end": datetime.datetime(2024, 5, 14, 0, 0), - "start": datetime.datetime(2024, 5, 14, 0, 0), - "value": 25.12, + "end": datetime.datetime(2025, 4, 6, 0, 0), + "start": datetime.datetime(2025, 4, 6, 0, 0), + "value": 50.52, }, { - "end": datetime.datetime(2024, 5, 13, 0, 0), - "start": datetime.datetime(2024, 5, 13, 0, 0), - "value": 121.18, + "end": datetime.datetime(2025, 4, 5, 0, 0), + "start": datetime.datetime(2025, 4, 5, 0, 0), + "value": 17.46, }, { - "end": datetime.datetime(2024, 5, 12, 0, 0), - "start": datetime.datetime(2024, 5, 12, 0, 0), - "value": 18.98, + "end": datetime.datetime(2025, 4, 4, 0, 0), + "start": datetime.datetime(2025, 4, 4, 0, 0), + "value": -0.49, }, { - "end": datetime.datetime(2024, 5, 11, 0, 0), - "start": datetime.datetime(2024, 5, 11, 0, 0), - "value": 13.67, + "end": datetime.datetime(2025, 4, 3, 0, 0), + "start": datetime.datetime(2025, 4, 3, 0, 0), + "value": -1.33, }, { - "end": datetime.datetime(2024, 5, 10, 0, 0), - "start": datetime.datetime(2024, 5, 10, 0, 0), - "value": 5.7, - }, - { - "end": datetime.datetime(2024, 5, 9, 0, 0), - "start": datetime.datetime(2024, 5, 9, 0, 0), - "value": 26.53, - }, - { - "end": datetime.datetime(2024, 5, 8, 0, 0), - "start": datetime.datetime(2024, 5, 8, 0, 0), - "value": 136.24, - }, - { - "end": datetime.datetime(2024, 5, 7, 0, 0), - "start": datetime.datetime(2024, 5, 7, 0, 0), - "value": 67.13, - }, - { - "end": datetime.datetime(2024, 5, 6, 0, 0), - "start": datetime.datetime(2024, 5, 6, 0, 0), - "value": 57.71, - }, - { - "end": datetime.datetime(2024, 5, 5, 0, 0), - "start": datetime.datetime(2024, 5, 5, 0, 0), - "value": 23.16, - }, - { - "end": datetime.datetime(2024, 5, 4, 0, 0), - "start": datetime.datetime(2024, 5, 4, 0, 0), - "value": 26.21, - }, - { - "end": datetime.datetime(2024, 5, 3, 0, 0), - "start": datetime.datetime(2024, 5, 3, 0, 0), - "value": 48.87, - }, - { - "end": datetime.datetime(2024, 5, 2, 0, 0), - "start": datetime.datetime(2024, 5, 2, 0, 0), - "value": 125.87, - }, - { - "end": datetime.datetime(2024, 5, 1, 0, 0), - "start": datetime.datetime(2024, 5, 1, 0, 0), - "value": 33.62, - }, - { - "end": datetime.datetime(2024, 4, 30, 0, 0), - "start": datetime.datetime(2024, 4, 30, 0, 0), - "value": 55.78, - }, - { - "end": datetime.datetime(2024, 4, 29, 0, 0), - "start": datetime.datetime(2024, 4, 29, 0, 0), - "value": 44.04, - }, - { - "end": datetime.datetime(2024, 4, 28, 0, 0), - "start": datetime.datetime(2024, 4, 28, 0, 0), - "value": 45.1, - }, - { - "end": datetime.datetime(2024, 4, 27, 0, 0), - "start": datetime.datetime(2024, 4, 27, 0, 0), - "value": 66.86, - }, - { - "end": datetime.datetime(2024, 4, 26, 0, 0), - "start": datetime.datetime(2024, 4, 26, 0, 0), - "value": 97.11, - }, - { - "end": datetime.datetime(2024, 4, 25, 0, 0), - "start": datetime.datetime(2024, 4, 25, 0, 0), - "value": 86.73, - }, - { - "end": datetime.datetime(2024, 4, 24, 0, 0), - "start": datetime.datetime(2024, 4, 24, 0, 0), - "value": 98.62, - }, - { - "end": datetime.datetime(2024, 4, 23, 0, 0), - "start": datetime.datetime(2024, 4, 23, 0, 0), - "value": 69.39, - }, - { - "end": datetime.datetime(2024, 4, 22, 0, 0), - "start": datetime.datetime(2024, 4, 22, 0, 0), - "value": 71.24, - }, - { - "end": datetime.datetime(2024, 4, 21, 0, 0), - "start": datetime.datetime(2024, 4, 21, 0, 0), - "value": 60.74, - }, - { - "end": datetime.datetime(2024, 4, 20, 0, 0), - "start": datetime.datetime(2024, 4, 20, 0, 0), - "value": 38.76, - }, - { - "end": datetime.datetime(2024, 4, 19, 0, 0), - "start": datetime.datetime(2024, 4, 19, 0, 0), - "value": 57.2, - }, - { - "end": datetime.datetime(2024, 4, 18, 0, 0), - "start": datetime.datetime(2024, 4, 18, 0, 0), - "value": 88.56, - }, - { - "end": datetime.datetime(2024, 4, 17, 0, 0), - "start": datetime.datetime(2024, 4, 17, 0, 0), - "value": 78.74, - }, - { - "end": datetime.datetime(2024, 4, 16, 0, 0), - "start": datetime.datetime(2024, 4, 16, 0, 0), - "value": 52.92, - }, - { - "end": datetime.datetime(2024, 4, 15, 0, 0), - "start": datetime.datetime(2024, 4, 15, 0, 0), - "value": 34.81, - }, - { - "end": datetime.datetime(2024, 4, 14, 0, 0), - "start": datetime.datetime(2024, 4, 14, 0, 0), - "value": 12.95, - }, - { - "end": datetime.datetime(2024, 4, 13, 0, 0), - "start": datetime.datetime(2024, 4, 13, 0, 0), - "value": 8.58, - }, - { - "end": datetime.datetime(2024, 4, 12, 0, 0), - "start": datetime.datetime(2024, 4, 12, 0, 0), - "value": 29.84, - }, - { - "end": datetime.datetime(2024, 4, 11, 0, 0), - "start": datetime.datetime(2024, 4, 11, 0, 0), - "value": 5.01, - }, - { - "end": datetime.datetime(2024, 4, 10, 0, 0), - "start": datetime.datetime(2024, 4, 10, 0, 0), - "value": 1.3, - }, - { - "end": datetime.datetime(2024, 4, 9, 0, 0), - "start": datetime.datetime(2024, 4, 9, 0, 0), - "value": 47.29, - }, - { - "end": datetime.datetime(2024, 4, 8, 0, 0), - "start": datetime.datetime(2024, 4, 8, 0, 0), - "value": 37.1, - }, - { - "end": datetime.datetime(2024, 4, 7, 0, 0), - "start": datetime.datetime(2024, 4, 7, 0, 0), - "value": 4.27, - }, - { - "end": datetime.datetime(2024, 4, 6, 0, 0), - "start": datetime.datetime(2024, 4, 6, 0, 0), - "value": 46.28, - }, - { - "end": datetime.datetime(2024, 4, 5, 0, 0), - "start": datetime.datetime(2024, 4, 5, 0, 0), - "value": 47.58, - }, - { - "end": datetime.datetime(2024, 4, 4, 0, 0), - "start": datetime.datetime(2024, 4, 4, 0, 0), - "value": 80.18, - }, - { - "end": datetime.datetime(2024, 4, 3, 0, 0), - "start": datetime.datetime(2024, 4, 3, 0, 0), - "value": 44.78, - }, - { - "end": datetime.datetime(2024, 4, 2, 0, 0), - "start": datetime.datetime(2024, 4, 2, 0, 0), - "value": 28.22, - }, - { - "end": datetime.datetime(2024, 4, 1, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 27.69, + "end": datetime.datetime(2025, 4, 2, 0, 0), + "start": datetime.datetime(2025, 4, 2, 0, 0), + "value": 0.97, }, { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 31, 0, 0), - "value": 44.3, + "end": datetime.datetime(2025, 4, 1, 0, 0), + "start": datetime.datetime(2025, 4, 1, 0, 0), + "value": 21.95, }, { - "end": datetime.datetime(2024, 3, 30, 0, 0), - "start": datetime.datetime(2024, 3, 30, 0, 0), - "value": 40.71, + "end": datetime.datetime(2025, 3, 31, 0, 0), + "start": datetime.datetime(2025, 3, 31, 0, 0), + "value": 119.93, }, { - "end": datetime.datetime(2024, 3, 29, 0, 0), - "start": datetime.datetime(2024, 3, 29, 0, 0), - "value": 24.06, + "end": datetime.datetime(2025, 3, 30, 0, 0), + "start": datetime.datetime(2025, 3, 30, 0, 0), + "value": 57.9, }, { - "end": datetime.datetime(2024, 3, 28, 0, 0), - "start": datetime.datetime(2024, 3, 28, 0, 0), - "value": 38.36, + "end": datetime.datetime(2025, 3, 29, 0, 0), + "start": datetime.datetime(2025, 3, 29, 0, 0), + "value": 1.65, }, { - "end": datetime.datetime(2024, 3, 27, 0, 0), - "start": datetime.datetime(2024, 3, 27, 0, 0), - "value": 47.89, + "end": datetime.datetime(2025, 3, 28, 0, 0), + "start": datetime.datetime(2025, 3, 28, 0, 0), + "value": 3.38, }, { - "end": datetime.datetime(2024, 3, 26, 0, 0), - "start": datetime.datetime(2024, 3, 26, 0, 0), - "value": 88.43, + "end": datetime.datetime(2025, 3, 27, 0, 0), + "start": datetime.datetime(2025, 3, 27, 0, 0), + "value": 2.97, }, { - "end": datetime.datetime(2024, 3, 25, 0, 0), - "start": datetime.datetime(2024, 3, 25, 0, 0), - "value": 91.4, + "end": datetime.datetime(2025, 3, 26, 0, 0), + "start": datetime.datetime(2025, 3, 26, 0, 0), + "value": 80.37, }, { - "end": datetime.datetime(2024, 3, 24, 0, 0), - "start": datetime.datetime(2024, 3, 24, 0, 0), - "value": 49.27, + "end": datetime.datetime(2025, 3, 25, 0, 0), + "start": datetime.datetime(2025, 3, 25, 0, 0), + "value": 32.32, }, { - "end": datetime.datetime(2024, 3, 23, 0, 0), - "start": datetime.datetime(2024, 3, 23, 0, 0), - "value": 35.11, + "end": datetime.datetime(2025, 3, 24, 0, 0), + "start": datetime.datetime(2025, 3, 24, 0, 0), + "value": 12.96, }, { - "end": datetime.datetime(2024, 3, 22, 0, 0), - "start": datetime.datetime(2024, 3, 22, 0, 0), - "value": 47.06, + "end": datetime.datetime(2025, 3, 23, 0, 0), + "start": datetime.datetime(2025, 3, 23, 0, 0), + "value": 5.54, }, { - "end": datetime.datetime(2024, 3, 21, 0, 0), - "start": datetime.datetime(2024, 3, 21, 0, 0), - "value": 82.63, + "end": datetime.datetime(2025, 3, 22, 0, 0), + "start": datetime.datetime(2025, 3, 22, 0, 0), + "value": 0.62, }, { - "end": datetime.datetime(2024, 3, 20, 0, 0), - "start": datetime.datetime(2024, 3, 20, 0, 0), - "value": 64.73, + "end": datetime.datetime(2025, 3, 21, 0, 0), + "start": datetime.datetime(2025, 3, 21, 0, 0), + "value": 97.53, }, { - "end": datetime.datetime(2024, 3, 19, 0, 0), - "start": datetime.datetime(2024, 3, 19, 0, 0), - "value": 57.6, + "end": datetime.datetime(2025, 3, 20, 0, 0), + "start": datetime.datetime(2025, 3, 20, 0, 0), + "value": 93.3, }, { - "end": datetime.datetime(2024, 3, 18, 0, 0), - "start": datetime.datetime(2024, 3, 18, 0, 0), - "value": 55.41, + "end": datetime.datetime(2025, 3, 19, 0, 0), + "start": datetime.datetime(2025, 3, 19, 0, 0), + "value": 21.98, }, { - "end": datetime.datetime(2024, 3, 17, 0, 0), - "start": datetime.datetime(2024, 3, 17, 0, 0), - "value": 49.01, + "end": datetime.datetime(2025, 3, 18, 0, 0), + "start": datetime.datetime(2025, 3, 18, 0, 0), + "value": 29.36, }, { - "end": datetime.datetime(2024, 3, 16, 0, 0), - "start": datetime.datetime(2024, 3, 16, 0, 0), - "value": 32.74, + "end": datetime.datetime(2025, 3, 17, 0, 0), + "start": datetime.datetime(2025, 3, 17, 0, 0), + "value": 64.88, }, { - "end": datetime.datetime(2024, 3, 15, 0, 0), - "start": datetime.datetime(2024, 3, 15, 0, 0), - "value": 33.31, + "end": datetime.datetime(2025, 3, 16, 0, 0), + "start": datetime.datetime(2025, 3, 16, 0, 0), + "value": 8.22, }, { - "end": datetime.datetime(2024, 3, 14, 0, 0), - "start": datetime.datetime(2024, 3, 14, 0, 0), - "value": 21.14, + "end": datetime.datetime(2025, 3, 15, 0, 0), + "start": datetime.datetime(2025, 3, 15, 0, 0), + "value": 3.28, }, { - "end": datetime.datetime(2024, 3, 13, 0, 0), - "start": datetime.datetime(2024, 3, 13, 0, 0), - "value": 69.44, + "end": datetime.datetime(2025, 3, 14, 0, 0), + "start": datetime.datetime(2025, 3, 14, 0, 0), + "value": 87.25, }, { - "end": datetime.datetime(2024, 3, 12, 0, 0), - "start": datetime.datetime(2024, 3, 12, 0, 0), - "value": 74.83, + "end": datetime.datetime(2025, 3, 13, 0, 0), + "start": datetime.datetime(2025, 3, 13, 0, 0), + "value": 172.49, }, { - "end": datetime.datetime(2024, 3, 11, 0, 0), - "start": datetime.datetime(2024, 3, 11, 0, 0), - "value": 66.26, + "end": datetime.datetime(2025, 3, 12, 0, 0), + "start": datetime.datetime(2025, 3, 12, 0, 0), + "value": 148.08, }, { - "end": datetime.datetime(2024, 3, 10, 0, 0), - "start": datetime.datetime(2024, 3, 10, 0, 0), - "value": 66.05, + "end": datetime.datetime(2025, 3, 11, 0, 0), + "start": datetime.datetime(2025, 3, 11, 0, 0), + "value": 101.76, }, { - "end": datetime.datetime(2024, 3, 9, 0, 0), - "start": datetime.datetime(2024, 3, 9, 0, 0), - "value": 78.63, + "end": datetime.datetime(2025, 3, 10, 0, 0), + "start": datetime.datetime(2025, 3, 10, 0, 0), + "value": 100.1, }, { - "end": datetime.datetime(2024, 3, 8, 0, 0), - "start": datetime.datetime(2024, 3, 8, 0, 0), - "value": 85.55, + "end": datetime.datetime(2025, 3, 9, 0, 0), + "start": datetime.datetime(2025, 3, 9, 0, 0), + "value": 75.21, }, { - "end": datetime.datetime(2024, 3, 7, 0, 0), - "start": datetime.datetime(2024, 3, 7, 0, 0), - "value": 93.09, + "end": datetime.datetime(2025, 3, 8, 0, 0), + "start": datetime.datetime(2025, 3, 8, 0, 0), + "value": 0.15, }, { - "end": datetime.datetime(2024, 3, 6, 0, 0), - "start": datetime.datetime(2024, 3, 6, 0, 0), - "value": 85.37, + "end": datetime.datetime(2025, 3, 7, 0, 0), + "start": datetime.datetime(2025, 3, 7, 0, 0), + "value": 48.59, }, { - "end": datetime.datetime(2024, 3, 5, 0, 0), - "start": datetime.datetime(2024, 3, 5, 0, 0), - "value": 88.23, + "end": datetime.datetime(2025, 3, 6, 0, 0), + "start": datetime.datetime(2025, 3, 6, 0, 0), + "value": 11.67, }, { - "end": datetime.datetime(2024, 3, 4, 0, 0), - "start": datetime.datetime(2024, 3, 4, 0, 0), - "value": 93.5, + "end": datetime.datetime(2025, 3, 5, 0, 0), + "start": datetime.datetime(2025, 3, 5, 0, 0), + "value": 1.56, }, { - "end": datetime.datetime(2024, 3, 3, 0, 0), - "start": datetime.datetime(2024, 3, 3, 0, 0), - "value": 69, + "end": datetime.datetime(2025, 3, 4, 0, 0), + "start": datetime.datetime(2025, 3, 4, 0, 0), + "value": 5.48, }, { - "end": datetime.datetime(2024, 3, 2, 0, 0), - "start": datetime.datetime(2024, 3, 2, 0, 0), - "value": 45.41, + "end": datetime.datetime(2025, 3, 3, 0, 0), + "start": datetime.datetime(2025, 3, 3, 0, 0), + "value": 4.39, }, { - "end": datetime.datetime(2024, 3, 1, 0, 0), - "start": datetime.datetime(2024, 3, 1, 0, 0), - "value": 21.82, + "end": datetime.datetime(2025, 3, 2, 0, 0), + "start": datetime.datetime(2025, 3, 2, 0, 0), + "value": 2.23, }, { - "end": datetime.datetime(2024, 2, 29, 0, 0), - "start": datetime.datetime(2024, 2, 29, 0, 0), - "value": 13.28, + "end": datetime.datetime(2025, 3, 1, 0, 0), + "start": datetime.datetime(2025, 3, 1, 0, 0), + "value": 78.48, }, { - "end": datetime.datetime(2024, 2, 28, 0, 0), - "start": datetime.datetime(2024, 2, 28, 0, 0), - "value": 21.22, + "end": datetime.datetime(2025, 2, 28, 0, 0), + "start": datetime.datetime(2025, 2, 28, 0, 0), + "value": 63.62, }, { - "end": datetime.datetime(2024, 2, 27, 0, 0), - "start": datetime.datetime(2024, 2, 27, 0, 0), - "value": 61.95, + "end": datetime.datetime(2025, 2, 27, 0, 0), + "start": datetime.datetime(2025, 2, 27, 0, 0), + "value": 34.53, }, { - "end": datetime.datetime(2024, 2, 26, 0, 0), - "start": datetime.datetime(2024, 2, 26, 0, 0), - "value": 48.11, + "end": datetime.datetime(2025, 2, 26, 0, 0), + "start": datetime.datetime(2025, 2, 26, 0, 0), + "value": 31, }, { - "end": datetime.datetime(2024, 2, 25, 0, 0), - "start": datetime.datetime(2024, 2, 25, 0, 0), - "value": 31.64, + "end": datetime.datetime(2025, 2, 25, 0, 0), + "start": datetime.datetime(2025, 2, 25, 0, 0), + "value": 4.9, }, { - "end": datetime.datetime(2024, 2, 24, 0, 0), - "start": datetime.datetime(2024, 2, 24, 0, 0), - "value": 24.78, + "end": datetime.datetime(2025, 2, 24, 0, 0), + "start": datetime.datetime(2025, 2, 24, 0, 0), + "value": 2.37, }, { - "end": datetime.datetime(2024, 2, 23, 0, 0), - "start": datetime.datetime(2024, 2, 23, 0, 0), - "value": 3.41, + "end": datetime.datetime(2025, 2, 23, 0, 0), + "start": datetime.datetime(2025, 2, 23, 0, 0), + "value": 2.5, }, { - "end": datetime.datetime(2024, 2, 22, 0, 0), - "start": datetime.datetime(2024, 2, 22, 0, 0), - "value": 38.43, + "end": datetime.datetime(2025, 2, 22, 0, 0), + "start": datetime.datetime(2025, 2, 22, 0, 0), + "value": 1.65, }, { - "end": datetime.datetime(2024, 2, 21, 0, 0), - "start": datetime.datetime(2024, 2, 21, 0, 0), - "value": 46.85, + "end": datetime.datetime(2025, 2, 21, 0, 0), + "start": datetime.datetime(2025, 2, 21, 0, 0), + "value": 2.17, }, { - "end": datetime.datetime(2024, 2, 20, 0, 0), - "start": datetime.datetime(2024, 2, 20, 0, 0), - "value": 67.49, + "end": datetime.datetime(2025, 2, 20, 0, 0), + "start": datetime.datetime(2025, 2, 20, 0, 0), + "value": 19.14, }, { - "end": datetime.datetime(2024, 2, 19, 0, 0), - "start": datetime.datetime(2024, 2, 19, 0, 0), - "value": 64.36, + "end": datetime.datetime(2025, 2, 19, 0, 0), + "start": datetime.datetime(2025, 2, 19, 0, 0), + "value": 75.67, }, { - "end": datetime.datetime(2024, 2, 18, 0, 0), - "start": datetime.datetime(2024, 2, 18, 0, 0), - "value": 38.18, + "end": datetime.datetime(2025, 2, 18, 0, 0), + "start": datetime.datetime(2025, 2, 18, 0, 0), + "value": 21.69, }, { - "end": datetime.datetime(2024, 2, 17, 0, 0), - "start": datetime.datetime(2024, 2, 17, 0, 0), - "value": 19.17, + "end": datetime.datetime(2025, 2, 17, 0, 0), + "start": datetime.datetime(2025, 2, 17, 0, 0), + "value": 125.23, }, { - "end": datetime.datetime(2024, 2, 16, 0, 0), - "start": datetime.datetime(2024, 2, 16, 0, 0), - "value": 32.43, + "end": datetime.datetime(2025, 2, 16, 0, 0), + "start": datetime.datetime(2025, 2, 16, 0, 0), + "value": 120.21, }, { - "end": datetime.datetime(2024, 2, 15, 0, 0), - "start": datetime.datetime(2024, 2, 15, 0, 0), - "value": 62.21, + "end": datetime.datetime(2025, 2, 15, 0, 0), + "start": datetime.datetime(2025, 2, 15, 0, 0), + "value": 60.17, }, { - "end": datetime.datetime(2024, 2, 14, 0, 0), - "start": datetime.datetime(2024, 2, 14, 0, 0), - "value": 43.62, + "end": datetime.datetime(2025, 2, 14, 0, 0), + "start": datetime.datetime(2025, 2, 14, 0, 0), + "value": 156.86, }, { - "end": datetime.datetime(2024, 2, 13, 0, 0), - "start": datetime.datetime(2024, 2, 13, 0, 0), - "value": 47.91, + "end": datetime.datetime(2025, 2, 13, 0, 0), + "start": datetime.datetime(2025, 2, 13, 0, 0), + "value": 79.96, }, { - "end": datetime.datetime(2024, 2, 12, 0, 0), - "start": datetime.datetime(2024, 2, 12, 0, 0), - "value": 74.13, + "end": datetime.datetime(2025, 2, 12, 0, 0), + "start": datetime.datetime(2025, 2, 12, 0, 0), + "value": 72.07, }, { - "end": datetime.datetime(2024, 2, 11, 0, 0), - "start": datetime.datetime(2024, 2, 11, 0, 0), - "value": 64.8, + "end": datetime.datetime(2025, 2, 11, 0, 0), + "start": datetime.datetime(2025, 2, 11, 0, 0), + "value": 41.48, }, { - "end": datetime.datetime(2024, 2, 10, 0, 0), - "start": datetime.datetime(2024, 2, 10, 0, 0), - "value": 116.91, + "end": datetime.datetime(2025, 2, 10, 0, 0), + "start": datetime.datetime(2025, 2, 10, 0, 0), + "value": 72.47, }, { - "end": datetime.datetime(2024, 2, 9, 0, 0), - "start": datetime.datetime(2024, 2, 9, 0, 0), - "value": 152.17, + "end": datetime.datetime(2025, 2, 9, 0, 0), + "start": datetime.datetime(2025, 2, 9, 0, 0), + "value": 8.83, }, { - "end": datetime.datetime(2024, 2, 8, 0, 0), - "start": datetime.datetime(2024, 2, 8, 0, 0), - "value": 112.39, + "end": datetime.datetime(2025, 2, 8, 0, 0), + "start": datetime.datetime(2025, 2, 8, 0, 0), + "value": 36.65, }, { - "end": datetime.datetime(2024, 2, 7, 0, 0), - "start": datetime.datetime(2024, 2, 7, 0, 0), - "value": 111.62, + "end": datetime.datetime(2025, 2, 7, 0, 0), + "start": datetime.datetime(2025, 2, 7, 0, 0), + "value": 9.62, }, { - "end": datetime.datetime(2024, 2, 6, 0, 0), - "start": datetime.datetime(2024, 2, 6, 0, 0), - "value": 122.47, + "end": datetime.datetime(2025, 2, 6, 0, 0), + "start": datetime.datetime(2025, 2, 6, 0, 0), + "value": 55.95, }, { - "end": datetime.datetime(2024, 2, 5, 0, 0), - "start": datetime.datetime(2024, 2, 5, 0, 0), - "value": 47.43, + "end": datetime.datetime(2025, 2, 5, 0, 0), + "start": datetime.datetime(2025, 2, 5, 0, 0), + "value": 7.03, }, { - "end": datetime.datetime(2024, 2, 4, 0, 0), - "start": datetime.datetime(2024, 2, 4, 0, 0), - "value": 13.5, + "end": datetime.datetime(2025, 2, 4, 0, 0), + "start": datetime.datetime(2025, 2, 4, 0, 0), + "value": 84.21, }, { - "end": datetime.datetime(2024, 2, 3, 0, 0), - "start": datetime.datetime(2024, 2, 3, 0, 0), - "value": 0.97, + "end": datetime.datetime(2025, 2, 3, 0, 0), + "start": datetime.datetime(2025, 2, 3, 0, 0), + "value": 108.11, }, { - "end": datetime.datetime(2024, 2, 2, 0, 0), - "start": datetime.datetime(2024, 2, 2, 0, 0), - "value": 13.59, + "end": datetime.datetime(2025, 2, 2, 0, 0), + "start": datetime.datetime(2025, 2, 2, 0, 0), + "value": 16, }, { - "end": datetime.datetime(2024, 2, 1, 0, 0), - "start": datetime.datetime(2024, 2, 1, 0, 0), - "value": 0.94, + "end": datetime.datetime(2025, 2, 1, 0, 0), + "start": datetime.datetime(2025, 2, 1, 0, 0), + "value": 10.1, }, { - "end": datetime.datetime(2024, 1, 31, 0, 0), - "start": datetime.datetime(2024, 1, 31, 0, 0), - "value": 16.78, + "end": datetime.datetime(2025, 1, 31, 0, 0), + "start": datetime.datetime(2025, 1, 31, 0, 0), + "value": 52.91, }, { - "end": datetime.datetime(2024, 1, 30, 0, 0), - "start": datetime.datetime(2024, 1, 30, 0, 0), - "value": 19.17, + "end": datetime.datetime(2025, 1, 30, 0, 0), + "start": datetime.datetime(2025, 1, 30, 0, 0), + "value": 26.39, }, { - "end": datetime.datetime(2024, 1, 29, 0, 0), - "start": datetime.datetime(2024, 1, 29, 0, 0), - "value": 12.57, + "end": datetime.datetime(2025, 1, 29, 0, 0), + "start": datetime.datetime(2025, 1, 29, 0, 0), + "value": 53.54, }, { - "end": datetime.datetime(2024, 1, 28, 0, 0), - "start": datetime.datetime(2024, 1, 28, 0, 0), - "value": 12.35, + "end": datetime.datetime(2025, 1, 28, 0, 0), + "start": datetime.datetime(2025, 1, 28, 0, 0), + "value": 61.27, }, { - "end": datetime.datetime(2024, 1, 27, 0, 0), - "start": datetime.datetime(2024, 1, 27, 0, 0), - "value": 17.8, + "end": datetime.datetime(2025, 1, 27, 0, 0), + "start": datetime.datetime(2025, 1, 27, 0, 0), + "value": 57.24, }, { - "end": datetime.datetime(2024, 1, 26, 0, 0), - "start": datetime.datetime(2024, 1, 26, 0, 0), - "value": 78.84, + "end": datetime.datetime(2025, 1, 26, 0, 0), + "start": datetime.datetime(2025, 1, 26, 0, 0), + "value": 14.71, }, { - "end": datetime.datetime(2024, 1, 25, 0, 0), - "start": datetime.datetime(2024, 1, 25, 0, 0), - "value": 78.08, + "end": datetime.datetime(2025, 1, 25, 0, 0), + "start": datetime.datetime(2025, 1, 25, 0, 0), + "value": 2.01, }, { - "end": datetime.datetime(2024, 1, 24, 0, 0), - "start": datetime.datetime(2024, 1, 24, 0, 0), - "value": 74.77, + "end": datetime.datetime(2025, 1, 24, 0, 0), + "start": datetime.datetime(2025, 1, 24, 0, 0), + "value": 29.16, }, { - "end": datetime.datetime(2024, 1, 23, 0, 0), - "start": datetime.datetime(2024, 1, 23, 0, 0), - "value": 33.65, + "end": datetime.datetime(2025, 1, 23, 0, 0), + "start": datetime.datetime(2025, 1, 23, 0, 0), + "value": 87.48, }, { - "end": datetime.datetime(2024, 1, 22, 0, 0), - "start": datetime.datetime(2024, 1, 22, 0, 0), - "value": 26.78, + "end": datetime.datetime(2025, 1, 22, 0, 0), + "start": datetime.datetime(2025, 1, 22, 0, 0), + "value": 120.31, }, { - "end": datetime.datetime(2024, 1, 21, 0, 0), - "start": datetime.datetime(2024, 1, 21, 0, 0), - "value": 35.31, + "end": datetime.datetime(2025, 1, 21, 0, 0), + "start": datetime.datetime(2025, 1, 21, 0, 0), + "value": 48.5, }, { - "end": datetime.datetime(2024, 1, 20, 0, 0), - "start": datetime.datetime(2024, 1, 20, 0, 0), - "value": 83.5, + "end": datetime.datetime(2025, 1, 20, 0, 0), + "start": datetime.datetime(2025, 1, 20, 0, 0), + "value": 140.86, }, { - "end": datetime.datetime(2024, 1, 19, 0, 0), - "start": datetime.datetime(2024, 1, 19, 0, 0), - "value": 84.33, + "end": datetime.datetime(2025, 1, 19, 0, 0), + "start": datetime.datetime(2025, 1, 19, 0, 0), + "value": 4.68, }, { - "end": datetime.datetime(2024, 1, 18, 0, 0), - "start": datetime.datetime(2024, 1, 18, 0, 0), - "value": 82.37, + "end": datetime.datetime(2025, 1, 18, 0, 0), + "start": datetime.datetime(2025, 1, 18, 0, 0), + "value": 3.39, }, { - "end": datetime.datetime(2024, 1, 17, 0, 0), - "start": datetime.datetime(2024, 1, 17, 0, 0), - "value": 110.31, + "end": datetime.datetime(2025, 1, 17, 0, 0), + "start": datetime.datetime(2025, 1, 17, 0, 0), + "value": 2.62, }, { - "end": datetime.datetime(2024, 1, 16, 0, 0), - "start": datetime.datetime(2024, 1, 16, 0, 0), - "value": 148.55, + "end": datetime.datetime(2025, 1, 16, 0, 0), + "start": datetime.datetime(2025, 1, 16, 0, 0), + "value": 1.69, }, { - "end": datetime.datetime(2024, 1, 15, 0, 0), - "start": datetime.datetime(2024, 1, 15, 0, 0), - "value": 98.88, + "end": datetime.datetime(2025, 1, 15, 0, 0), + "start": datetime.datetime(2025, 1, 15, 0, 0), + "value": 43.44, }, { - "end": datetime.datetime(2024, 1, 14, 0, 0), - "start": datetime.datetime(2024, 1, 14, 0, 0), - "value": 75.95, + "end": datetime.datetime(2025, 1, 14, 0, 0), + "start": datetime.datetime(2025, 1, 14, 0, 0), + "value": 5.63, }, { - "end": datetime.datetime(2024, 1, 13, 0, 0), - "start": datetime.datetime(2024, 1, 13, 0, 0), - "value": 59.07, + "end": datetime.datetime(2025, 1, 13, 0, 0), + "start": datetime.datetime(2025, 1, 13, 0, 0), + "value": 11.9, }, { - "end": datetime.datetime(2024, 1, 12, 0, 0), - "start": datetime.datetime(2024, 1, 12, 0, 0), - "value": 130.51, + "end": datetime.datetime(2025, 1, 12, 0, 0), + "start": datetime.datetime(2025, 1, 12, 0, 0), + "value": 62.96, }, { - "end": datetime.datetime(2024, 1, 11, 0, 0), - "start": datetime.datetime(2024, 1, 11, 0, 0), - "value": 88.4, + "end": datetime.datetime(2025, 1, 11, 0, 0), + "start": datetime.datetime(2025, 1, 11, 0, 0), + "value": 37.07, }, { - "end": datetime.datetime(2024, 1, 10, 0, 0), - "start": datetime.datetime(2024, 1, 10, 0, 0), - "value": 41.76, + "end": datetime.datetime(2025, 1, 10, 0, 0), + "start": datetime.datetime(2025, 1, 10, 0, 0), + "value": 92.49, }, { - "end": datetime.datetime(2024, 1, 9, 0, 0), - "start": datetime.datetime(2024, 1, 9, 0, 0), - "value": 72.67, + "end": datetime.datetime(2025, 1, 9, 0, 0), + "start": datetime.datetime(2025, 1, 9, 0, 0), + "value": 103.74, }, { - "end": datetime.datetime(2024, 1, 8, 0, 0), - "start": datetime.datetime(2024, 1, 8, 0, 0), - "value": 111.32, + "end": datetime.datetime(2025, 1, 8, 0, 0), + "start": datetime.datetime(2025, 1, 8, 0, 0), + "value": 63.87, }, { - "end": datetime.datetime(2024, 1, 7, 0, 0), - "start": datetime.datetime(2024, 1, 7, 0, 0), - "value": 95.31, + "end": datetime.datetime(2025, 1, 7, 0, 0), + "start": datetime.datetime(2025, 1, 7, 0, 0), + "value": 19.68, }, { - "end": datetime.datetime(2024, 1, 6, 0, 0), - "start": datetime.datetime(2024, 1, 6, 0, 0), - "value": 167.33, + "end": datetime.datetime(2025, 1, 6, 0, 0), + "start": datetime.datetime(2025, 1, 6, 0, 0), + "value": 79.23, }, { - "end": datetime.datetime(2024, 1, 5, 0, 0), - "start": datetime.datetime(2024, 1, 5, 0, 0), - "value": 890.54, + "end": datetime.datetime(2025, 1, 5, 0, 0), + "start": datetime.datetime(2025, 1, 5, 0, 0), + "value": 72.32, }, { - "end": datetime.datetime(2024, 1, 4, 0, 0), - "start": datetime.datetime(2024, 1, 4, 0, 0), - "value": 228.12, + "end": datetime.datetime(2025, 1, 4, 0, 0), + "start": datetime.datetime(2025, 1, 4, 0, 0), + "value": 95.22, }, { - "end": datetime.datetime(2024, 1, 3, 0, 0), - "start": datetime.datetime(2024, 1, 3, 0, 0), - "value": 98.97, + "end": datetime.datetime(2025, 1, 3, 0, 0), + "start": datetime.datetime(2025, 1, 3, 0, 0), + "value": 88.98, }, { - "end": datetime.datetime(2024, 1, 2, 0, 0), - "start": datetime.datetime(2024, 1, 2, 0, 0), - "value": 173.56, + "end": datetime.datetime(2025, 1, 2, 0, 0), + "start": datetime.datetime(2025, 1, 2, 0, 0), + "value": 93.6, }, { - "end": datetime.datetime(2024, 1, 1, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 45.25, + "end": datetime.datetime(2025, 1, 1, 0, 0), + "start": datetime.datetime(2025, 1, 1, 0, 0), + "value": 60.57, }, ] } }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 1, 1, 0, 0), "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + 2025, 5, 6, 11, 30, 47, 285765, tzinfo=utc ), }, ) diff --git a/tests/test_single_area_hourly.py b/tests/test_single_area_hourly.py index cdc905b..fd14e98 100644 --- a/tests/test_single_area_hourly.py +++ b/tests/test_single_area_hourly.py @@ -6,13 +6,15 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_single_area_hourly(self): with vcr.use_cassette("single_area_hourly.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.HOURLY, end_date="2024-10-15", areas=["FI"]) + prices = elspot.fetch(elspot.HOURLY, end_date="2025-05-07", areas=["FI"]) self.assertEqual( prices, - elspot.hourly("2024-10-15", areas=["FI"]), + elspot.hourly("2025-05-07", areas=["FI"]), ) self.assertEqual( prices, @@ -22,228 +24,228 @@ def test_single_area_hourly(self): "values": [ { "end": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 22, 0, tzinfo=utc + 2025, 5, 6, 22, 0, tzinfo=utc ), - "value": 45.13, + "value": 22.34, }, { "end": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 14, 23, 0, tzinfo=utc + 2025, 5, 6, 23, 0, tzinfo=utc ), - "value": 27.31, + "value": 14.26, }, { "end": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 0, 0, tzinfo=utc + 2025, 5, 7, 0, 0, tzinfo=utc ), - "value": 25.68, + "value": 12.59, }, { "end": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 1, 0, tzinfo=utc + 2025, 5, 7, 1, 0, tzinfo=utc ), - "value": 16.71, + "value": 13.69, }, { "end": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 2, 0, tzinfo=utc + 2025, 5, 7, 2, 0, tzinfo=utc ), - "value": 12.04, + "value": 19.34, }, { "end": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 3, 0, tzinfo=utc + 2025, 5, 7, 3, 0, tzinfo=utc ), - "value": 26.56, + "value": 55.31, }, { "end": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 4, 0, tzinfo=utc + 2025, 5, 7, 4, 0, tzinfo=utc ), - "value": 48.5, + "value": 111.77, }, { "end": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 5, 0, tzinfo=utc + 2025, 5, 7, 5, 0, tzinfo=utc ), - "value": 129.35, + "value": 143.95, }, { "end": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 6, 0, tzinfo=utc + 2025, 5, 7, 6, 0, tzinfo=utc ), - "value": 122.86, + "value": 123.36, }, { "end": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 7, 0, tzinfo=utc + 2025, 5, 7, 7, 0, tzinfo=utc ), - "value": 106.38, + "value": 92.48, }, { "end": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 8, 0, tzinfo=utc + 2025, 5, 7, 8, 0, tzinfo=utc ), - "value": 59.51, + "value": 62.72, }, { "end": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 9, 0, tzinfo=utc + 2025, 5, 7, 9, 0, tzinfo=utc ), - "value": 48.38, + "value": 66.25, }, { "end": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 10, 0, tzinfo=utc + 2025, 5, 7, 10, 0, tzinfo=utc ), - "value": 35.0, + "value": 57.84, }, { "end": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 11, 0, tzinfo=utc + 2025, 5, 7, 11, 0, tzinfo=utc ), - "value": 27.24, + "value": 31.59, }, { "end": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 12, 0, tzinfo=utc + 2025, 5, 7, 12, 0, tzinfo=utc ), - "value": 28.13, + "value": 27.14, }, { "end": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 13, 0, tzinfo=utc + 2025, 5, 7, 13, 0, tzinfo=utc ), - "value": 35.0, + "value": 25.0, }, { "end": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 14, 0, tzinfo=utc + 2025, 5, 7, 14, 0, tzinfo=utc ), - "value": 45.52, + "value": 30.77, }, { "end": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 15, 0, tzinfo=utc + 2025, 5, 7, 15, 0, tzinfo=utc ), - "value": 30.0, + "value": 83.88, }, { "end": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 16, 0, tzinfo=utc + 2025, 5, 7, 16, 0, tzinfo=utc ), - "value": 38.66, + "value": 110.57, }, { "end": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 17, 0, tzinfo=utc + 2025, 5, 7, 17, 0, tzinfo=utc ), - "value": 27.73, + "value": 150.83, }, { "end": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 18, 0, tzinfo=utc + 2025, 5, 7, 18, 0, tzinfo=utc ), - "value": 20.24, + "value": 158.78, }, { "end": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 19, 0, tzinfo=utc + 2025, 5, 7, 19, 0, tzinfo=utc ), - "value": 20.05, + "value": 138.93, }, { "end": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 20, 0, tzinfo=utc + 2025, 5, 7, 20, 0, tzinfo=utc ), - "value": 14.07, + "value": 109.42, }, { "end": datetime.datetime( - 2024, 10, 15, 22, 0, tzinfo=utc + 2025, 5, 7, 22, 0, tzinfo=utc ), "start": datetime.datetime( - 2024, 10, 15, 21, 0, tzinfo=utc + 2025, 5, 7, 21, 0, tzinfo=utc ), - "value": 10.16, + "value": 94.16, }, ] } }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 15, 22, 0, tzinfo=utc), - "start": datetime.datetime(2024, 10, 14, 22, 0, tzinfo=utc), + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), "updated": datetime.datetime( - 2024, 10, 14, 11, 17, 1, 454046, tzinfo=utc + 2025, 5, 6, 11, 22, 12, 483319, tzinfo=utc ), }, ) diff --git a/tests/test_single_area_monthly.py b/tests/test_single_area_monthly.py index c6eed01..0c9d51c 100644 --- a/tests/test_single_area_monthly.py +++ b/tests/test_single_area_monthly.py @@ -6,13 +6,15 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_single_area_monthly(self): with vcr.use_cassette("single_area_monthly.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.MONTHLY, end_date="2024-10-15", areas=["FI"]) + prices = elspot.fetch(elspot.MONTHLY, end_date="2025-05-07", areas=["FI"]) self.assertEqual( prices, - elspot.monthly("2024-10-15", areas=["FI"]), + elspot.monthly("2025-05-07", areas=["FI"]), ) self.assertEqual( prices, @@ -21,63 +23,38 @@ def test_single_area_monthly(self): "FI": { "values": [ { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 1, 0, 0), - "value": 65.98, - }, - { - "end": datetime.datetime(2024, 9, 30, 0, 0), - "start": datetime.datetime(2024, 9, 1, 0, 0), - "value": 56.02, - }, - { - "end": datetime.datetime(2024, 8, 31, 0, 0), - "start": datetime.datetime(2024, 8, 1, 0, 0), - "value": 12.53, - }, - { - "end": datetime.datetime(2024, 7, 31, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 16.74, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 1, 0, 0), - "value": 36.09, - }, - { - "end": datetime.datetime(2024, 5, 31, 0, 0), - "start": datetime.datetime(2024, 5, 1, 0, 0), - "value": 35.13, + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 5, 1, 0, 0), + "value": 21.28, }, { - "end": datetime.datetime(2024, 4, 30, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 48.92, + "end": datetime.datetime(2025, 4, 30, 0, 0), + "start": datetime.datetime(2025, 4, 1, 0, 0), + "value": 47.75, }, { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 1, 0, 0), - "value": 59.38, + "end": datetime.datetime(2025, 3, 31, 0, 0), + "start": datetime.datetime(2025, 3, 1, 0, 0), + "value": 47.52, }, { - "end": datetime.datetime(2024, 2, 29, 0, 0), - "start": datetime.datetime(2024, 2, 1, 0, 0), - "value": 51.58, + "end": datetime.datetime(2025, 2, 28, 0, 0), + "start": datetime.datetime(2025, 2, 1, 0, 0), + "value": 47.29, }, { - "end": datetime.datetime(2024, 1, 31, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 106.22, + "end": datetime.datetime(2025, 1, 31, 0, 0), + "start": datetime.datetime(2025, 1, 1, 0, 0), + "value": 52.82, }, ] } }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 1, 1, 0, 0), "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + 2025, 5, 6, 11, 30, 47, 285765, tzinfo=utc ), }, ) diff --git a/tests/test_single_area_weekly.py b/tests/test_single_area_weekly.py index 8b701bc..d33966b 100644 --- a/tests/test_single_area_weekly.py +++ b/tests/test_single_area_weekly.py @@ -6,13 +6,15 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_single_area_weekly(self): with vcr.use_cassette("single_area_weekly.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.WEEKLY, end_date="2024-10-15", areas=["FI"]) + prices = elspot.fetch(elspot.WEEKLY, end_date="2025-05-07", areas=["FI"]) self.assertEqual( prices, - elspot.weekly("2024-10-15", areas=["FI"]), + elspot.weekly("2025-05-07", areas=["FI"]), ) self.assertEqual( prices, @@ -21,223 +23,108 @@ def test_single_area_weekly(self): "FI": { "values": [ { - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 10, 14, 0, 0), - "value": 60.88, - }, - { - "end": datetime.datetime(2024, 10, 13, 0, 0), - "start": datetime.datetime(2024, 10, 7, 0, 0), - "value": 26.52, - }, - { - "end": datetime.datetime(2024, 10, 6, 0, 0), - "start": datetime.datetime(2024, 9, 30, 0, 0), - "value": 109, - }, - { - "end": datetime.datetime(2024, 9, 29, 0, 0), - "start": datetime.datetime(2024, 9, 23, 0, 0), - "value": 24.86, - }, - { - "end": datetime.datetime(2024, 9, 22, 0, 0), - "start": datetime.datetime(2024, 9, 16, 0, 0), - "value": 85.8, - }, - { - "end": datetime.datetime(2024, 9, 15, 0, 0), - "start": datetime.datetime(2024, 9, 9, 0, 0), - "value": 72.77, - }, - { - "end": datetime.datetime(2024, 9, 8, 0, 0), - "start": datetime.datetime(2024, 9, 2, 0, 0), - "value": 44.67, - }, - { - "end": datetime.datetime(2024, 9, 1, 0, 0), - "start": datetime.datetime(2024, 8, 26, 0, 0), - "value": 6.6, - }, - { - "end": datetime.datetime(2024, 8, 25, 0, 0), - "start": datetime.datetime(2024, 8, 19, 0, 0), - "value": 5.8, - }, - { - "end": datetime.datetime(2024, 8, 18, 0, 0), - "start": datetime.datetime(2024, 8, 12, 0, 0), - "value": 23.12, - }, - { - "end": datetime.datetime(2024, 8, 11, 0, 0), - "start": datetime.datetime(2024, 8, 5, 0, 0), - "value": 10.57, - }, - { - "end": datetime.datetime(2024, 8, 4, 0, 0), - "start": datetime.datetime(2024, 7, 29, 0, 0), - "value": 16.73, - }, - { - "end": datetime.datetime(2024, 7, 28, 0, 0), - "start": datetime.datetime(2024, 7, 22, 0, 0), - "value": 22.58, - }, - { - "end": datetime.datetime(2024, 7, 21, 0, 0), - "start": datetime.datetime(2024, 7, 15, 0, 0), - "value": 16.82, - }, - { - "end": datetime.datetime(2024, 7, 14, 0, 0), - "start": datetime.datetime(2024, 7, 8, 0, 0), - "value": 12.12, - }, - { - "end": datetime.datetime(2024, 7, 7, 0, 0), - "start": datetime.datetime(2024, 7, 1, 0, 0), - "value": 16.51, - }, - { - "end": datetime.datetime(2024, 6, 30, 0, 0), - "start": datetime.datetime(2024, 6, 24, 0, 0), - "value": 19.26, - }, - { - "end": datetime.datetime(2024, 6, 23, 0, 0), - "start": datetime.datetime(2024, 6, 17, 0, 0), - "value": 24.27, - }, - { - "end": datetime.datetime(2024, 6, 16, 0, 0), - "start": datetime.datetime(2024, 6, 10, 0, 0), - "value": 60.21, - }, - { - "end": datetime.datetime(2024, 6, 9, 0, 0), - "start": datetime.datetime(2024, 6, 3, 0, 0), - "value": 44.22, - }, - { - "end": datetime.datetime(2024, 6, 2, 0, 0), - "start": datetime.datetime(2024, 5, 27, 0, 0), - "value": 37.08, - }, - { - "end": datetime.datetime(2024, 5, 26, 0, 0), - "start": datetime.datetime(2024, 5, 20, 0, 0), - "value": 11.49, - }, - { - "end": datetime.datetime(2024, 5, 19, 0, 0), - "start": datetime.datetime(2024, 5, 13, 0, 0), - "value": 30.31, - }, - { - "end": datetime.datetime(2024, 5, 12, 0, 0), - "start": datetime.datetime(2024, 5, 6, 0, 0), - "value": 46.57, + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 5, 5, 0, 0), + "value": 43.96, }, { - "end": datetime.datetime(2024, 5, 5, 0, 0), - "start": datetime.datetime(2024, 4, 29, 0, 0), - "value": 51.08, + "end": datetime.datetime(2025, 5, 4, 0, 0), + "start": datetime.datetime(2025, 4, 28, 0, 0), + "value": 39.03, }, { - "end": datetime.datetime(2024, 4, 28, 0, 0), - "start": datetime.datetime(2024, 4, 22, 0, 0), - "value": 76.44, + "end": datetime.datetime(2025, 4, 27, 0, 0), + "start": datetime.datetime(2025, 4, 21, 0, 0), + "value": 95.07, }, { - "end": datetime.datetime(2024, 4, 21, 0, 0), - "start": datetime.datetime(2024, 4, 15, 0, 0), - "value": 58.82, + "end": datetime.datetime(2025, 4, 20, 0, 0), + "start": datetime.datetime(2025, 4, 14, 0, 0), + "value": 30.02, }, { - "end": datetime.datetime(2024, 4, 14, 0, 0), - "start": datetime.datetime(2024, 4, 8, 0, 0), - "value": 20.3, + "end": datetime.datetime(2025, 4, 13, 0, 0), + "start": datetime.datetime(2025, 4, 7, 0, 0), + "value": 30.24, }, { - "end": datetime.datetime(2024, 4, 7, 0, 0), - "start": datetime.datetime(2024, 4, 1, 0, 0), - "value": 39.86, + "end": datetime.datetime(2025, 4, 6, 0, 0), + "start": datetime.datetime(2025, 3, 31, 0, 0), + "value": 29.86, }, { - "end": datetime.datetime(2024, 3, 31, 0, 0), - "start": datetime.datetime(2024, 3, 25, 0, 0), - "value": 53.65, + "end": datetime.datetime(2025, 3, 30, 0, 0), + "start": datetime.datetime(2025, 3, 24, 0, 0), + "value": 27.18, }, { - "end": datetime.datetime(2024, 3, 24, 0, 0), - "start": datetime.datetime(2024, 3, 18, 0, 0), - "value": 55.97, + "end": datetime.datetime(2025, 3, 23, 0, 0), + "start": datetime.datetime(2025, 3, 17, 0, 0), + "value": 44.74, }, { - "end": datetime.datetime(2024, 3, 17, 0, 0), - "start": datetime.datetime(2024, 3, 11, 0, 0), - "value": 49.53, + "end": datetime.datetime(2025, 3, 16, 0, 0), + "start": datetime.datetime(2025, 3, 10, 0, 0), + "value": 88.74, }, { - "end": datetime.datetime(2024, 3, 10, 0, 0), - "start": datetime.datetime(2024, 3, 4, 0, 0), - "value": 84.34, + "end": datetime.datetime(2025, 3, 9, 0, 0), + "start": datetime.datetime(2025, 3, 3, 0, 0), + "value": 21.01, }, { - "end": datetime.datetime(2024, 3, 3, 0, 0), - "start": datetime.datetime(2024, 2, 26, 0, 0), - "value": 40.12, + "end": datetime.datetime(2025, 3, 2, 0, 0), + "start": datetime.datetime(2025, 2, 24, 0, 0), + "value": 31.02, }, { - "end": datetime.datetime(2024, 2, 25, 0, 0), - "start": datetime.datetime(2024, 2, 19, 0, 0), - "value": 39.56, + "end": datetime.datetime(2025, 2, 23, 0, 0), + "start": datetime.datetime(2025, 2, 17, 0, 0), + "value": 35.44, }, { - "end": datetime.datetime(2024, 2, 18, 0, 0), - "start": datetime.datetime(2024, 2, 12, 0, 0), - "value": 45.38, + "end": datetime.datetime(2025, 2, 16, 0, 0), + "start": datetime.datetime(2025, 2, 10, 0, 0), + "value": 86.17, }, { - "end": datetime.datetime(2024, 2, 11, 0, 0), - "start": datetime.datetime(2024, 2, 5, 0, 0), - "value": 103.97, + "end": datetime.datetime(2025, 2, 9, 0, 0), + "start": datetime.datetime(2025, 2, 3, 0, 0), + "value": 44.34, }, { - "end": datetime.datetime(2024, 2, 4, 0, 0), - "start": datetime.datetime(2024, 1, 29, 0, 0), - "value": 11.07, + "end": datetime.datetime(2025, 2, 2, 0, 0), + "start": datetime.datetime(2025, 1, 27, 0, 0), + "value": 39.64, }, { - "end": datetime.datetime(2024, 1, 28, 0, 0), - "start": datetime.datetime(2024, 1, 22, 0, 0), - "value": 46.04, + "end": datetime.datetime(2025, 1, 26, 0, 0), + "start": datetime.datetime(2025, 1, 20, 0, 0), + "value": 63.29, }, { - "end": datetime.datetime(2024, 1, 21, 0, 0), - "start": datetime.datetime(2024, 1, 15, 0, 0), - "value": 91.89, + "end": datetime.datetime(2025, 1, 19, 0, 0), + "start": datetime.datetime(2025, 1, 13, 0, 0), + "value": 10.48, }, { - "end": datetime.datetime(2024, 1, 14, 0, 0), - "start": datetime.datetime(2024, 1, 8, 0, 0), - "value": 82.81, + "end": datetime.datetime(2025, 1, 12, 0, 0), + "start": datetime.datetime(2025, 1, 6, 0, 0), + "value": 65.58, }, { - "end": datetime.datetime(2024, 1, 7, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 242.73, + "end": datetime.datetime(2025, 1, 5, 0, 0), + "start": datetime.datetime(2024, 12, 30, 0, 0), + "value": 60.28, }, ] } }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2024, 1, 1, 0, 0), + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2024, 12, 30, 0, 0), "updated": datetime.datetime( - 2024, 10, 15, 11, 26, 23, 648334, tzinfo=utc + 2025, 5, 6, 11, 30, 47, 285765, tzinfo=utc ), }, ) diff --git a/tests/test_single_area_yearly.py b/tests/test_single_area_yearly.py index 8e1e011..699331e 100644 --- a/tests/test_single_area_yearly.py +++ b/tests/test_single_area_yearly.py @@ -6,13 +6,15 @@ class ElspotTestCase(unittest.TestCase): + maxDiff = None + def test_single_area_yearly(self): with vcr.use_cassette("single_area_yearly.yaml"): elspot = Prices() - prices = elspot.fetch(elspot.YEARLY, end_date="2024-10-15", areas=["FI"]) + prices = elspot.fetch(elspot.YEARLY, end_date="2025-05-07", areas=["FI"]) self.assertEqual( prices, - elspot.yearly("2024-10-15", areas=["FI"]), + elspot.yearly("2025-05-07", areas=["FI"]), ) self.assertEqual( prices, @@ -21,9 +23,14 @@ def test_single_area_yearly(self): "FI": { "values": [ { - "end": datetime.datetime(2024, 10, 16, 0, 0), + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2025, 1, 1, 0, 0), + "value": 47.37, + }, + { + "end": datetime.datetime(2024, 12, 31, 0, 0), "start": datetime.datetime(2024, 1, 1, 0, 0), - "value": 47.97, + "value": 45.57, }, { "end": datetime.datetime(2023, 12, 31, 0, 0), @@ -45,17 +52,12 @@ def test_single_area_yearly(self): "start": datetime.datetime(2020, 1, 1, 0, 0), "value": 28.02, }, - { - "end": datetime.datetime(2019, 12, 31, 0, 0), - "start": datetime.datetime(2019, 1, 1, 0, 0), - "value": 44.04, - }, ] } }, "currency": "EUR", - "end": datetime.datetime(2024, 10, 16, 0, 0), - "start": datetime.datetime(2019, 1, 1, 0, 0), + "end": datetime.datetime(2025, 5, 7, 0, 0), + "start": datetime.datetime(2020, 1, 1, 0, 0), "updated": datetime.datetime( 2024, 3, 26, 13, 18, 33, 301921, tzinfo=utc ), diff --git a/tests/vcr/different_currency.yaml b/tests/vcr/different_currency.yaml index 72921da..384cbb6 100644 --- a/tests/vcr/different_currency.yaml +++ b/tests/vcr/different_currency.yaml @@ -11,32 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=SEK&market=DayAhead&deliveryArea=SE1&date=2024-10-15 + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=SEK&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=SE1 response: body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:02.7026319Z","deliveryAreas":["SE1"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"SE1":95.81}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"SE1":75.33}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"SE1":84.55}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"SE1":77.60}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"SE1":119.48}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"SE1":165.45}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"SE1":173.64}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"SE1":182.97}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"SE1":204.48}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"SE1":227.47}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"SE1":247.83}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"SE1":260.92}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"SE1":272.87}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"SE1":279.58}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"SE1":277.87}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"SE1":263.88}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"SE1":252.27}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"SE1":226.78}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"SE1":187.41}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"SE1":175.24}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"SE1":171.03}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"SE1":170.12}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"SE1":160.10}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"SE1":115.61}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"SE1":{"average":121.85,"min":75.33,"max":182.97}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"SE1":{"average":239.72,"min":175.24,"max":279.58}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"SE1":{"average":154.22,"min":115.61,"max":171.03}}}],"currency":"SEK","exchangeRate":11.37896,"areaStates":[{"state":"Final","areas":["SE1"]}],"areaAverages":[{"areaCode":"SE1","price":186.18}]}' + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:13.6833528Z","market":"DayAhead","indexNames":["SE1"],"currency":"SEK","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["SE1"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"SE1":243.58}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"SE1":155.37}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"SE1":137.16}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"SE1":140.54}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"SE1":211.08}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"SE1":602.94}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"SE1":1218.54}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"SE1":1569.51}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"SE1":1345.01}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"SE1":1005.82}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"SE1":661.49}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"SE1":714.27}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"SE1":622.13}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"SE1":339.85}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"SE1":290.13}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"SE1":266.36}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"SE1":335.60}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"SE1":914.56}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"SE1":1018.14}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"SE1":999.27}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"SE1":970.82}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"SE1":1024.13}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"SE1":1167.07}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"SE1":1026.75}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Wed, 16 Oct 2024 06:50:02 GMT + - Wed, 07 May 2025 07:48:01 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729061403.917.28.454779|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, - 18-Oct-24 06:50:02 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604082.782.28.383746|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:01 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '2841' status: code: 200 message: OK diff --git a/tests/vcr/multiple_area_hourly.yaml b/tests/vcr/multiple_area_hourly.yaml index 877193d..08dfffb 100644 --- a/tests/vcr/multiple_area_hourly.yaml +++ b/tests/vcr/multiple_area_hourly.yaml @@ -11,32 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2024-10-15¤cy=EUR&market=DayAhead&deliveryArea=SE1%2CSE2%2CSE3%2CSE4 + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=SE1%2CSE2%2CSE3%2CSE4 response: body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:02.81129Z","deliveryAreas":["SE1","SE2","SE3","SE4"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"SE1":8.42,"SE2":8.42,"SE3":8.42,"SE4":8.42}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"SE1":6.62,"SE2":6.62,"SE3":6.62,"SE4":6.62}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"SE1":7.43,"SE2":7.43,"SE3":7.43,"SE4":7.43}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"SE1":6.82,"SE2":6.82,"SE3":6.82,"SE4":6.82}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"SE1":10.50,"SE2":10.50,"SE3":10.50,"SE4":10.50}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"SE1":14.54,"SE2":14.54,"SE3":14.54,"SE4":14.54}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"SE1":15.26,"SE2":15.26,"SE3":48.50,"SE4":50.00}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"SE1":16.08,"SE2":16.08,"SE3":129.35,"SE4":180.94}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"SE1":17.97,"SE2":17.97,"SE3":165.65,"SE4":172.37}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"SE1":19.99,"SE2":19.99,"SE3":106.38,"SE4":107.89}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"SE1":21.78,"SE2":21.78,"SE3":59.51,"SE4":79.89}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"SE1":22.93,"SE2":22.93,"SE3":48.38,"SE4":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"SE1":23.98,"SE2":23.98,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"SE1":24.57,"SE2":24.57,"SE3":27.24,"SE4":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"SE1":24.42,"SE2":24.42,"SE3":28.13,"SE4":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"SE1":23.19,"SE2":23.19,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"SE1":22.17,"SE2":22.17,"SE3":45.52,"SE4":76.41}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"SE1":19.93,"SE2":19.93,"SE3":48.46,"SE4":117.79}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"SE1":16.47,"SE2":16.47,"SE3":60.62,"SE4":133.51}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"SE1":15.40,"SE2":15.40,"SE3":61.56,"SE4":94.97}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"SE1":15.03,"SE2":15.03,"SE3":48.47,"SE4":74.43}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"SE1":14.95,"SE2":14.95,"SE3":20.05,"SE4":65.06}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"SE1":14.07,"SE2":14.07,"SE3":14.07,"SE4":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"SE1":10.16,"SE2":10.16,"SE3":10.16,"SE4":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"SE1":{"average":10.71,"min":6.62,"max":16.08},"SE2":{"average":10.71,"min":6.62,"max":16.08},"SE3":{"average":29.02,"min":6.62,"max":129.35},"SE4":{"average":35.66,"min":6.62,"max":180.94}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"SE1":{"average":21.07,"min":15.40,"max":24.57},"SE2":{"average":21.07,"min":15.40,"max":24.57},"SE3":{"average":60.12,"min":27.24,"max":165.65},"SE4":{"average":79.72,"min":27.24,"max":172.37}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"SE1":{"average":13.55,"min":10.16,"max":15.03},"SE2":{"average":13.55,"min":10.16,"max":15.03},"SE3":{"average":23.19,"min":10.16,"max":48.47},"SE4":{"average":40.93,"min":10.16,"max":74.43}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["SE1","SE2","SE3","SE4"]}],"areaAverages":[{"areaCode":"SE1","price":16.36},{"areaCode":"SE2","price":16.36},{"areaCode":"SE3","price":43.60},{"areaCode":"SE4","price":58.57}]}' + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:13.8160753Z","market":"DayAhead","indexNames":["SE1","SE2","SE3","SE4"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["SE1","SE2","SE3","SE4"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"SE1":22.34,"SE2":21.24,"SE3":56.85,"SE4":90.32}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"SE1":14.25,"SE2":14.33,"SE3":50.11,"SE4":84.73}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"SE1":12.58,"SE2":12.63,"SE3":48.66,"SE4":83.35}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"SE1":12.89,"SE2":11.44,"SE3":49.88,"SE4":86.24}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"SE1":19.36,"SE2":16.90,"SE3":55.97,"SE4":92.72}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"SE1":55.30,"SE2":55.11,"SE3":80.47,"SE4":105.96}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"SE1":111.76,"SE2":109.10,"SE3":119.78,"SE4":128.53}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"SE1":143.95,"SE2":143.95,"SE3":143.95,"SE4":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"SE1":123.36,"SE2":123.36,"SE3":123.37,"SE4":123.37}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"SE1":92.25,"SE2":92.03,"SE3":93.33,"SE4":94.03}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"SE1":60.67,"SE2":58.83,"SE3":70.33,"SE4":76.57}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"SE1":65.51,"SE2":64.91,"SE3":69.01,"SE4":71.28}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"SE1":57.06,"SE2":56.54,"SE3":60.46,"SE4":62.63}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"SE1":31.17,"SE2":52.66,"SE3":56.66,"SE4":61.75}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"SE1":26.61,"SE2":53.91,"SE3":59.37,"SE4":66.08}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"SE1":24.43,"SE2":53.04,"SE3":61.51,"SE4":70.10}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"SE1":30.78,"SE2":29.96,"SE3":55.26,"SE4":79.63}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"SE1":83.88,"SE2":83.89,"SE3":88.81,"SE4":93.94}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"SE1":93.38,"SE2":95.58,"SE3":107.75,"SE4":108.96}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"SE1":91.65,"SE2":97.17,"SE3":133.88,"SE4":129.36}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"SE1":89.04,"SE2":96.91,"SE3":144.53,"SE4":149.02}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"SE1":93.93,"SE2":99.59,"SE3":126.89,"SE4":124.78}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"SE1":107.04,"SE2":104.54,"SE3":106.96,"SE4":105.93}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"SE1":94.17,"SE2":91.68,"SE3":93.80,"SE4":94.29}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 17:50:39 GMT + - Wed, 07 May 2025 07:47:37 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729014640.174.29.959535|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 17:50:39 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604058.005.28.709883|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:47:37 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '3734' status: code: 200 message: OK @@ -52,71 +50,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=EUR&market=DayAhead&deliveryArea=SE1%2CSE2%2CSE3%2CSE4&date=2024-10-15 + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=SE1%2CSE2%2CSE3%2CSE4 response: body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:02.81129Z","deliveryAreas":["SE1","SE2","SE3","SE4"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"SE1":8.42,"SE2":8.42,"SE3":8.42,"SE4":8.42}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"SE1":6.62,"SE2":6.62,"SE3":6.62,"SE4":6.62}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"SE1":7.43,"SE2":7.43,"SE3":7.43,"SE4":7.43}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"SE1":6.82,"SE2":6.82,"SE3":6.82,"SE4":6.82}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"SE1":10.50,"SE2":10.50,"SE3":10.50,"SE4":10.50}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"SE1":14.54,"SE2":14.54,"SE3":14.54,"SE4":14.54}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"SE1":15.26,"SE2":15.26,"SE3":48.50,"SE4":50.00}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"SE1":16.08,"SE2":16.08,"SE3":129.35,"SE4":180.94}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"SE1":17.97,"SE2":17.97,"SE3":165.65,"SE4":172.37}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"SE1":19.99,"SE2":19.99,"SE3":106.38,"SE4":107.89}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"SE1":21.78,"SE2":21.78,"SE3":59.51,"SE4":79.89}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"SE1":22.93,"SE2":22.93,"SE3":48.38,"SE4":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"SE1":23.98,"SE2":23.98,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"SE1":24.57,"SE2":24.57,"SE3":27.24,"SE4":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"SE1":24.42,"SE2":24.42,"SE3":28.13,"SE4":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"SE1":23.19,"SE2":23.19,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"SE1":22.17,"SE2":22.17,"SE3":45.52,"SE4":76.41}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"SE1":19.93,"SE2":19.93,"SE3":48.46,"SE4":117.79}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"SE1":16.47,"SE2":16.47,"SE3":60.62,"SE4":133.51}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"SE1":15.40,"SE2":15.40,"SE3":61.56,"SE4":94.97}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"SE1":15.03,"SE2":15.03,"SE3":48.47,"SE4":74.43}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"SE1":14.95,"SE2":14.95,"SE3":20.05,"SE4":65.06}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"SE1":14.07,"SE2":14.07,"SE3":14.07,"SE4":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"SE1":10.16,"SE2":10.16,"SE3":10.16,"SE4":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"SE1":{"average":10.71,"min":6.62,"max":16.08},"SE2":{"average":10.71,"min":6.62,"max":16.08},"SE3":{"average":29.02,"min":6.62,"max":129.35},"SE4":{"average":35.66,"min":6.62,"max":180.94}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"SE1":{"average":21.07,"min":15.40,"max":24.57},"SE2":{"average":21.07,"min":15.40,"max":24.57},"SE3":{"average":60.12,"min":27.24,"max":165.65},"SE4":{"average":79.72,"min":27.24,"max":172.37}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"SE1":{"average":13.55,"min":10.16,"max":15.03},"SE2":{"average":13.55,"min":10.16,"max":15.03},"SE3":{"average":23.19,"min":10.16,"max":48.47},"SE4":{"average":40.93,"min":10.16,"max":74.43}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["SE1","SE2","SE3","SE4"]}],"areaAverages":[{"areaCode":"SE1","price":16.36},{"areaCode":"SE2","price":16.36},{"areaCode":"SE3","price":43.60},{"areaCode":"SE4","price":58.57}]}' + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:13.8160753Z","market":"DayAhead","indexNames":["SE1","SE2","SE3","SE4"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["SE1","SE2","SE3","SE4"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"SE1":22.34,"SE2":21.24,"SE3":56.85,"SE4":90.32}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"SE1":14.25,"SE2":14.33,"SE3":50.11,"SE4":84.73}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"SE1":12.58,"SE2":12.63,"SE3":48.66,"SE4":83.35}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"SE1":12.89,"SE2":11.44,"SE3":49.88,"SE4":86.24}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"SE1":19.36,"SE2":16.90,"SE3":55.97,"SE4":92.72}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"SE1":55.30,"SE2":55.11,"SE3":80.47,"SE4":105.96}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"SE1":111.76,"SE2":109.10,"SE3":119.78,"SE4":128.53}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"SE1":143.95,"SE2":143.95,"SE3":143.95,"SE4":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"SE1":123.36,"SE2":123.36,"SE3":123.37,"SE4":123.37}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"SE1":92.25,"SE2":92.03,"SE3":93.33,"SE4":94.03}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"SE1":60.67,"SE2":58.83,"SE3":70.33,"SE4":76.57}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"SE1":65.51,"SE2":64.91,"SE3":69.01,"SE4":71.28}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"SE1":57.06,"SE2":56.54,"SE3":60.46,"SE4":62.63}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"SE1":31.17,"SE2":52.66,"SE3":56.66,"SE4":61.75}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"SE1":26.61,"SE2":53.91,"SE3":59.37,"SE4":66.08}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"SE1":24.43,"SE2":53.04,"SE3":61.51,"SE4":70.10}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"SE1":30.78,"SE2":29.96,"SE3":55.26,"SE4":79.63}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"SE1":83.88,"SE2":83.89,"SE3":88.81,"SE4":93.94}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"SE1":93.38,"SE2":95.58,"SE3":107.75,"SE4":108.96}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"SE1":91.65,"SE2":97.17,"SE3":133.88,"SE4":129.36}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"SE1":89.04,"SE2":96.91,"SE3":144.53,"SE4":149.02}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"SE1":93.93,"SE2":99.59,"SE3":126.89,"SE4":124.78}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"SE1":107.04,"SE2":104.54,"SE3":106.96,"SE4":105.93}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"SE1":94.17,"SE2":91.68,"SE3":93.80,"SE4":94.29}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:07:32 GMT + - Wed, 07 May 2025 07:47:37 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729015653.103.28.709235|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:07:32 GMT; Max-Age=172800; Path=/; Secure; HttpOnly - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Accept-Encoding - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.32.3 - method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=EUR&market=DayAhead&deliveryArea=SE1%2CSE2%2CSE3%2CSE4&date=2024-10-15 - response: - body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:02.81129Z","deliveryAreas":["SE1","SE2","SE3","SE4"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"SE1":8.42,"SE2":8.42,"SE3":8.42,"SE4":8.42}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"SE1":6.62,"SE2":6.62,"SE3":6.62,"SE4":6.62}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"SE1":7.43,"SE2":7.43,"SE3":7.43,"SE4":7.43}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"SE1":6.82,"SE2":6.82,"SE3":6.82,"SE4":6.82}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"SE1":10.50,"SE2":10.50,"SE3":10.50,"SE4":10.50}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"SE1":14.54,"SE2":14.54,"SE3":14.54,"SE4":14.54}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"SE1":15.26,"SE2":15.26,"SE3":48.50,"SE4":50.00}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"SE1":16.08,"SE2":16.08,"SE3":129.35,"SE4":180.94}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"SE1":17.97,"SE2":17.97,"SE3":165.65,"SE4":172.37}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"SE1":19.99,"SE2":19.99,"SE3":106.38,"SE4":107.89}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"SE1":21.78,"SE2":21.78,"SE3":59.51,"SE4":79.89}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"SE1":22.93,"SE2":22.93,"SE3":48.38,"SE4":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"SE1":23.98,"SE2":23.98,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"SE1":24.57,"SE2":24.57,"SE3":27.24,"SE4":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"SE1":24.42,"SE2":24.42,"SE3":28.13,"SE4":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"SE1":23.19,"SE2":23.19,"SE3":35.00,"SE4":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"SE1":22.17,"SE2":22.17,"SE3":45.52,"SE4":76.41}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"SE1":19.93,"SE2":19.93,"SE3":48.46,"SE4":117.79}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"SE1":16.47,"SE2":16.47,"SE3":60.62,"SE4":133.51}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"SE1":15.40,"SE2":15.40,"SE3":61.56,"SE4":94.97}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"SE1":15.03,"SE2":15.03,"SE3":48.47,"SE4":74.43}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"SE1":14.95,"SE2":14.95,"SE3":20.05,"SE4":65.06}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"SE1":14.07,"SE2":14.07,"SE3":14.07,"SE4":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"SE1":10.16,"SE2":10.16,"SE3":10.16,"SE4":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"SE1":{"average":10.71,"min":6.62,"max":16.08},"SE2":{"average":10.71,"min":6.62,"max":16.08},"SE3":{"average":29.02,"min":6.62,"max":129.35},"SE4":{"average":35.66,"min":6.62,"max":180.94}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"SE1":{"average":21.07,"min":15.40,"max":24.57},"SE2":{"average":21.07,"min":15.40,"max":24.57},"SE3":{"average":60.12,"min":27.24,"max":165.65},"SE4":{"average":79.72,"min":27.24,"max":172.37}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"SE1":{"average":13.55,"min":10.16,"max":15.03},"SE2":{"average":13.55,"min":10.16,"max":15.03},"SE3":{"average":23.19,"min":10.16,"max":48.47},"SE4":{"average":40.93,"min":10.16,"max":74.43}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["SE1","SE2","SE3","SE4"]}],"areaAverages":[{"areaCode":"SE1","price":16.36},{"areaCode":"SE2","price":16.36},{"areaCode":"SE3","price":43.60},{"areaCode":"SE4","price":58.57}]}' - headers: - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json; charset=utf-8 - Date: - - Tue, 15 Oct 2024 18:23:41 GMT - Request-Context: - - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f - Set-Cookie: - - route=1729016622.369.27.641984|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:41 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604058.171.28.54605|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:47:37 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '3734' status: code: 200 message: OK diff --git a/tests/vcr/prices_not_available.yaml b/tests/vcr/prices_not_available.yaml index a987283..1770c56 100644 --- a/tests/vcr/prices_not_available.yaml +++ b/tests/vcr/prices_not_available.yaml @@ -11,23 +11,31 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=EUR&market=DayAhead&deliveryArea=FI&date=2024-10-17 + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-10&resolutionInMinutes=60&indexNames=FI response: body: - string: '' + string: '{"deliveryDateCET":"2025-05-10","version":0,"updatedAt":"2025-05-07T07:47:27.3376992Z","market":"DayAhead","indexNames":["FI"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[],"multiIndexEntries":[]}' headers: Connection: - keep-alive + Content-Type: + - application/json; charset=utf-8 Date: - - Wed, 16 Oct 2024 06:47:32 GMT + - Wed, 07 May 2025 07:47:27 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729061253.345.30.936500|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, - 18-Oct-24 06:47:32 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604048.336.28.514816|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:47:27 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + content-length: + - '208' status: - code: 204 - message: No Content + code: 200 + message: OK version: 1 diff --git a/tests/vcr/single_area_daily.yaml b/tests/vcr/single_area_daily.yaml index d84c4c5..14da5e5 100644 --- a/tests/vcr/single_area_daily.yaml +++ b/tests/vcr/single_area_daily.yaml @@ -11,28 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:08:29 GMT + - Wed, 07 May 2025 07:47:55 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729015710.704.27.221030|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:08:29 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604076.512.28.715443|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:47:55 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 + Transfer-Encoding: + - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK @@ -48,30 +50,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:23:41 GMT + - Wed, 07 May 2025 07:47:55 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729016622.59.29.638463|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:41 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604076.633.29.985861|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:47:55 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK diff --git a/tests/vcr/single_area_hourly.yaml b/tests/vcr/single_area_hourly.yaml index bcd9e24..84a6157 100644 --- a/tests/vcr/single_area_hourly.yaml +++ b/tests/vcr/single_area_hourly.yaml @@ -11,32 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2024-10-15¤cy=EUR&market=DayAhead&deliveryArea=FI + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=FI response: body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:01.4540464Z","deliveryAreas":["FI"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"FI":45.13}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"FI":27.31}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"FI":25.68}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"FI":16.71}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"FI":12.04}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"FI":26.56}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"FI":48.50}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"FI":129.35}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"FI":122.86}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"FI":106.38}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"FI":59.51}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"FI":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"FI":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"FI":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"FI":45.52}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"FI":30.00}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"FI":38.66}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"FI":27.73}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"FI":20.24}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"FI":20.05}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"FI":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"FI":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"FI":{"average":41.41,"min":12.04,"max":129.35}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"FI":{"average":50.37,"min":27.24,"max":122.86}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"FI":{"average":16.13,"min":10.16,"max":20.24}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["FI"]}],"areaAverages":[{"areaCode":"FI","price":41.68}]}' + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:12.4833192Z","market":"DayAhead","indexNames":["FI"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["FI"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"FI":94.16}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 17:39:30 GMT + - Wed, 07 May 2025 07:48:14 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729013971.735.27.575393|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 17:39:30 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604095.457.28.656004|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:14 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '2791' status: code: 200 message: OK @@ -52,71 +50,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=EUR&market=DayAhead&deliveryArea=FI&date=2024-10-15 + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=FI response: body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:01.4540464Z","deliveryAreas":["FI"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"FI":45.13}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"FI":27.31}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"FI":25.68}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"FI":16.71}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"FI":12.04}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"FI":26.56}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"FI":48.50}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"FI":129.35}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"FI":122.86}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"FI":106.38}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"FI":59.51}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"FI":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"FI":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"FI":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"FI":45.52}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"FI":30.00}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"FI":38.66}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"FI":27.73}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"FI":20.24}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"FI":20.05}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"FI":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"FI":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"FI":{"average":41.41,"min":12.04,"max":129.35}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"FI":{"average":50.37,"min":27.24,"max":122.86}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"FI":{"average":16.13,"min":10.16,"max":20.24}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["FI"]}],"areaAverages":[{"areaCode":"FI","price":41.68}]}' + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:12.4833192Z","market":"DayAhead","indexNames":["FI"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["FI"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"FI":94.16}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:07:32 GMT + - Wed, 07 May 2025 07:48:14 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729015653.218.29.33647|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:07:32 GMT; Max-Age=172800; Path=/; Secure; HttpOnly - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Accept-Encoding - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.32.3 - method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?currency=EUR&market=DayAhead&deliveryArea=FI&date=2024-10-15 - response: - body: - string: '{"deliveryDateCET":"2024-10-15","version":3,"updatedAt":"2024-10-14T11:17:01.4540464Z","deliveryAreas":["FI"],"market":"DayAhead","multiAreaEntries":[{"deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-14T23:00:00Z","entryPerArea":{"FI":45.13}},{"deliveryStart":"2024-10-14T23:00:00Z","deliveryEnd":"2024-10-15T00:00:00Z","entryPerArea":{"FI":27.31}},{"deliveryStart":"2024-10-15T00:00:00Z","deliveryEnd":"2024-10-15T01:00:00Z","entryPerArea":{"FI":25.68}},{"deliveryStart":"2024-10-15T01:00:00Z","deliveryEnd":"2024-10-15T02:00:00Z","entryPerArea":{"FI":16.71}},{"deliveryStart":"2024-10-15T02:00:00Z","deliveryEnd":"2024-10-15T03:00:00Z","entryPerArea":{"FI":12.04}},{"deliveryStart":"2024-10-15T03:00:00Z","deliveryEnd":"2024-10-15T04:00:00Z","entryPerArea":{"FI":26.56}},{"deliveryStart":"2024-10-15T04:00:00Z","deliveryEnd":"2024-10-15T05:00:00Z","entryPerArea":{"FI":48.50}},{"deliveryStart":"2024-10-15T05:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","entryPerArea":{"FI":129.35}},{"deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T07:00:00Z","entryPerArea":{"FI":122.86}},{"deliveryStart":"2024-10-15T07:00:00Z","deliveryEnd":"2024-10-15T08:00:00Z","entryPerArea":{"FI":106.38}},{"deliveryStart":"2024-10-15T08:00:00Z","deliveryEnd":"2024-10-15T09:00:00Z","entryPerArea":{"FI":59.51}},{"deliveryStart":"2024-10-15T09:00:00Z","deliveryEnd":"2024-10-15T10:00:00Z","entryPerArea":{"FI":48.38}},{"deliveryStart":"2024-10-15T10:00:00Z","deliveryEnd":"2024-10-15T11:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T11:00:00Z","deliveryEnd":"2024-10-15T12:00:00Z","entryPerArea":{"FI":27.24}},{"deliveryStart":"2024-10-15T12:00:00Z","deliveryEnd":"2024-10-15T13:00:00Z","entryPerArea":{"FI":28.13}},{"deliveryStart":"2024-10-15T13:00:00Z","deliveryEnd":"2024-10-15T14:00:00Z","entryPerArea":{"FI":35.00}},{"deliveryStart":"2024-10-15T14:00:00Z","deliveryEnd":"2024-10-15T15:00:00Z","entryPerArea":{"FI":45.52}},{"deliveryStart":"2024-10-15T15:00:00Z","deliveryEnd":"2024-10-15T16:00:00Z","entryPerArea":{"FI":30.00}},{"deliveryStart":"2024-10-15T16:00:00Z","deliveryEnd":"2024-10-15T17:00:00Z","entryPerArea":{"FI":38.66}},{"deliveryStart":"2024-10-15T17:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","entryPerArea":{"FI":27.73}},{"deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T19:00:00Z","entryPerArea":{"FI":20.24}},{"deliveryStart":"2024-10-15T19:00:00Z","deliveryEnd":"2024-10-15T20:00:00Z","entryPerArea":{"FI":20.05}},{"deliveryStart":"2024-10-15T20:00:00Z","deliveryEnd":"2024-10-15T21:00:00Z","entryPerArea":{"FI":14.07}},{"deliveryStart":"2024-10-15T21:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","entryPerArea":{"FI":10.16}}],"blockPriceAggregates":[{"blockName":"Off-peak - 1","deliveryStart":"2024-10-14T22:00:00Z","deliveryEnd":"2024-10-15T06:00:00Z","averagePricePerArea":{"FI":{"average":41.41,"min":12.04,"max":129.35}}},{"blockName":"Peak","deliveryStart":"2024-10-15T06:00:00Z","deliveryEnd":"2024-10-15T18:00:00Z","averagePricePerArea":{"FI":{"average":50.37,"min":27.24,"max":122.86}}},{"blockName":"Off-peak - 2","deliveryStart":"2024-10-15T18:00:00Z","deliveryEnd":"2024-10-15T22:00:00Z","averagePricePerArea":{"FI":{"average":16.13,"min":10.16,"max":20.24}}}],"currency":"EUR","exchangeRate":1,"areaStates":[{"state":"Final","areas":["FI"]}],"areaAverages":[{"areaCode":"FI","price":41.68}]}' - headers: - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json; charset=utf-8 - Date: - - Tue, 15 Oct 2024 18:23:41 GMT - Request-Context: - - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f - Set-Cookie: - - route=1729016622.807.29.555527|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:41 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604095.595.28.939304|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:14 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '2791' status: code: 200 message: OK diff --git a/tests/vcr/single_area_monthly.yaml b/tests/vcr/single_area_monthly.yaml index 673c2fb..90354b8 100644 --- a/tests/vcr/single_area_monthly.yaml +++ b/tests/vcr/single_area_monthly.yaml @@ -11,28 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:12:52 GMT + - Wed, 07 May 2025 07:48:23 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729015973.163.28.416280|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:12:52 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604104.838.29.877155|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:23 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 + Transfer-Encoding: + - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK @@ -48,30 +50,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:23:42 GMT + - Wed, 07 May 2025 07:48:23 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729016622.996.29.824721|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:41 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604104.942.28.270356|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:23 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK diff --git a/tests/vcr/single_area_weekly.yaml b/tests/vcr/single_area_weekly.yaml index bab18a4..df7b516 100644 --- a/tests/vcr/single_area_weekly.yaml +++ b/tests/vcr/single_area_weekly.yaml @@ -11,28 +11,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:12:10 GMT + - Wed, 07 May 2025 07:48:31 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729015931.568.27.953832|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:12:10 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604112.637.29.511018|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:31 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 + Transfer-Encoding: + - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK @@ -48,30 +50,30 @@ interactions: User-Agent: - python-requests/2.32.3 method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2024 + uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices?currency=EUR&market=DayAhead&deliveryArea=FI&year=2025 response: body: - string: '{"updatedAt":"2024-10-15T11:26:23.648334Z","year":2024,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2024-10-16","deliveryEnd":"2024-10-16","averagePerArea":{"FI":12.19},"maxPerArea":{"FI":34.66},"minPerArea":{"FI":0.67}},{"deliveryStart":"2024-10-15","deliveryEnd":"2024-10-15","averagePerArea":{"FI":41.68},"maxPerArea":{"FI":129.35},"minPerArea":{"FI":10.16}},{"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-14","averagePerArea":{"FI":128.78},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":19.66}},{"deliveryStart":"2024-10-13","deliveryEnd":"2024-10-13","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":40.2},"minPerArea":{"FI":-0.51}},{"deliveryStart":"2024-10-12","deliveryEnd":"2024-10-12","averagePerArea":{"FI":12.04},"maxPerArea":{"FI":35.69},"minPerArea":{"FI":-0.57}},{"deliveryStart":"2024-10-11","deliveryEnd":"2024-10-11","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":41.51},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-10-10","deliveryEnd":"2024-10-10","averagePerArea":{"FI":10.27},"maxPerArea":{"FI":25.03},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-10-09","deliveryEnd":"2024-10-09","averagePerArea":{"FI":5.3},"maxPerArea":{"FI":11.4},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-10-08","deliveryEnd":"2024-10-08","averagePerArea":{"FI":29.19},"maxPerArea":{"FI":85.65},"minPerArea":{"FI":0}},{"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-07","averagePerArea":{"FI":106.67},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":19.33}},{"deliveryStart":"2024-10-06","deliveryEnd":"2024-10-06","averagePerArea":{"FI":34.38},"maxPerArea":{"FI":137.44},"minPerArea":{"FI":12.52}},{"deliveryStart":"2024-10-05","deliveryEnd":"2024-10-05","averagePerArea":{"FI":91.97},"maxPerArea":{"FI":300.05},"minPerArea":{"FI":19.74}},{"deliveryStart":"2024-10-04","deliveryEnd":"2024-10-04","averagePerArea":{"FI":77.16},"maxPerArea":{"FI":146.26},"minPerArea":{"FI":19.17}},{"deliveryStart":"2024-10-03","deliveryEnd":"2024-10-03","averagePerArea":{"FI":183.38},"maxPerArea":{"FI":344.93},"minPerArea":{"FI":34.95}},{"deliveryStart":"2024-10-02","deliveryEnd":"2024-10-02","averagePerArea":{"FI":241.37},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":79.69}},{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-01","averagePerArea":{"FI":59.21},"maxPerArea":{"FI":292.22},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-30","deliveryEnd":"2024-09-30","averagePerArea":{"FI":75.53},"maxPerArea":{"FI":223.62},"minPerArea":{"FI":0}},{"deliveryStart":"2024-09-29","deliveryEnd":"2024-09-29","averagePerArea":{"FI":5.29},"maxPerArea":{"FI":13.39},"minPerArea":{"FI":-0.49}},{"deliveryStart":"2024-09-28","deliveryEnd":"2024-09-28","averagePerArea":{"FI":42.1},"maxPerArea":{"FI":116.53},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-27","deliveryEnd":"2024-09-27","averagePerArea":{"FI":12.26},"maxPerArea":{"FI":54.82},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-26","deliveryEnd":"2024-09-26","averagePerArea":{"FI":24.16},"maxPerArea":{"FI":104.93},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-09-25","deliveryEnd":"2024-09-25","averagePerArea":{"FI":8.12},"maxPerArea":{"FI":24.93},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-09-24","deliveryEnd":"2024-09-24","averagePerArea":{"FI":23.57},"maxPerArea":{"FI":84.1},"minPerArea":{"FI":8.13}},{"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-23","averagePerArea":{"FI":58.49},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":9.78}},{"deliveryStart":"2024-09-22","deliveryEnd":"2024-09-22","averagePerArea":{"FI":97.48},"maxPerArea":{"FI":256.27},"minPerArea":{"FI":32.46}},{"deliveryStart":"2024-09-21","deliveryEnd":"2024-09-21","averagePerArea":{"FI":21.39},"maxPerArea":{"FI":81.18},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-20","deliveryEnd":"2024-09-20","averagePerArea":{"FI":72.53},"maxPerArea":{"FI":193.8},"minPerArea":{"FI":9.82}},{"deliveryStart":"2024-09-19","deliveryEnd":"2024-09-19","averagePerArea":{"FI":56.7},"maxPerArea":{"FI":148.75},"minPerArea":{"FI":6.95}},{"deliveryStart":"2024-09-18","deliveryEnd":"2024-09-18","averagePerArea":{"FI":52.55},"maxPerArea":{"FI":120.09},"minPerArea":{"FI":7.03}},{"deliveryStart":"2024-09-17","deliveryEnd":"2024-09-17","averagePerArea":{"FI":125.37},"maxPerArea":{"FI":264.49},"minPerArea":{"FI":50.75}},{"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-16","averagePerArea":{"FI":174.59},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":57.3}},{"deliveryStart":"2024-09-15","deliveryEnd":"2024-09-15","averagePerArea":{"FI":92.76},"maxPerArea":{"FI":200.09},"minPerArea":{"FI":40.73}},{"deliveryStart":"2024-09-14","deliveryEnd":"2024-09-14","averagePerArea":{"FI":60.81},"maxPerArea":{"FI":91.13},"minPerArea":{"FI":8}},{"deliveryStart":"2024-09-13","deliveryEnd":"2024-09-13","averagePerArea":{"FI":196.48},"maxPerArea":{"FI":357.12},"minPerArea":{"FI":60.72}},{"deliveryStart":"2024-09-12","deliveryEnd":"2024-09-12","averagePerArea":{"FI":115.83},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-11","deliveryEnd":"2024-09-11","averagePerArea":{"FI":41.49},"maxPerArea":{"FI":141.96},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-09-10","deliveryEnd":"2024-09-10","averagePerArea":{"FI":0.58},"maxPerArea":{"FI":2.72},"minPerArea":{"FI":-1.09}},{"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-09","averagePerArea":{"FI":1.42},"maxPerArea":{"FI":4.67},"minPerArea":{"FI":-1}},{"deliveryStart":"2024-09-08","deliveryEnd":"2024-09-08","averagePerArea":{"FI":14.26},"maxPerArea":{"FI":75.97},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-09-07","deliveryEnd":"2024-09-07","averagePerArea":{"FI":18.22},"maxPerArea":{"FI":60.44},"minPerArea":{"FI":1.24}},{"deliveryStart":"2024-09-06","deliveryEnd":"2024-09-06","averagePerArea":{"FI":36.53},"maxPerArea":{"FI":123.15},"minPerArea":{"FI":2.9}},{"deliveryStart":"2024-09-05","deliveryEnd":"2024-09-05","averagePerArea":{"FI":74.71},"maxPerArea":{"FI":241.93},"minPerArea":{"FI":3.71}},{"deliveryStart":"2024-09-04","deliveryEnd":"2024-09-04","averagePerArea":{"FI":77.24},"maxPerArea":{"FI":190},"minPerArea":{"FI":2.67}},{"deliveryStart":"2024-09-03","deliveryEnd":"2024-09-03","averagePerArea":{"FI":67.86},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":2.88}},{"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-02","averagePerArea":{"FI":23.9},"maxPerArea":{"FI":90},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-01","averagePerArea":{"FI":8.53},"maxPerArea":{"FI":35},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-31","deliveryEnd":"2024-08-31","averagePerArea":{"FI":8.32},"maxPerArea":{"FI":38.74},"minPerArea":{"FI":-1.42}},{"deliveryStart":"2024-08-30","deliveryEnd":"2024-08-30","averagePerArea":{"FI":2.2},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-1.26}},{"deliveryStart":"2024-08-29","deliveryEnd":"2024-08-29","averagePerArea":{"FI":21.94},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-28","deliveryEnd":"2024-08-28","averagePerArea":{"FI":3.45},"maxPerArea":{"FI":8.09},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-27","deliveryEnd":"2024-08-27","averagePerArea":{"FI":2.22},"maxPerArea":{"FI":4.93},"minPerArea":{"FI":-1.34}},{"deliveryStart":"2024-08-26","deliveryEnd":"2024-08-26","averagePerArea":{"FI":-0.48},"maxPerArea":{"FI":1.97},"minPerArea":{"FI":-1.99}},{"deliveryStart":"2024-08-25","deliveryEnd":"2024-08-25","averagePerArea":{"FI":-4.59},"maxPerArea":{"FI":-0.51},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-08-24","deliveryEnd":"2024-08-24","averagePerArea":{"FI":-5.24},"maxPerArea":{"FI":0},"minPerArea":{"FI":-11.75}},{"deliveryStart":"2024-08-23","deliveryEnd":"2024-08-23","averagePerArea":{"FI":23.4},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-3.01}},{"deliveryStart":"2024-08-22","deliveryEnd":"2024-08-22","averagePerArea":{"FI":4.33},"maxPerArea":{"FI":15.37},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-08-21","deliveryEnd":"2024-08-21","averagePerArea":{"FI":2.73},"maxPerArea":{"FI":9.39},"minPerArea":{"FI":-0.81}},{"deliveryStart":"2024-08-20","deliveryEnd":"2024-08-20","averagePerArea":{"FI":12.01},"maxPerArea":{"FI":70.07},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-19","averagePerArea":{"FI":7.96},"maxPerArea":{"FI":13.97},"minPerArea":{"FI":3.23}},{"deliveryStart":"2024-08-18","deliveryEnd":"2024-08-18","averagePerArea":{"FI":19.64},"maxPerArea":{"FI":33.59},"minPerArea":{"FI":3.08}},{"deliveryStart":"2024-08-17","deliveryEnd":"2024-08-17","averagePerArea":{"FI":35.99},"maxPerArea":{"FI":110.09},"minPerArea":{"FI":7.71}},{"deliveryStart":"2024-08-16","deliveryEnd":"2024-08-16","averagePerArea":{"FI":7.93},"maxPerArea":{"FI":14.88},"minPerArea":{"FI":-0.8}},{"deliveryStart":"2024-08-15","deliveryEnd":"2024-08-15","averagePerArea":{"FI":8.71},"maxPerArea":{"FI":19.96},"minPerArea":{"FI":-0.07}},{"deliveryStart":"2024-08-14","deliveryEnd":"2024-08-14","averagePerArea":{"FI":54.26},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":15.01}},{"deliveryStart":"2024-08-13","deliveryEnd":"2024-08-13","averagePerArea":{"FI":21.4},"maxPerArea":{"FI":27.64},"minPerArea":{"FI":14.96}},{"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-12","averagePerArea":{"FI":13.89},"maxPerArea":{"FI":32.37},"minPerArea":{"FI":0.36}},{"deliveryStart":"2024-08-11","deliveryEnd":"2024-08-11","averagePerArea":{"FI":-1.04},"maxPerArea":{"FI":3},"minPerArea":{"FI":-7.01}},{"deliveryStart":"2024-08-10","deliveryEnd":"2024-08-10","averagePerArea":{"FI":-2.71},"maxPerArea":{"FI":2.94},"minPerArea":{"FI":-15}},{"deliveryStart":"2024-08-09","deliveryEnd":"2024-08-09","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":17.34},"minPerArea":{"FI":-1.28}},{"deliveryStart":"2024-08-08","deliveryEnd":"2024-08-08","averagePerArea":{"FI":9.24},"maxPerArea":{"FI":19.82},"minPerArea":{"FI":0}},{"deliveryStart":"2024-08-07","deliveryEnd":"2024-08-07","averagePerArea":{"FI":17.06},"maxPerArea":{"FI":23.2},"minPerArea":{"FI":4.93}},{"deliveryStart":"2024-08-06","deliveryEnd":"2024-08-06","averagePerArea":{"FI":22.15},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":16.33}},{"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-05","averagePerArea":{"FI":25.03},"maxPerArea":{"FI":27.92},"minPerArea":{"FI":20.79}},{"deliveryStart":"2024-08-04","deliveryEnd":"2024-08-04","averagePerArea":{"FI":17.07},"maxPerArea":{"FI":25.88},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-08-03","deliveryEnd":"2024-08-03","averagePerArea":{"FI":17.18},"maxPerArea":{"FI":23.75},"minPerArea":{"FI":4.1}},{"deliveryStart":"2024-08-02","deliveryEnd":"2024-08-02","averagePerArea":{"FI":14.48},"maxPerArea":{"FI":23.64},"minPerArea":{"FI":2.63}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-01","averagePerArea":{"FI":25.6},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-31","deliveryEnd":"2024-07-31","averagePerArea":{"FI":19.25},"maxPerArea":{"FI":33.35},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-30","deliveryEnd":"2024-07-30","averagePerArea":{"FI":13.04},"maxPerArea":{"FI":23.43},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-07-29","deliveryEnd":"2024-07-29","averagePerArea":{"FI":10.47},"maxPerArea":{"FI":32.31},"minPerArea":{"FI":-1.57}},{"deliveryStart":"2024-07-28","deliveryEnd":"2024-07-28","averagePerArea":{"FI":19.11},"maxPerArea":{"FI":31.76},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-07-27","deliveryEnd":"2024-07-27","averagePerArea":{"FI":20.63},"maxPerArea":{"FI":22.54},"minPerArea":{"FI":17.49}},{"deliveryStart":"2024-07-26","deliveryEnd":"2024-07-26","averagePerArea":{"FI":21.08},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":18.56}},{"deliveryStart":"2024-07-25","deliveryEnd":"2024-07-25","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":25.15},"minPerArea":{"FI":21.04}},{"deliveryStart":"2024-07-24","deliveryEnd":"2024-07-24","averagePerArea":{"FI":30.76},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":15.63}},{"deliveryStart":"2024-07-23","deliveryEnd":"2024-07-23","averagePerArea":{"FI":19.74},"maxPerArea":{"FI":24.51},"minPerArea":{"FI":1.52}},{"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-22","averagePerArea":{"FI":23.63},"maxPerArea":{"FI":29.15},"minPerArea":{"FI":18.92}},{"deliveryStart":"2024-07-21","deliveryEnd":"2024-07-21","averagePerArea":{"FI":15.56},"maxPerArea":{"FI":23.55},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-07-20","deliveryEnd":"2024-07-20","averagePerArea":{"FI":16.02},"maxPerArea":{"FI":25.25},"minPerArea":{"FI":0.02}},{"deliveryStart":"2024-07-19","deliveryEnd":"2024-07-19","averagePerArea":{"FI":17.58},"maxPerArea":{"FI":22.85},"minPerArea":{"FI":5}},{"deliveryStart":"2024-07-18","deliveryEnd":"2024-07-18","averagePerArea":{"FI":12.52},"maxPerArea":{"FI":21.47},"minPerArea":{"FI":-9.99}},{"deliveryStart":"2024-07-17","deliveryEnd":"2024-07-17","averagePerArea":{"FI":9.57},"maxPerArea":{"FI":23.59},"minPerArea":{"FI":-2.8}},{"deliveryStart":"2024-07-16","deliveryEnd":"2024-07-16","averagePerArea":{"FI":24.22},"maxPerArea":{"FI":28.95},"minPerArea":{"FI":13.59}},{"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-15","averagePerArea":{"FI":22.23},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":10}},{"deliveryStart":"2024-07-14","deliveryEnd":"2024-07-14","averagePerArea":{"FI":3.29},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-6.41}},{"deliveryStart":"2024-07-13","deliveryEnd":"2024-07-13","averagePerArea":{"FI":11.16},"maxPerArea":{"FI":26.27},"minPerArea":{"FI":-0.87}},{"deliveryStart":"2024-07-12","deliveryEnd":"2024-07-12","averagePerArea":{"FI":24.33},"maxPerArea":{"FI":29.77},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-11","deliveryEnd":"2024-07-11","averagePerArea":{"FI":-1.46},"maxPerArea":{"FI":1.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-10","deliveryEnd":"2024-07-10","averagePerArea":{"FI":21.7},"maxPerArea":{"FI":29.66},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-09","deliveryEnd":"2024-07-09","averagePerArea":{"FI":24.64},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-08","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":20.31},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-07-07","deliveryEnd":"2024-07-07","averagePerArea":{"FI":-5.03},"maxPerArea":{"FI":-0.02},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-07-06","deliveryEnd":"2024-07-06","averagePerArea":{"FI":1.34},"maxPerArea":{"FI":6.69},"minPerArea":{"FI":-2.71}},{"deliveryStart":"2024-07-05","deliveryEnd":"2024-07-05","averagePerArea":{"FI":11.06},"maxPerArea":{"FI":29.68},"minPerArea":{"FI":0}},{"deliveryStart":"2024-07-04","deliveryEnd":"2024-07-04","averagePerArea":{"FI":15.95},"maxPerArea":{"FI":31.18},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-07-03","deliveryEnd":"2024-07-03","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":3.72}},{"deliveryStart":"2024-07-02","deliveryEnd":"2024-07-02","averagePerArea":{"FI":27.55},"maxPerArea":{"FI":30.39},"minPerArea":{"FI":24.35}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-01","averagePerArea":{"FI":32.35},"maxPerArea":{"FI":35.4},"minPerArea":{"FI":28.62}},{"deliveryStart":"2024-06-30","deliveryEnd":"2024-06-30","averagePerArea":{"FI":12.59},"maxPerArea":{"FI":32.77},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-29","deliveryEnd":"2024-06-29","averagePerArea":{"FI":-0.73},"maxPerArea":{"FI":1.5},"minPerArea":{"FI":-2.42}},{"deliveryStart":"2024-06-28","deliveryEnd":"2024-06-28","averagePerArea":{"FI":7.9},"maxPerArea":{"FI":30.25},"minPerArea":{"FI":-2}},{"deliveryStart":"2024-06-27","deliveryEnd":"2024-06-27","averagePerArea":{"FI":26.85},"maxPerArea":{"FI":35.16},"minPerArea":{"FI":3.51}},{"deliveryStart":"2024-06-26","deliveryEnd":"2024-06-26","averagePerArea":{"FI":26.17},"maxPerArea":{"FI":35.55},"minPerArea":{"FI":-0.84}},{"deliveryStart":"2024-06-25","deliveryEnd":"2024-06-25","averagePerArea":{"FI":31.16},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":22.08}},{"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-24","averagePerArea":{"FI":30.92},"maxPerArea":{"FI":36.86},"minPerArea":{"FI":9.7}},{"deliveryStart":"2024-06-23","deliveryEnd":"2024-06-23","averagePerArea":{"FI":13.55},"maxPerArea":{"FI":36.83},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-06-22","deliveryEnd":"2024-06-22","averagePerArea":{"FI":16.54},"maxPerArea":{"FI":36.59},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2024-06-21","deliveryEnd":"2024-06-21","averagePerArea":{"FI":-0.98},"maxPerArea":{"FI":4.03},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-20","deliveryEnd":"2024-06-20","averagePerArea":{"FI":2.93},"maxPerArea":{"FI":23.03},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-06-19","deliveryEnd":"2024-06-19","averagePerArea":{"FI":26.3},"maxPerArea":{"FI":108.55},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-06-18","deliveryEnd":"2024-06-18","averagePerArea":{"FI":47.38},"maxPerArea":{"FI":126.62},"minPerArea":{"FI":14.09}},{"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-17","averagePerArea":{"FI":64.21},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":18.76}},{"deliveryStart":"2024-06-16","deliveryEnd":"2024-06-16","averagePerArea":{"FI":12.33},"maxPerArea":{"FI":37.85},"minPerArea":{"FI":-0.89}},{"deliveryStart":"2024-06-15","deliveryEnd":"2024-06-15","averagePerArea":{"FI":18.59},"maxPerArea":{"FI":34.13},"minPerArea":{"FI":3.41}},{"deliveryStart":"2024-06-14","deliveryEnd":"2024-06-14","averagePerArea":{"FI":84.86},"maxPerArea":{"FI":180.09},"minPerArea":{"FI":31.03}},{"deliveryStart":"2024-06-13","deliveryEnd":"2024-06-13","averagePerArea":{"FI":122.68},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":40.43}},{"deliveryStart":"2024-06-12","deliveryEnd":"2024-06-12","averagePerArea":{"FI":82.28},"maxPerArea":{"FI":154.74},"minPerArea":{"FI":30.64}},{"deliveryStart":"2024-06-11","deliveryEnd":"2024-06-11","averagePerArea":{"FI":62.31},"maxPerArea":{"FI":123.19},"minPerArea":{"FI":29.92}},{"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-10","averagePerArea":{"FI":38.45},"maxPerArea":{"FI":84.99},"minPerArea":{"FI":10.98}},{"deliveryStart":"2024-06-09","deliveryEnd":"2024-06-09","averagePerArea":{"FI":3.96},"maxPerArea":{"FI":17.45},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-06-08","deliveryEnd":"2024-06-08","averagePerArea":{"FI":22.49},"maxPerArea":{"FI":69.03},"minPerArea":{"FI":3.09}},{"deliveryStart":"2024-06-07","deliveryEnd":"2024-06-07","averagePerArea":{"FI":64.64},"maxPerArea":{"FI":190.05},"minPerArea":{"FI":11.48}},{"deliveryStart":"2024-06-06","deliveryEnd":"2024-06-06","averagePerArea":{"FI":18.62},"maxPerArea":{"FI":60.01},"minPerArea":{"FI":0.01}},{"deliveryStart":"2024-06-05","deliveryEnd":"2024-06-05","averagePerArea":{"FI":22.45},"maxPerArea":{"FI":146.88},"minPerArea":{"FI":1.58}},{"deliveryStart":"2024-06-04","deliveryEnd":"2024-06-04","averagePerArea":{"FI":94.89},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":1.37}},{"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-03","averagePerArea":{"FI":82.47},"maxPerArea":{"FI":250},"minPerArea":{"FI":4.41}},{"deliveryStart":"2024-06-02","deliveryEnd":"2024-06-02","averagePerArea":{"FI":25.94},"maxPerArea":{"FI":110.28},"minPerArea":{"FI":0.99}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-01","averagePerArea":{"FI":20.9},"maxPerArea":{"FI":43.88},"minPerArea":{"FI":11.51}},{"deliveryStart":"2024-05-31","deliveryEnd":"2024-05-31","averagePerArea":{"FI":55.59},"maxPerArea":{"FI":122.94},"minPerArea":{"FI":6.85}},{"deliveryStart":"2024-05-30","deliveryEnd":"2024-05-30","averagePerArea":{"FI":92.69},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":1.08}},{"deliveryStart":"2024-05-29","deliveryEnd":"2024-05-29","averagePerArea":{"FI":57.17},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":0.79}},{"deliveryStart":"2024-05-28","deliveryEnd":"2024-05-28","averagePerArea":{"FI":4.81},"maxPerArea":{"FI":15.61},"minPerArea":{"FI":-2.01}},{"deliveryStart":"2024-05-27","deliveryEnd":"2024-05-27","averagePerArea":{"FI":2.47},"maxPerArea":{"FI":11.91},"minPerArea":{"FI":-1.79}},{"deliveryStart":"2024-05-26","deliveryEnd":"2024-05-26","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":12.59},"minPerArea":{"FI":-6.05}},{"deliveryStart":"2024-05-25","deliveryEnd":"2024-05-25","averagePerArea":{"FI":9.1},"maxPerArea":{"FI":20.92},"minPerArea":{"FI":0}},{"deliveryStart":"2024-05-24","deliveryEnd":"2024-05-24","averagePerArea":{"FI":17.78},"maxPerArea":{"FI":65},"minPerArea":{"FI":-2.49}},{"deliveryStart":"2024-05-23","deliveryEnd":"2024-05-23","averagePerArea":{"FI":3.73},"maxPerArea":{"FI":22.42},"minPerArea":{"FI":-0.85}},{"deliveryStart":"2024-05-22","deliveryEnd":"2024-05-22","averagePerArea":{"FI":10.08},"maxPerArea":{"FI":38.09},"minPerArea":{"FI":0.16}},{"deliveryStart":"2024-05-21","deliveryEnd":"2024-05-21","averagePerArea":{"FI":23.27},"maxPerArea":{"FI":54.68},"minPerArea":{"FI":5.7}},{"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-20","averagePerArea":{"FI":13.85},"maxPerArea":{"FI":33.98},"minPerArea":{"FI":-0.3}},{"deliveryStart":"2024-05-19","deliveryEnd":"2024-05-19","averagePerArea":{"FI":-2.4},"maxPerArea":{"FI":5.05},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-05-18","deliveryEnd":"2024-05-18","averagePerArea":{"FI":-1.66},"maxPerArea":{"FI":0.01},"minPerArea":{"FI":-5.01}},{"deliveryStart":"2024-05-17","deliveryEnd":"2024-05-17","averagePerArea":{"FI":11.65},"maxPerArea":{"FI":69.65},"minPerArea":{"FI":-1.6}},{"deliveryStart":"2024-05-16","deliveryEnd":"2024-05-16","averagePerArea":{"FI":51.85},"maxPerArea":{"FI":150},"minPerArea":{"FI":1.51}},{"deliveryStart":"2024-05-15","deliveryEnd":"2024-05-15","averagePerArea":{"FI":6.41},"maxPerArea":{"FI":37.89},"minPerArea":{"FI":-1.05}},{"deliveryStart":"2024-05-14","deliveryEnd":"2024-05-14","averagePerArea":{"FI":25.12},"maxPerArea":{"FI":127.09},"minPerArea":{"FI":-1.01}},{"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-13","averagePerArea":{"FI":121.18},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":24.11}},{"deliveryStart":"2024-05-12","deliveryEnd":"2024-05-12","averagePerArea":{"FI":18.98},"maxPerArea":{"FI":92.57},"minPerArea":{"FI":-6.58}},{"deliveryStart":"2024-05-11","deliveryEnd":"2024-05-11","averagePerArea":{"FI":13.67},"maxPerArea":{"FI":37.07},"minPerArea":{"FI":-0.91}},{"deliveryStart":"2024-05-10","deliveryEnd":"2024-05-10","averagePerArea":{"FI":5.7},"maxPerArea":{"FI":25.31},"minPerArea":{"FI":-0.59}},{"deliveryStart":"2024-05-09","deliveryEnd":"2024-05-09","averagePerArea":{"FI":26.53},"maxPerArea":{"FI":114.29},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2024-05-08","deliveryEnd":"2024-05-08","averagePerArea":{"FI":136.24},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":24.45}},{"deliveryStart":"2024-05-07","deliveryEnd":"2024-05-07","averagePerArea":{"FI":67.13},"maxPerArea":{"FI":209.05},"minPerArea":{"FI":25}},{"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-06","averagePerArea":{"FI":57.71},"maxPerArea":{"FI":130.26},"minPerArea":{"FI":24.95}},{"deliveryStart":"2024-05-05","deliveryEnd":"2024-05-05","averagePerArea":{"FI":23.16},"maxPerArea":{"FI":38.48},"minPerArea":{"FI":1.9}},{"deliveryStart":"2024-05-04","deliveryEnd":"2024-05-04","averagePerArea":{"FI":26.21},"maxPerArea":{"FI":39.27},"minPerArea":{"FI":13.34}},{"deliveryStart":"2024-05-03","deliveryEnd":"2024-05-03","averagePerArea":{"FI":48.87},"maxPerArea":{"FI":114.99},"minPerArea":{"FI":25.74}},{"deliveryStart":"2024-05-02","deliveryEnd":"2024-05-02","averagePerArea":{"FI":125.87},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":33.67}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-01","averagePerArea":{"FI":33.62},"maxPerArea":{"FI":66.03},"minPerArea":{"FI":8.61}},{"deliveryStart":"2024-04-30","deliveryEnd":"2024-04-30","averagePerArea":{"FI":55.78},"maxPerArea":{"FI":131.98},"minPerArea":{"FI":14.99}},{"deliveryStart":"2024-04-29","deliveryEnd":"2024-04-29","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":95.77},"minPerArea":{"FI":25.17}},{"deliveryStart":"2024-04-28","deliveryEnd":"2024-04-28","averagePerArea":{"FI":45.1},"maxPerArea":{"FI":81.05},"minPerArea":{"FI":15.12}},{"deliveryStart":"2024-04-27","deliveryEnd":"2024-04-27","averagePerArea":{"FI":66.86},"maxPerArea":{"FI":119.9},"minPerArea":{"FI":42.64}},{"deliveryStart":"2024-04-26","deliveryEnd":"2024-04-26","averagePerArea":{"FI":97.11},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":65.37}},{"deliveryStart":"2024-04-25","deliveryEnd":"2024-04-25","averagePerArea":{"FI":86.73},"maxPerArea":{"FI":130.98},"minPerArea":{"FI":66.81}},{"deliveryStart":"2024-04-24","deliveryEnd":"2024-04-24","averagePerArea":{"FI":98.62},"maxPerArea":{"FI":143.44},"minPerArea":{"FI":73.07}},{"deliveryStart":"2024-04-23","deliveryEnd":"2024-04-23","averagePerArea":{"FI":69.39},"maxPerArea":{"FI":123.01},"minPerArea":{"FI":39.97}},{"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-22","averagePerArea":{"FI":71.24},"maxPerArea":{"FI":130.79},"minPerArea":{"FI":36.12}},{"deliveryStart":"2024-04-21","deliveryEnd":"2024-04-21","averagePerArea":{"FI":60.74},"maxPerArea":{"FI":95.26},"minPerArea":{"FI":41.48}},{"deliveryStart":"2024-04-20","deliveryEnd":"2024-04-20","averagePerArea":{"FI":38.76},"maxPerArea":{"FI":63.32},"minPerArea":{"FI":10.55}},{"deliveryStart":"2024-04-19","deliveryEnd":"2024-04-19","averagePerArea":{"FI":57.2},"maxPerArea":{"FI":109.38},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-04-18","deliveryEnd":"2024-04-18","averagePerArea":{"FI":88.56},"maxPerArea":{"FI":155.8},"minPerArea":{"FI":61.09}},{"deliveryStart":"2024-04-17","deliveryEnd":"2024-04-17","averagePerArea":{"FI":78.74},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":55.45}},{"deliveryStart":"2024-04-16","deliveryEnd":"2024-04-16","averagePerArea":{"FI":52.92},"maxPerArea":{"FI":113.99},"minPerArea":{"FI":5.49}},{"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-15","averagePerArea":{"FI":34.81},"maxPerArea":{"FI":104.03},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2024-04-14","deliveryEnd":"2024-04-14","averagePerArea":{"FI":12.95},"maxPerArea":{"FI":30.9},"minPerArea":{"FI":-0.15}},{"deliveryStart":"2024-04-13","deliveryEnd":"2024-04-13","averagePerArea":{"FI":8.58},"maxPerArea":{"FI":25.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2024-04-12","deliveryEnd":"2024-04-12","averagePerArea":{"FI":29.84},"maxPerArea":{"FI":65.59},"minPerArea":{"FI":4.15}},{"deliveryStart":"2024-04-11","deliveryEnd":"2024-04-11","averagePerArea":{"FI":5.01},"maxPerArea":{"FI":25.6},"minPerArea":{"FI":-3.07}},{"deliveryStart":"2024-04-10","deliveryEnd":"2024-04-10","averagePerArea":{"FI":1.3},"maxPerArea":{"FI":19.44},"minPerArea":{"FI":-3.09}},{"deliveryStart":"2024-04-09","deliveryEnd":"2024-04-09","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-08","averagePerArea":{"FI":37.1},"maxPerArea":{"FI":52.83},"minPerArea":{"FI":2.48}},{"deliveryStart":"2024-04-07","deliveryEnd":"2024-04-07","averagePerArea":{"FI":4.27},"maxPerArea":{"FI":29.87},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-04-06","deliveryEnd":"2024-04-06","averagePerArea":{"FI":46.28},"maxPerArea":{"FI":62.86},"minPerArea":{"FI":31.52}},{"deliveryStart":"2024-04-05","deliveryEnd":"2024-04-05","averagePerArea":{"FI":47.58},"maxPerArea":{"FI":61.27},"minPerArea":{"FI":27.61}},{"deliveryStart":"2024-04-04","deliveryEnd":"2024-04-04","averagePerArea":{"FI":80.18},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":50.17}},{"deliveryStart":"2024-04-03","deliveryEnd":"2024-04-03","averagePerArea":{"FI":44.78},"maxPerArea":{"FI":59.32},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-04-02","deliveryEnd":"2024-04-02","averagePerArea":{"FI":28.22},"maxPerArea":{"FI":56.05},"minPerArea":{"FI":0.6}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-01","averagePerArea":{"FI":27.69},"maxPerArea":{"FI":42.37},"minPerArea":{"FI":0.33}},{"deliveryStart":"2024-03-31","deliveryEnd":"2024-03-31","averagePerArea":{"FI":44.3},"maxPerArea":{"FI":58.05},"minPerArea":{"FI":30.68}},{"deliveryStart":"2024-03-30","deliveryEnd":"2024-03-30","averagePerArea":{"FI":40.71},"maxPerArea":{"FI":57.49},"minPerArea":{"FI":12.75}},{"deliveryStart":"2024-03-29","deliveryEnd":"2024-03-29","averagePerArea":{"FI":24.06},"maxPerArea":{"FI":42.32},"minPerArea":{"FI":9.86}},{"deliveryStart":"2024-03-28","deliveryEnd":"2024-03-28","averagePerArea":{"FI":38.36},"maxPerArea":{"FI":55.53},"minPerArea":{"FI":24.08}},{"deliveryStart":"2024-03-27","deliveryEnd":"2024-03-27","averagePerArea":{"FI":47.89},"maxPerArea":{"FI":59.72},"minPerArea":{"FI":42.06}},{"deliveryStart":"2024-03-26","deliveryEnd":"2024-03-26","averagePerArea":{"FI":88.43},"maxPerArea":{"FI":141.24},"minPerArea":{"FI":55.17}},{"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-25","averagePerArea":{"FI":91.4},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":61.97}},{"deliveryStart":"2024-03-24","deliveryEnd":"2024-03-24","averagePerArea":{"FI":49.27},"maxPerArea":{"FI":75},"minPerArea":{"FI":33.17}},{"deliveryStart":"2024-03-23","deliveryEnd":"2024-03-23","averagePerArea":{"FI":35.11},"maxPerArea":{"FI":58.64},"minPerArea":{"FI":10.35}},{"deliveryStart":"2024-03-22","deliveryEnd":"2024-03-22","averagePerArea":{"FI":47.06},"maxPerArea":{"FI":59.73},"minPerArea":{"FI":28.92}},{"deliveryStart":"2024-03-21","deliveryEnd":"2024-03-21","averagePerArea":{"FI":82.63},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":41.02}},{"deliveryStart":"2024-03-20","deliveryEnd":"2024-03-20","averagePerArea":{"FI":64.73},"maxPerArea":{"FI":111.95},"minPerArea":{"FI":45.94}},{"deliveryStart":"2024-03-19","deliveryEnd":"2024-03-19","averagePerArea":{"FI":57.6},"maxPerArea":{"FI":95.87},"minPerArea":{"FI":42.4}},{"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-18","averagePerArea":{"FI":55.41},"maxPerArea":{"FI":91.43},"minPerArea":{"FI":39.05}},{"deliveryStart":"2024-03-17","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.01},"maxPerArea":{"FI":92.04},"minPerArea":{"FI":26.4}},{"deliveryStart":"2024-03-16","deliveryEnd":"2024-03-16","averagePerArea":{"FI":32.74},"maxPerArea":{"FI":39.19},"minPerArea":{"FI":12.99}},{"deliveryStart":"2024-03-15","deliveryEnd":"2024-03-15","averagePerArea":{"FI":33.31},"maxPerArea":{"FI":56.79},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-03-14","deliveryEnd":"2024-03-14","averagePerArea":{"FI":21.14},"maxPerArea":{"FI":30.63},"minPerArea":{"FI":-0.09}},{"deliveryStart":"2024-03-13","deliveryEnd":"2024-03-13","averagePerArea":{"FI":69.44},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":12.5}},{"deliveryStart":"2024-03-12","deliveryEnd":"2024-03-12","averagePerArea":{"FI":74.83},"maxPerArea":{"FI":99.3},"minPerArea":{"FI":63.11}},{"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-11","averagePerArea":{"FI":66.26},"maxPerArea":{"FI":100.42},"minPerArea":{"FI":33.9}},{"deliveryStart":"2024-03-10","deliveryEnd":"2024-03-10","averagePerArea":{"FI":66.05},"maxPerArea":{"FI":87.28},"minPerArea":{"FI":49.09}},{"deliveryStart":"2024-03-09","deliveryEnd":"2024-03-09","averagePerArea":{"FI":78.63},"maxPerArea":{"FI":139.34},"minPerArea":{"FI":62.48}},{"deliveryStart":"2024-03-08","deliveryEnd":"2024-03-08","averagePerArea":{"FI":85.55},"maxPerArea":{"FI":119.86},"minPerArea":{"FI":64.01}},{"deliveryStart":"2024-03-07","deliveryEnd":"2024-03-07","averagePerArea":{"FI":93.09},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":67.36}},{"deliveryStart":"2024-03-06","deliveryEnd":"2024-03-06","averagePerArea":{"FI":85.37},"maxPerArea":{"FI":119.25},"minPerArea":{"FI":62.17}},{"deliveryStart":"2024-03-05","deliveryEnd":"2024-03-05","averagePerArea":{"FI":88.23},"maxPerArea":{"FI":115.77},"minPerArea":{"FI":56.36}},{"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-04","averagePerArea":{"FI":93.5},"maxPerArea":{"FI":122.48},"minPerArea":{"FI":66.22}},{"deliveryStart":"2024-03-03","deliveryEnd":"2024-03-03","averagePerArea":{"FI":69},"maxPerArea":{"FI":98.7},"minPerArea":{"FI":51.57}},{"deliveryStart":"2024-03-02","deliveryEnd":"2024-03-02","averagePerArea":{"FI":45.41},"maxPerArea":{"FI":63.93},"minPerArea":{"FI":31.17}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-01","averagePerArea":{"FI":21.82},"maxPerArea":{"FI":30.98},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-29","deliveryEnd":"2024-02-29","averagePerArea":{"FI":13.28},"maxPerArea":{"FI":20.68},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2024-02-28","deliveryEnd":"2024-02-28","averagePerArea":{"FI":21.22},"maxPerArea":{"FI":27.54},"minPerArea":{"FI":16.56}},{"deliveryStart":"2024-02-27","deliveryEnd":"2024-02-27","averagePerArea":{"FI":61.95},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":20.36}},{"deliveryStart":"2024-02-26","deliveryEnd":"2024-02-26","averagePerArea":{"FI":48.11},"maxPerArea":{"FI":65},"minPerArea":{"FI":26.53}},{"deliveryStart":"2024-02-25","deliveryEnd":"2024-02-25","averagePerArea":{"FI":31.64},"maxPerArea":{"FI":35.2},"minPerArea":{"FI":29.99}},{"deliveryStart":"2024-02-24","deliveryEnd":"2024-02-24","averagePerArea":{"FI":24.78},"maxPerArea":{"FI":42.95},"minPerArea":{"FI":0}},{"deliveryStart":"2024-02-23","deliveryEnd":"2024-02-23","averagePerArea":{"FI":3.41},"maxPerArea":{"FI":14.68},"minPerArea":{"FI":-0.98}},{"deliveryStart":"2024-02-22","deliveryEnd":"2024-02-22","averagePerArea":{"FI":38.43},"maxPerArea":{"FI":64.99},"minPerArea":{"FI":1.95}},{"deliveryStart":"2024-02-21","deliveryEnd":"2024-02-21","averagePerArea":{"FI":46.85},"maxPerArea":{"FI":56.18},"minPerArea":{"FI":34.38}},{"deliveryStart":"2024-02-20","deliveryEnd":"2024-02-20","averagePerArea":{"FI":67.49},"maxPerArea":{"FI":93.07},"minPerArea":{"FI":36.01}},{"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-19","averagePerArea":{"FI":64.36},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":42.46}},{"deliveryStart":"2024-02-18","deliveryEnd":"2024-02-18","averagePerArea":{"FI":38.18},"maxPerArea":{"FI":46.77},"minPerArea":{"FI":13.64}},{"deliveryStart":"2024-02-17","deliveryEnd":"2024-02-17","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":26.41},"minPerArea":{"FI":9.99}},{"deliveryStart":"2024-02-16","deliveryEnd":"2024-02-16","averagePerArea":{"FI":32.43},"maxPerArea":{"FI":39.07},"minPerArea":{"FI":19.56}},{"deliveryStart":"2024-02-15","deliveryEnd":"2024-02-15","averagePerArea":{"FI":62.21},"maxPerArea":{"FI":82.01},"minPerArea":{"FI":46.35}},{"deliveryStart":"2024-02-14","deliveryEnd":"2024-02-14","averagePerArea":{"FI":43.62},"maxPerArea":{"FI":51.37},"minPerArea":{"FI":20.3}},{"deliveryStart":"2024-02-13","deliveryEnd":"2024-02-13","averagePerArea":{"FI":47.91},"maxPerArea":{"FI":51.11},"minPerArea":{"FI":35.24}},{"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-12","averagePerArea":{"FI":74.13},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":57.32}},{"deliveryStart":"2024-02-11","deliveryEnd":"2024-02-11","averagePerArea":{"FI":64.8},"maxPerArea":{"FI":79.92},"minPerArea":{"FI":46.25}},{"deliveryStart":"2024-02-10","deliveryEnd":"2024-02-10","averagePerArea":{"FI":116.91},"maxPerArea":{"FI":180},"minPerArea":{"FI":79.95}},{"deliveryStart":"2024-02-09","deliveryEnd":"2024-02-09","averagePerArea":{"FI":152.17},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":79.48}},{"deliveryStart":"2024-02-08","deliveryEnd":"2024-02-08","averagePerArea":{"FI":112.39},"maxPerArea":{"FI":134.72},"minPerArea":{"FI":72.17}},{"deliveryStart":"2024-02-07","deliveryEnd":"2024-02-07","averagePerArea":{"FI":111.62},"maxPerArea":{"FI":154.99},"minPerArea":{"FI":60.54}},{"deliveryStart":"2024-02-06","deliveryEnd":"2024-02-06","averagePerArea":{"FI":122.47},"maxPerArea":{"FI":249.93},"minPerArea":{"FI":53.17}},{"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-05","averagePerArea":{"FI":47.43},"maxPerArea":{"FI":75.59},"minPerArea":{"FI":4.99}},{"deliveryStart":"2024-02-04","deliveryEnd":"2024-02-04","averagePerArea":{"FI":13.5},"maxPerArea":{"FI":36.88},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2024-02-03","deliveryEnd":"2024-02-03","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":10.39},"minPerArea":{"FI":-2.05}},{"deliveryStart":"2024-02-02","deliveryEnd":"2024-02-02","averagePerArea":{"FI":13.59},"maxPerArea":{"FI":25.98},"minPerArea":{"FI":-1.76}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-01","averagePerArea":{"FI":0.94},"maxPerArea":{"FI":4.43},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-31","deliveryEnd":"2024-01-31","averagePerArea":{"FI":16.78},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.02}},{"deliveryStart":"2024-01-30","deliveryEnd":"2024-01-30","averagePerArea":{"FI":19.17},"maxPerArea":{"FI":24.45},"minPerArea":{"FI":0}},{"deliveryStart":"2024-01-29","deliveryEnd":"2024-01-29","averagePerArea":{"FI":12.57},"maxPerArea":{"FI":21.75},"minPerArea":{"FI":-1.78}},{"deliveryStart":"2024-01-28","deliveryEnd":"2024-01-28","averagePerArea":{"FI":12.35},"maxPerArea":{"FI":18.76},"minPerArea":{"FI":-0.31}},{"deliveryStart":"2024-01-27","deliveryEnd":"2024-01-27","averagePerArea":{"FI":17.8},"maxPerArea":{"FI":21.13},"minPerArea":{"FI":2.76}},{"deliveryStart":"2024-01-26","deliveryEnd":"2024-01-26","averagePerArea":{"FI":78.84},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":21.98}},{"deliveryStart":"2024-01-25","deliveryEnd":"2024-01-25","averagePerArea":{"FI":78.08},"maxPerArea":{"FI":122.35},"minPerArea":{"FI":42.76}},{"deliveryStart":"2024-01-24","deliveryEnd":"2024-01-24","averagePerArea":{"FI":74.77},"maxPerArea":{"FI":94.27},"minPerArea":{"FI":38.53}},{"deliveryStart":"2024-01-23","deliveryEnd":"2024-01-23","averagePerArea":{"FI":33.65},"maxPerArea":{"FI":68.46},"minPerArea":{"FI":4.17}},{"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-22","averagePerArea":{"FI":26.78},"maxPerArea":{"FI":33.2},"minPerArea":{"FI":5.04}},{"deliveryStart":"2024-01-21","deliveryEnd":"2024-01-21","averagePerArea":{"FI":35.31},"maxPerArea":{"FI":37.8},"minPerArea":{"FI":29.03}},{"deliveryStart":"2024-01-20","deliveryEnd":"2024-01-20","averagePerArea":{"FI":83.5},"maxPerArea":{"FI":102.01},"minPerArea":{"FI":63.34}},{"deliveryStart":"2024-01-19","deliveryEnd":"2024-01-19","averagePerArea":{"FI":84.33},"maxPerArea":{"FI":114.77},"minPerArea":{"FI":62.76}},{"deliveryStart":"2024-01-18","deliveryEnd":"2024-01-18","averagePerArea":{"FI":82.37},"maxPerArea":{"FI":110.9},"minPerArea":{"FI":44.95}},{"deliveryStart":"2024-01-17","deliveryEnd":"2024-01-17","averagePerArea":{"FI":110.31},"maxPerArea":{"FI":150},"minPerArea":{"FI":68}},{"deliveryStart":"2024-01-16","deliveryEnd":"2024-01-16","averagePerArea":{"FI":148.55},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":77.59}},{"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-15","averagePerArea":{"FI":98.88},"maxPerArea":{"FI":129.08},"minPerArea":{"FI":62.04}},{"deliveryStart":"2024-01-14","deliveryEnd":"2024-01-14","averagePerArea":{"FI":75.95},"maxPerArea":{"FI":94.64},"minPerArea":{"FI":62.11}},{"deliveryStart":"2024-01-13","deliveryEnd":"2024-01-13","averagePerArea":{"FI":59.07},"maxPerArea":{"FI":80.19},"minPerArea":{"FI":42.47}},{"deliveryStart":"2024-01-12","deliveryEnd":"2024-01-12","averagePerArea":{"FI":130.51},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":80.1}},{"deliveryStart":"2024-01-11","deliveryEnd":"2024-01-11","averagePerArea":{"FI":88.4},"maxPerArea":{"FI":200},"minPerArea":{"FI":21.09}},{"deliveryStart":"2024-01-10","deliveryEnd":"2024-01-10","averagePerArea":{"FI":41.76},"maxPerArea":{"FI":100.03},"minPerArea":{"FI":21.5}},{"deliveryStart":"2024-01-09","deliveryEnd":"2024-01-09","averagePerArea":{"FI":72.67},"maxPerArea":{"FI":133.53},"minPerArea":{"FI":26.27}},{"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-08","averagePerArea":{"FI":111.32},"maxPerArea":{"FI":167.2},"minPerArea":{"FI":49.99}},{"deliveryStart":"2024-01-07","deliveryEnd":"2024-01-07","averagePerArea":{"FI":95.31},"maxPerArea":{"FI":128.69},"minPerArea":{"FI":62.66}},{"deliveryStart":"2024-01-06","deliveryEnd":"2024-01-06","averagePerArea":{"FI":167.33},"maxPerArea":{"FI":299.99},"minPerArea":{"FI":110.62}},{"deliveryStart":"2024-01-05","deliveryEnd":"2024-01-05","averagePerArea":{"FI":890.54},"maxPerArea":{"FI":1896},"minPerArea":{"FI":150.06}},{"deliveryStart":"2024-01-04","deliveryEnd":"2024-01-04","averagePerArea":{"FI":228.12},"maxPerArea":{"FI":379.25},"minPerArea":{"FI":94.42}},{"deliveryStart":"2024-01-03","deliveryEnd":"2024-01-03","averagePerArea":{"FI":98.97},"maxPerArea":{"FI":147.62},"minPerArea":{"FI":49.08}},{"deliveryStart":"2024-01-02","deliveryEnd":"2024-01-02","averagePerArea":{"FI":173.56},"maxPerArea":{"FI":483.08},"minPerArea":{"FI":47.26}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-01","averagePerArea":{"FI":45.25},"maxPerArea":{"FI":77.56},"minPerArea":{"FI":21.23}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":42,"deliveryStart":"2024-10-14","deliveryEnd":"2024-10-16","averagePerArea":{"FI":60.88},"maxPerArea":{"FI":285.12},"minPerArea":{"FI":0.67}},{"isoWeekNumber":41,"deliveryStart":"2024-10-07","deliveryEnd":"2024-10-13","averagePerArea":{"FI":26.52},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-2.07}},{"isoWeekNumber":40,"deliveryStart":"2024-09-30","deliveryEnd":"2024-10-06","averagePerArea":{"FI":109},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":0}},{"isoWeekNumber":39,"deliveryStart":"2024-09-23","deliveryEnd":"2024-09-29","averagePerArea":{"FI":24.86},"maxPerArea":{"FI":138.23},"minPerArea":{"FI":-1.77}},{"isoWeekNumber":38,"deliveryStart":"2024-09-16","deliveryEnd":"2024-09-22","averagePerArea":{"FI":85.8},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":0.01}},{"isoWeekNumber":37,"deliveryStart":"2024-09-09","deliveryEnd":"2024-09-15","averagePerArea":{"FI":72.77},"maxPerArea":{"FI":393.29},"minPerArea":{"FI":-1.09}},{"isoWeekNumber":36,"deliveryStart":"2024-09-02","deliveryEnd":"2024-09-08","averagePerArea":{"FI":44.67},"maxPerArea":{"FI":249.98},"minPerArea":{"FI":0.01}},{"isoWeekNumber":35,"deliveryStart":"2024-08-26","deliveryEnd":"2024-09-01","averagePerArea":{"FI":6.6},"maxPerArea":{"FI":73.18},"minPerArea":{"FI":-1.99}},{"isoWeekNumber":34,"deliveryStart":"2024-08-19","deliveryEnd":"2024-08-25","averagePerArea":{"FI":5.8},"maxPerArea":{"FI":70.6},"minPerArea":{"FI":-20.01}},{"isoWeekNumber":33,"deliveryStart":"2024-08-12","deliveryEnd":"2024-08-18","averagePerArea":{"FI":23.12},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-0.8}},{"isoWeekNumber":32,"deliveryStart":"2024-08-05","deliveryEnd":"2024-08-11","averagePerArea":{"FI":10.57},"maxPerArea":{"FI":28.17},"minPerArea":{"FI":-15}},{"isoWeekNumber":31,"deliveryStart":"2024-07-29","deliveryEnd":"2024-08-04","averagePerArea":{"FI":16.73},"maxPerArea":{"FI":61.77},"minPerArea":{"FI":-1.57}},{"isoWeekNumber":30,"deliveryStart":"2024-07-22","deliveryEnd":"2024-07-28","averagePerArea":{"FI":22.58},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-0.1}},{"isoWeekNumber":29,"deliveryStart":"2024-07-15","deliveryEnd":"2024-07-21","averagePerArea":{"FI":16.82},"maxPerArea":{"FI":29.9},"minPerArea":{"FI":-9.99}},{"isoWeekNumber":28,"deliveryStart":"2024-07-08","deliveryEnd":"2024-07-14","averagePerArea":{"FI":12.12},"maxPerArea":{"FI":35.93},"minPerArea":{"FI":-10}},{"isoWeekNumber":27,"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-07","averagePerArea":{"FI":16.51},"maxPerArea":{"FI":39.31},"minPerArea":{"FI":-19.9}},{"isoWeekNumber":26,"deliveryStart":"2024-06-24","deliveryEnd":"2024-06-30","averagePerArea":{"FI":19.26},"maxPerArea":{"FI":37.27},"minPerArea":{"FI":-2.42}},{"isoWeekNumber":25,"deliveryStart":"2024-06-17","deliveryEnd":"2024-06-23","averagePerArea":{"FI":24.27},"maxPerArea":{"FI":134.97},"minPerArea":{"FI":-8.25}},{"isoWeekNumber":24,"deliveryStart":"2024-06-10","deliveryEnd":"2024-06-16","averagePerArea":{"FI":60.21},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-0.89}},{"isoWeekNumber":23,"deliveryStart":"2024-06-03","deliveryEnd":"2024-06-09","averagePerArea":{"FI":44.22},"maxPerArea":{"FI":250.04},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":22,"deliveryStart":"2024-05-27","deliveryEnd":"2024-06-02","averagePerArea":{"FI":37.08},"maxPerArea":{"FI":249.92},"minPerArea":{"FI":-2.01}},{"isoWeekNumber":21,"deliveryStart":"2024-05-20","deliveryEnd":"2024-05-26","averagePerArea":{"FI":11.49},"maxPerArea":{"FI":65},"minPerArea":{"FI":-6.05}},{"isoWeekNumber":20,"deliveryStart":"2024-05-13","deliveryEnd":"2024-05-19","averagePerArea":{"FI":30.31},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"isoWeekNumber":19,"deliveryStart":"2024-05-06","deliveryEnd":"2024-05-12","averagePerArea":{"FI":46.57},"maxPerArea":{"FI":298.55},"minPerArea":{"FI":-6.58}},{"isoWeekNumber":18,"deliveryStart":"2024-04-29","deliveryEnd":"2024-05-05","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":397.93},"minPerArea":{"FI":1.9}},{"isoWeekNumber":17,"deliveryStart":"2024-04-22","deliveryEnd":"2024-04-28","averagePerArea":{"FI":76.44},"maxPerArea":{"FI":202.53},"minPerArea":{"FI":15.12}},{"isoWeekNumber":16,"deliveryStart":"2024-04-15","deliveryEnd":"2024-04-21","averagePerArea":{"FI":58.82},"maxPerArea":{"FI":165.89},"minPerArea":{"FI":-1.73}},{"isoWeekNumber":15,"deliveryStart":"2024-04-08","deliveryEnd":"2024-04-14","averagePerArea":{"FI":20.3},"maxPerArea":{"FI":85.93},"minPerArea":{"FI":-3.09}},{"isoWeekNumber":14,"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-07","averagePerArea":{"FI":39.86},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"isoWeekNumber":13,"deliveryStart":"2024-03-25","deliveryEnd":"2024-03-31","averagePerArea":{"FI":53.65},"maxPerArea":{"FI":172.15},"minPerArea":{"FI":9.86}},{"isoWeekNumber":12,"deliveryStart":"2024-03-18","deliveryEnd":"2024-03-24","averagePerArea":{"FI":55.97},"maxPerArea":{"FI":133.05},"minPerArea":{"FI":10.35}},{"isoWeekNumber":11,"deliveryStart":"2024-03-11","deliveryEnd":"2024-03-17","averagePerArea":{"FI":49.53},"maxPerArea":{"FI":142.6},"minPerArea":{"FI":-0.11}},{"isoWeekNumber":10,"deliveryStart":"2024-03-04","deliveryEnd":"2024-03-10","averagePerArea":{"FI":84.34},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":49.09}},{"isoWeekNumber":9,"deliveryStart":"2024-02-26","deliveryEnd":"2024-03-03","averagePerArea":{"FI":40.12},"maxPerArea":{"FI":111.12},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":8,"deliveryStart":"2024-02-19","deliveryEnd":"2024-02-25","averagePerArea":{"FI":39.56},"maxPerArea":{"FI":94.81},"minPerArea":{"FI":-0.98}},{"isoWeekNumber":7,"deliveryStart":"2024-02-12","deliveryEnd":"2024-02-18","averagePerArea":{"FI":45.38},"maxPerArea":{"FI":100.98},"minPerArea":{"FI":9.99}},{"isoWeekNumber":6,"deliveryStart":"2024-02-05","deliveryEnd":"2024-02-11","averagePerArea":{"FI":103.97},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":4.99}},{"isoWeekNumber":5,"deliveryStart":"2024-01-29","deliveryEnd":"2024-02-04","averagePerArea":{"FI":11.07},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":-2.5}},{"isoWeekNumber":4,"deliveryStart":"2024-01-22","deliveryEnd":"2024-01-28","averagePerArea":{"FI":46.04},"maxPerArea":{"FI":145.88},"minPerArea":{"FI":-0.31}},{"isoWeekNumber":3,"deliveryStart":"2024-01-15","deliveryEnd":"2024-01-21","averagePerArea":{"FI":91.89},"maxPerArea":{"FI":275.59},"minPerArea":{"FI":29.03}},{"isoWeekNumber":2,"deliveryStart":"2024-01-08","deliveryEnd":"2024-01-14","averagePerArea":{"FI":82.81},"maxPerArea":{"FI":299.02},"minPerArea":{"FI":21.09}},{"isoWeekNumber":1,"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-07","averagePerArea":{"FI":242.73},"maxPerArea":{"FI":1896},"minPerArea":{"FI":21.23}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2024-10-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":65.98},"maxPerArea":{"FI":500.08},"minPerArea":{"FI":-2.07}},{"deliveryStart":"2024-09-01","deliveryEnd":"2024-09-30","averagePerArea":{"FI":56.02},"maxPerArea":{"FI":476.81},"minPerArea":{"FI":-1.77}},{"deliveryStart":"2024-08-01","deliveryEnd":"2024-08-31","averagePerArea":{"FI":12.53},"maxPerArea":{"FI":140.09},"minPerArea":{"FI":-20.01}},{"deliveryStart":"2024-07-01","deliveryEnd":"2024-07-31","averagePerArea":{"FI":16.74},"maxPerArea":{"FI":99.99},"minPerArea":{"FI":-19.9}},{"deliveryStart":"2024-06-01","deliveryEnd":"2024-06-30","averagePerArea":{"FI":36.09},"maxPerArea":{"FI":299.62},"minPerArea":{"FI":-8.25}},{"deliveryStart":"2024-05-01","deliveryEnd":"2024-05-31","averagePerArea":{"FI":35.13},"maxPerArea":{"FI":397.98},"minPerArea":{"FI":-15.07}},{"deliveryStart":"2024-04-01","deliveryEnd":"2024-04-30","averagePerArea":{"FI":48.92},"maxPerArea":{"FI":249.96},"minPerArea":{"FI":-10}},{"deliveryStart":"2024-03-01","deliveryEnd":"2024-03-31","averagePerArea":{"FI":59.38},"maxPerArea":{"FI":199.99},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2024-02-01","deliveryEnd":"2024-02-29","averagePerArea":{"FI":51.58},"maxPerArea":{"FI":249.94},"minPerArea":{"FI":-2.5}},{"deliveryStart":"2024-01-01","deliveryEnd":"2024-01-31","averagePerArea":{"FI":106.22},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-2.02}}],"multiAreaYearlyAggregates":{"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}}}' + string: '{"updatedAt":"2025-05-06T11:30:47.285765Z","year":2025,"market":"DayAhead","deliveryAreas":["FI"],"multiAreaDailyAggregates":[{"deliveryStart":"2025-05-07","deliveryEnd":"2025-05-07","averagePerArea":{"FI":73.21},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-06","deliveryEnd":"2025-05-06","averagePerArea":{"FI":30.73},"maxPerArea":{"FI":85.15},"minPerArea":{"FI":4.46}},{"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-05","averagePerArea":{"FI":27.94},"maxPerArea":{"FI":89.58},"minPerArea":{"FI":4.2}},{"deliveryStart":"2025-05-04","deliveryEnd":"2025-05-04","averagePerArea":{"FI":1.53},"maxPerArea":{"FI":7.99},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-05-03","deliveryEnd":"2025-05-03","averagePerArea":{"FI":0.99},"maxPerArea":{"FI":3.38},"minPerArea":{"FI":-1.48}},{"deliveryStart":"2025-05-02","deliveryEnd":"2025-05-02","averagePerArea":{"FI":1.19},"maxPerArea":{"FI":3.23},"minPerArea":{"FI":-1.73}},{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-01","averagePerArea":{"FI":13.37},"maxPerArea":{"FI":65.33},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-04-30","deliveryEnd":"2025-04-30","averagePerArea":{"FI":155.06},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":67.25}},{"deliveryStart":"2025-04-29","deliveryEnd":"2025-04-29","averagePerArea":{"FI":51.61},"maxPerArea":{"FI":226.04},"minPerArea":{"FI":0.1}},{"deliveryStart":"2025-04-28","deliveryEnd":"2025-04-28","averagePerArea":{"FI":49.47},"maxPerArea":{"FI":185.06},"minPerArea":{"FI":2.72}},{"deliveryStart":"2025-04-27","deliveryEnd":"2025-04-27","averagePerArea":{"FI":53.52},"maxPerArea":{"FI":164.4},"minPerArea":{"FI":-0.5}},{"deliveryStart":"2025-04-26","deliveryEnd":"2025-04-26","averagePerArea":{"FI":29.63},"maxPerArea":{"FI":128.97},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-04-25","deliveryEnd":"2025-04-25","averagePerArea":{"FI":90.25},"maxPerArea":{"FI":299.94},"minPerArea":{"FI":3.65}},{"deliveryStart":"2025-04-24","deliveryEnd":"2025-04-24","averagePerArea":{"FI":169.18},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":14.94}},{"deliveryStart":"2025-04-23","deliveryEnd":"2025-04-23","averagePerArea":{"FI":88.93},"maxPerArea":{"FI":349.99},"minPerArea":{"FI":3.17}},{"deliveryStart":"2025-04-22","deliveryEnd":"2025-04-22","averagePerArea":{"FI":183.05},"maxPerArea":{"FI":300.09},"minPerArea":{"FI":31.06}},{"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-21","averagePerArea":{"FI":50.95},"maxPerArea":{"FI":148.96},"minPerArea":{"FI":7}},{"deliveryStart":"2025-04-20","deliveryEnd":"2025-04-20","averagePerArea":{"FI":13.38},"maxPerArea":{"FI":45.13},"minPerArea":{"FI":3.6}},{"deliveryStart":"2025-04-19","deliveryEnd":"2025-04-19","averagePerArea":{"FI":51.08},"maxPerArea":{"FI":130.74},"minPerArea":{"FI":3.99}},{"deliveryStart":"2025-04-18","deliveryEnd":"2025-04-18","averagePerArea":{"FI":26.1},"maxPerArea":{"FI":103.43},"minPerArea":{"FI":3.77}},{"deliveryStart":"2025-04-17","deliveryEnd":"2025-04-17","averagePerArea":{"FI":79.19},"maxPerArea":{"FI":190},"minPerArea":{"FI":3.23}},{"deliveryStart":"2025-04-16","deliveryEnd":"2025-04-16","averagePerArea":{"FI":12.84},"maxPerArea":{"FI":52.76},"minPerArea":{"FI":2.24}},{"deliveryStart":"2025-04-15","deliveryEnd":"2025-04-15","averagePerArea":{"FI":23.46},"maxPerArea":{"FI":138.04},"minPerArea":{"FI":2.35}},{"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-14","averagePerArea":{"FI":4.08},"maxPerArea":{"FI":13.09},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-04-13","deliveryEnd":"2025-04-13","averagePerArea":{"FI":2.24},"maxPerArea":{"FI":6.13},"minPerArea":{"FI":-2.7}},{"deliveryStart":"2025-04-12","deliveryEnd":"2025-04-12","averagePerArea":{"FI":4.03},"maxPerArea":{"FI":8.79},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-04-11","deliveryEnd":"2025-04-11","averagePerArea":{"FI":46.26},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":4.4}},{"deliveryStart":"2025-04-10","deliveryEnd":"2025-04-10","averagePerArea":{"FI":39.33},"maxPerArea":{"FI":180.62},"minPerArea":{"FI":3.5}},{"deliveryStart":"2025-04-09","deliveryEnd":"2025-04-09","averagePerArea":{"FI":1.03},"maxPerArea":{"FI":3.49},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-08","deliveryEnd":"2025-04-08","averagePerArea":{"FI":45.97},"maxPerArea":{"FI":181.55},"minPerArea":{"FI":-0.1}},{"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-07","averagePerArea":{"FI":72.79},"maxPerArea":{"FI":182.83},"minPerArea":{"FI":6.19}},{"deliveryStart":"2025-04-06","deliveryEnd":"2025-04-06","averagePerArea":{"FI":50.52},"maxPerArea":{"FI":126.39},"minPerArea":{"FI":14.2}},{"deliveryStart":"2025-04-05","deliveryEnd":"2025-04-05","averagePerArea":{"FI":17.46},"maxPerArea":{"FI":76.81},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-04-04","deliveryEnd":"2025-04-04","averagePerArea":{"FI":-0.49},"maxPerArea":{"FI":3.01},"minPerArea":{"FI":-5}},{"deliveryStart":"2025-04-03","deliveryEnd":"2025-04-03","averagePerArea":{"FI":-1.33},"maxPerArea":{"FI":1.44},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-04-02","deliveryEnd":"2025-04-02","averagePerArea":{"FI":0.97},"maxPerArea":{"FI":7.13},"minPerArea":{"FI":-2.43}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-01","averagePerArea":{"FI":21.95},"maxPerArea":{"FI":44.91},"minPerArea":{"FI":-0.36}},{"deliveryStart":"2025-03-31","deliveryEnd":"2025-03-31","averagePerArea":{"FI":119.93},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":41.55}},{"deliveryStart":"2025-03-30","deliveryEnd":"2025-03-30","averagePerArea":{"FI":57.9},"maxPerArea":{"FI":167.96},"minPerArea":{"FI":3.84}},{"deliveryStart":"2025-03-29","deliveryEnd":"2025-03-29","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":4.79},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-28","deliveryEnd":"2025-03-28","averagePerArea":{"FI":3.38},"maxPerArea":{"FI":12.65},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-27","deliveryEnd":"2025-03-27","averagePerArea":{"FI":2.97},"maxPerArea":{"FI":7.01},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-26","deliveryEnd":"2025-03-26","averagePerArea":{"FI":80.37},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-25","deliveryEnd":"2025-03-25","averagePerArea":{"FI":32.32},"maxPerArea":{"FI":114.98},"minPerArea":{"FI":-0.06}},{"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-24","averagePerArea":{"FI":12.96},"maxPerArea":{"FI":50.32},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-23","deliveryEnd":"2025-03-23","averagePerArea":{"FI":5.54},"maxPerArea":{"FI":19.51},"minPerArea":{"FI":0.91}},{"deliveryStart":"2025-03-22","deliveryEnd":"2025-03-22","averagePerArea":{"FI":0.62},"maxPerArea":{"FI":10.26},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-03-21","deliveryEnd":"2025-03-21","averagePerArea":{"FI":97.53},"maxPerArea":{"FI":211.64},"minPerArea":{"FI":2}},{"deliveryStart":"2025-03-20","deliveryEnd":"2025-03-20","averagePerArea":{"FI":93.3},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":12.24}},{"deliveryStart":"2025-03-19","deliveryEnd":"2025-03-19","averagePerArea":{"FI":21.98},"maxPerArea":{"FI":103.05},"minPerArea":{"FI":0}},{"deliveryStart":"2025-03-18","deliveryEnd":"2025-03-18","averagePerArea":{"FI":29.36},"maxPerArea":{"FI":119.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-17","averagePerArea":{"FI":64.88},"maxPerArea":{"FI":145.86},"minPerArea":{"FI":10.65}},{"deliveryStart":"2025-03-16","deliveryEnd":"2025-03-16","averagePerArea":{"FI":8.22},"maxPerArea":{"FI":27.78},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-03-15","deliveryEnd":"2025-03-15","averagePerArea":{"FI":3.28},"maxPerArea":{"FI":11.21},"minPerArea":{"FI":-0.02}},{"deliveryStart":"2025-03-14","deliveryEnd":"2025-03-14","averagePerArea":{"FI":87.25},"maxPerArea":{"FI":141.5},"minPerArea":{"FI":6.4}},{"deliveryStart":"2025-03-13","deliveryEnd":"2025-03-13","averagePerArea":{"FI":172.49},"maxPerArea":{"FI":250},"minPerArea":{"FI":71.37}},{"deliveryStart":"2025-03-12","deliveryEnd":"2025-03-12","averagePerArea":{"FI":148.08},"maxPerArea":{"FI":236.25},"minPerArea":{"FI":76.99}},{"deliveryStart":"2025-03-11","deliveryEnd":"2025-03-11","averagePerArea":{"FI":101.76},"maxPerArea":{"FI":178.44},"minPerArea":{"FI":25.24}},{"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-10","averagePerArea":{"FI":100.1},"maxPerArea":{"FI":186.86},"minPerArea":{"FI":20}},{"deliveryStart":"2025-03-09","deliveryEnd":"2025-03-09","averagePerArea":{"FI":75.21},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":1.51}},{"deliveryStart":"2025-03-08","deliveryEnd":"2025-03-08","averagePerArea":{"FI":0.15},"maxPerArea":{"FI":1.01},"minPerArea":{"FI":-0.03}},{"deliveryStart":"2025-03-07","deliveryEnd":"2025-03-07","averagePerArea":{"FI":48.59},"maxPerArea":{"FI":178.03},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-03-06","deliveryEnd":"2025-03-06","averagePerArea":{"FI":11.67},"maxPerArea":{"FI":49.39},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-03-05","deliveryEnd":"2025-03-05","averagePerArea":{"FI":1.56},"maxPerArea":{"FI":3.53},"minPerArea":{"FI":-0.21}},{"deliveryStart":"2025-03-04","deliveryEnd":"2025-03-04","averagePerArea":{"FI":5.48},"maxPerArea":{"FI":17.25},"minPerArea":{"FI":-0.11}},{"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-03","averagePerArea":{"FI":4.39},"maxPerArea":{"FI":18.37},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-03-02","deliveryEnd":"2025-03-02","averagePerArea":{"FI":2.23},"maxPerArea":{"FI":4.06},"minPerArea":{"FI":0.93}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-01","averagePerArea":{"FI":78.48},"maxPerArea":{"FI":160},"minPerArea":{"FI":3.42}},{"deliveryStart":"2025-02-28","deliveryEnd":"2025-02-28","averagePerArea":{"FI":63.62},"maxPerArea":{"FI":159.01},"minPerArea":{"FI":4.38}},{"deliveryStart":"2025-02-27","deliveryEnd":"2025-02-27","averagePerArea":{"FI":34.53},"maxPerArea":{"FI":110.08},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-26","deliveryEnd":"2025-02-26","averagePerArea":{"FI":31},"maxPerArea":{"FI":94.12},"minPerArea":{"FI":6.39}},{"deliveryStart":"2025-02-25","deliveryEnd":"2025-02-25","averagePerArea":{"FI":4.9},"maxPerArea":{"FI":10.22},"minPerArea":{"FI":1.12}},{"deliveryStart":"2025-02-24","deliveryEnd":"2025-02-24","averagePerArea":{"FI":2.37},"maxPerArea":{"FI":3.25},"minPerArea":{"FI":1.68}},{"deliveryStart":"2025-02-23","deliveryEnd":"2025-02-23","averagePerArea":{"FI":2.5},"maxPerArea":{"FI":4.86},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-02-22","deliveryEnd":"2025-02-22","averagePerArea":{"FI":1.65},"maxPerArea":{"FI":2.42},"minPerArea":{"FI":0.51}},{"deliveryStart":"2025-02-21","deliveryEnd":"2025-02-21","averagePerArea":{"FI":2.17},"maxPerArea":{"FI":3.6},"minPerArea":{"FI":0.01}},{"deliveryStart":"2025-02-20","deliveryEnd":"2025-02-20","averagePerArea":{"FI":19.14},"maxPerArea":{"FI":66.77},"minPerArea":{"FI":2.04}},{"deliveryStart":"2025-02-19","deliveryEnd":"2025-02-19","averagePerArea":{"FI":75.67},"maxPerArea":{"FI":189.1},"minPerArea":{"FI":4.44}},{"deliveryStart":"2025-02-18","deliveryEnd":"2025-02-18","averagePerArea":{"FI":21.69},"maxPerArea":{"FI":41.36},"minPerArea":{"FI":3.3}},{"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-17","averagePerArea":{"FI":125.23},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":50.94}},{"deliveryStart":"2025-02-16","deliveryEnd":"2025-02-16","averagePerArea":{"FI":120.21},"maxPerArea":{"FI":150},"minPerArea":{"FI":94.79}},{"deliveryStart":"2025-02-15","deliveryEnd":"2025-02-15","averagePerArea":{"FI":60.17},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":6.47}},{"deliveryStart":"2025-02-14","deliveryEnd":"2025-02-14","averagePerArea":{"FI":156.86},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":35.38}},{"deliveryStart":"2025-02-13","deliveryEnd":"2025-02-13","averagePerArea":{"FI":79.96},"maxPerArea":{"FI":125.58},"minPerArea":{"FI":14.89}},{"deliveryStart":"2025-02-12","deliveryEnd":"2025-02-12","averagePerArea":{"FI":72.07},"maxPerArea":{"FI":165},"minPerArea":{"FI":3.47}},{"deliveryStart":"2025-02-11","deliveryEnd":"2025-02-11","averagePerArea":{"FI":41.48},"maxPerArea":{"FI":92.49},"minPerArea":{"FI":4.29}},{"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-10","averagePerArea":{"FI":72.47},"maxPerArea":{"FI":151.01},"minPerArea":{"FI":3}},{"deliveryStart":"2025-02-09","deliveryEnd":"2025-02-09","averagePerArea":{"FI":8.83},"maxPerArea":{"FI":24.99},"minPerArea":{"FI":2.45}},{"deliveryStart":"2025-02-08","deliveryEnd":"2025-02-08","averagePerArea":{"FI":36.65},"maxPerArea":{"FI":96.54},"minPerArea":{"FI":4.64}},{"deliveryStart":"2025-02-07","deliveryEnd":"2025-02-07","averagePerArea":{"FI":9.62},"maxPerArea":{"FI":23.76},"minPerArea":{"FI":2.99}},{"deliveryStart":"2025-02-06","deliveryEnd":"2025-02-06","averagePerArea":{"FI":55.95},"maxPerArea":{"FI":201.68},"minPerArea":{"FI":3.02}},{"deliveryStart":"2025-02-05","deliveryEnd":"2025-02-05","averagePerArea":{"FI":7.03},"maxPerArea":{"FI":24.06},"minPerArea":{"FI":1.99}},{"deliveryStart":"2025-02-04","deliveryEnd":"2025-02-04","averagePerArea":{"FI":84.21},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":2.88}},{"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-03","averagePerArea":{"FI":108.11},"maxPerArea":{"FI":213.98},"minPerArea":{"FI":20.32}},{"deliveryStart":"2025-02-02","deliveryEnd":"2025-02-02","averagePerArea":{"FI":16},"maxPerArea":{"FI":33.27},"minPerArea":{"FI":6.52}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-01","averagePerArea":{"FI":10.1},"maxPerArea":{"FI":36.78},"minPerArea":{"FI":2.36}},{"deliveryStart":"2025-01-31","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.91},"maxPerArea":{"FI":99.33},"minPerArea":{"FI":4.58}},{"deliveryStart":"2025-01-30","deliveryEnd":"2025-01-30","averagePerArea":{"FI":26.39},"maxPerArea":{"FI":69.39},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-29","deliveryEnd":"2025-01-29","averagePerArea":{"FI":53.54},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":4.56}},{"deliveryStart":"2025-01-28","deliveryEnd":"2025-01-28","averagePerArea":{"FI":61.27},"maxPerArea":{"FI":126.5},"minPerArea":{"FI":14.76}},{"deliveryStart":"2025-01-27","deliveryEnd":"2025-01-27","averagePerArea":{"FI":57.24},"maxPerArea":{"FI":120.55},"minPerArea":{"FI":18.36}},{"deliveryStart":"2025-01-26","deliveryEnd":"2025-01-26","averagePerArea":{"FI":14.71},"maxPerArea":{"FI":45.42},"minPerArea":{"FI":1.21}},{"deliveryStart":"2025-01-25","deliveryEnd":"2025-01-25","averagePerArea":{"FI":2.01},"maxPerArea":{"FI":3.07},"minPerArea":{"FI":0.26}},{"deliveryStart":"2025-01-24","deliveryEnd":"2025-01-24","averagePerArea":{"FI":29.16},"maxPerArea":{"FI":67.08},"minPerArea":{"FI":3.86}},{"deliveryStart":"2025-01-23","deliveryEnd":"2025-01-23","averagePerArea":{"FI":87.48},"maxPerArea":{"FI":155.12},"minPerArea":{"FI":22.71}},{"deliveryStart":"2025-01-22","deliveryEnd":"2025-01-22","averagePerArea":{"FI":120.31},"maxPerArea":{"FI":202.93},"minPerArea":{"FI":27.85}},{"deliveryStart":"2025-01-21","deliveryEnd":"2025-01-21","averagePerArea":{"FI":48.5},"maxPerArea":{"FI":129.99},"minPerArea":{"FI":11.87}},{"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-20","averagePerArea":{"FI":140.86},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":10.47}},{"deliveryStart":"2025-01-19","deliveryEnd":"2025-01-19","averagePerArea":{"FI":4.68},"maxPerArea":{"FI":25.01},"minPerArea":{"FI":2.31}},{"deliveryStart":"2025-01-18","deliveryEnd":"2025-01-18","averagePerArea":{"FI":3.39},"maxPerArea":{"FI":22.16},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-17","deliveryEnd":"2025-01-17","averagePerArea":{"FI":2.62},"maxPerArea":{"FI":4.27},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-16","deliveryEnd":"2025-01-16","averagePerArea":{"FI":1.69},"maxPerArea":{"FI":2.61},"minPerArea":{"FI":0}},{"deliveryStart":"2025-01-15","deliveryEnd":"2025-01-15","averagePerArea":{"FI":43.44},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0.42}},{"deliveryStart":"2025-01-14","deliveryEnd":"2025-01-14","averagePerArea":{"FI":5.63},"maxPerArea":{"FI":21.48},"minPerArea":{"FI":0.09}},{"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-13","averagePerArea":{"FI":11.9},"maxPerArea":{"FI":30.17},"minPerArea":{"FI":0.28}},{"deliveryStart":"2025-01-12","deliveryEnd":"2025-01-12","averagePerArea":{"FI":62.96},"maxPerArea":{"FI":106.92},"minPerArea":{"FI":25.16}},{"deliveryStart":"2025-01-11","deliveryEnd":"2025-01-11","averagePerArea":{"FI":37.07},"maxPerArea":{"FI":51.56},"minPerArea":{"FI":15.74}},{"deliveryStart":"2025-01-10","deliveryEnd":"2025-01-10","averagePerArea":{"FI":92.49},"maxPerArea":{"FI":141.3},"minPerArea":{"FI":32.06}},{"deliveryStart":"2025-01-09","deliveryEnd":"2025-01-09","averagePerArea":{"FI":103.74},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":28.29}},{"deliveryStart":"2025-01-08","deliveryEnd":"2025-01-08","averagePerArea":{"FI":63.87},"maxPerArea":{"FI":144.22},"minPerArea":{"FI":3.82}},{"deliveryStart":"2025-01-07","deliveryEnd":"2025-01-07","averagePerArea":{"FI":19.68},"maxPerArea":{"FI":37.45},"minPerArea":{"FI":4.33}},{"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-06","averagePerArea":{"FI":79.23},"maxPerArea":{"FI":119.99},"minPerArea":{"FI":19.02}},{"deliveryStart":"2025-01-05","deliveryEnd":"2025-01-05","averagePerArea":{"FI":72.32},"maxPerArea":{"FI":106.03},"minPerArea":{"FI":27.16}},{"deliveryStart":"2025-01-04","deliveryEnd":"2025-01-04","averagePerArea":{"FI":95.22},"maxPerArea":{"FI":150.17},"minPerArea":{"FI":47.97}},{"deliveryStart":"2025-01-03","deliveryEnd":"2025-01-03","averagePerArea":{"FI":88.98},"maxPerArea":{"FI":127.05},"minPerArea":{"FI":33.43}},{"deliveryStart":"2025-01-02","deliveryEnd":"2025-01-02","averagePerArea":{"FI":93.6},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":37.03}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-01","averagePerArea":{"FI":60.57},"maxPerArea":{"FI":106.22},"minPerArea":{"FI":3.44}}],"multiAreaWeeklyAggregates":[{"isoWeekNumber":19,"deliveryStart":"2025-05-05","deliveryEnd":"2025-05-07","averagePerArea":{"FI":43.96},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":4.2}},{"isoWeekNumber":18,"deliveryStart":"2025-04-28","deliveryEnd":"2025-05-04","averagePerArea":{"FI":39.03},"maxPerArea":{"FI":299.92},"minPerArea":{"FI":-2.84}},{"isoWeekNumber":17,"deliveryStart":"2025-04-21","deliveryEnd":"2025-04-27","averagePerArea":{"FI":95.07},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-0.5}},{"isoWeekNumber":16,"deliveryStart":"2025-04-14","deliveryEnd":"2025-04-20","averagePerArea":{"FI":30.02},"maxPerArea":{"FI":190},"minPerArea":{"FI":0.91}},{"isoWeekNumber":15,"deliveryStart":"2025-04-07","deliveryEnd":"2025-04-13","averagePerArea":{"FI":30.24},"maxPerArea":{"FI":182.95},"minPerArea":{"FI":-2.7}},{"isoWeekNumber":14,"deliveryStart":"2025-03-31","deliveryEnd":"2025-04-06","averagePerArea":{"FI":29.86},"maxPerArea":{"FI":268.98},"minPerArea":{"FI":-6.01}},{"isoWeekNumber":13,"deliveryStart":"2025-03-24","deliveryEnd":"2025-03-30","averagePerArea":{"FI":27.18},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-0.06}},{"isoWeekNumber":12,"deliveryStart":"2025-03-17","deliveryEnd":"2025-03-23","averagePerArea":{"FI":44.74},"maxPerArea":{"FI":224.33},"minPerArea":{"FI":-10.01}},{"isoWeekNumber":11,"deliveryStart":"2025-03-10","deliveryEnd":"2025-03-16","averagePerArea":{"FI":88.74},"maxPerArea":{"FI":250},"minPerArea":{"FI":-0.02}},{"isoWeekNumber":10,"deliveryStart":"2025-03-03","deliveryEnd":"2025-03-09","averagePerArea":{"FI":21.01},"maxPerArea":{"FI":249.99},"minPerArea":{"FI":-0.21}},{"isoWeekNumber":9,"deliveryStart":"2025-02-24","deliveryEnd":"2025-03-02","averagePerArea":{"FI":31.02},"maxPerArea":{"FI":160},"minPerArea":{"FI":0.93}},{"isoWeekNumber":8,"deliveryStart":"2025-02-17","deliveryEnd":"2025-02-23","averagePerArea":{"FI":35.44},"maxPerArea":{"FI":222.14},"minPerArea":{"FI":-0.01}},{"isoWeekNumber":7,"deliveryStart":"2025-02-10","deliveryEnd":"2025-02-16","averagePerArea":{"FI":86.17},"maxPerArea":{"FI":295.16},"minPerArea":{"FI":3}},{"isoWeekNumber":6,"deliveryStart":"2025-02-03","deliveryEnd":"2025-02-09","averagePerArea":{"FI":44.34},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":1.99}},{"isoWeekNumber":5,"deliveryStart":"2025-01-27","deliveryEnd":"2025-02-02","averagePerArea":{"FI":39.64},"maxPerArea":{"FI":145.46},"minPerArea":{"FI":2.36}},{"isoWeekNumber":4,"deliveryStart":"2025-01-20","deliveryEnd":"2025-01-26","averagePerArea":{"FI":63.29},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0.26}},{"isoWeekNumber":3,"deliveryStart":"2025-01-13","deliveryEnd":"2025-01-19","averagePerArea":{"FI":10.48},"maxPerArea":{"FI":301.66},"minPerArea":{"FI":0}},{"isoWeekNumber":2,"deliveryStart":"2025-01-06","deliveryEnd":"2025-01-12","averagePerArea":{"FI":65.58},"maxPerArea":{"FI":163.43},"minPerArea":{"FI":3.82}},{"isoWeekNumber":1,"deliveryStart":"2024-12-30","deliveryEnd":"2025-01-05","averagePerArea":{"FI":60.28},"maxPerArea":{"FI":150.22},"minPerArea":{"FI":-1}}],"multiAreaMonthlyAggregates":[{"deliveryStart":"2025-05-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":21.28},"maxPerArea":{"FI":158.78},"minPerArea":{"FI":-2.84}},{"deliveryStart":"2025-04-01","deliveryEnd":"2025-04-30","averagePerArea":{"FI":47.75},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-6.01}},{"deliveryStart":"2025-03-01","deliveryEnd":"2025-03-31","averagePerArea":{"FI":47.52},"maxPerArea":{"FI":343.93},"minPerArea":{"FI":-10.01}},{"deliveryStart":"2025-02-01","deliveryEnd":"2025-02-28","averagePerArea":{"FI":47.29},"maxPerArea":{"FI":297.28},"minPerArea":{"FI":-0.01}},{"deliveryStart":"2025-01-01","deliveryEnd":"2025-01-31","averagePerArea":{"FI":52.82},"maxPerArea":{"FI":356.89},"minPerArea":{"FI":0}}],"multiAreaYearlyAggregates":{"deliveryStart":"2025-01-01","deliveryEnd":"2025-12-31","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}}}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:23:42 GMT + - Wed, 07 May 2025 07:48:31 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729016623.213.29.173031|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:42 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604112.745.29.252999|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:48:31 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '21727' status: code: 200 message: OK diff --git a/tests/vcr/single_area_yearly.yaml b/tests/vcr/single_area_yearly.yaml index 8c076a4..1e4352a 100644 --- a/tests/vcr/single_area_yearly.yaml +++ b/tests/vcr/single_area_yearly.yaml @@ -1,37 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.32.3 - method: GET - uri: https://dataportal-api.nordpoolgroup.com/api/GetAnnuals?currency=EUR&market=DayAhead&deliveryArea=FI - response: - body: - string: '' - headers: - Connection: - - keep-alive - Content-Length: - - '0' - Date: - - Tue, 15 Oct 2024 18:17:35 GMT - Request-Context: - - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f - Set-Cookie: - - route=1729016256.989.28.758975|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:17:35 GMT; Max-Age=172800; Path=/; Secure; HttpOnly - Strict-Transport-Security: - - max-age=31536000 - status: - code: 404 - message: Not Found - request: body: null headers: @@ -47,25 +14,25 @@ interactions: uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices/GetAnnuals?currency=EUR&market=DayAhead&deliveryArea=FI response: body: - string: '{"updatedAt":"2024-03-26T13:18:33.301921Z","prices":[{"year":2024,"deliveryStart":"2024-01-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}},{"year":2023,"deliveryStart":"2023-01-01","deliveryEnd":"2023-12-31","averagePerArea":{"FI":56.47},"maxPerArea":{"FI":777.18},"minPerArea":{"FI":-500}},{"year":2022,"deliveryStart":"2022-01-01","deliveryEnd":"2022-12-31","averagePerArea":{"FI":154.04},"maxPerArea":{"FI":861.14},"minPerArea":{"FI":-2.08}},{"year":2021,"deliveryStart":"2021-01-01","deliveryEnd":"2021-12-31","averagePerArea":{"FI":72.34},"maxPerArea":{"FI":1000.07},"minPerArea":{"FI":-1.41}},{"year":2020,"deliveryStart":"2020-01-01","deliveryEnd":"2020-12-31","averagePerArea":{"FI":28.02},"maxPerArea":{"FI":254.44},"minPerArea":{"FI":-1.73}},{"year":2019,"deliveryStart":"2019-01-01","deliveryEnd":"2019-12-31","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":199.98},"minPerArea":{"FI":0.12}}]}' + string: '{"updatedAt":"2024-03-26T13:18:33.301921Z","prices":[{"year":2025,"deliveryStart":"2025-01-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}},{"year":2024,"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":45.57},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}},{"year":2023,"deliveryStart":"2023-01-01","deliveryEnd":"2023-12-31","averagePerArea":{"FI":56.47},"maxPerArea":{"FI":777.18},"minPerArea":{"FI":-500}},{"year":2022,"deliveryStart":"2022-01-01","deliveryEnd":"2022-12-31","averagePerArea":{"FI":154.04},"maxPerArea":{"FI":861.14},"minPerArea":{"FI":-2.08}},{"year":2021,"deliveryStart":"2021-01-01","deliveryEnd":"2021-12-31","averagePerArea":{"FI":72.34},"maxPerArea":{"FI":1000.07},"minPerArea":{"FI":-1.41}},{"year":2020,"deliveryStart":"2020-01-01","deliveryEnd":"2020-12-31","averagePerArea":{"FI":28.02},"maxPerArea":{"FI":254.44},"minPerArea":{"FI":-1.73}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:20:26 GMT + - Wed, 07 May 2025 07:50:43 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729016427.69.29.745886|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:20:26 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604244.301.29.658278|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:50:43 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Vary: - Accept-Encoding + content-length: + - '973' status: code: 200 message: OK @@ -84,27 +51,27 @@ interactions: uri: https://dataportal-api.nordpoolgroup.com/api/AggregatePrices/GetAnnuals?currency=EUR&market=DayAhead&deliveryArea=FI response: body: - string: '{"updatedAt":"2024-03-26T13:18:33.301921Z","prices":[{"year":2024,"deliveryStart":"2024-01-01","deliveryEnd":"2024-10-16","averagePerArea":{"FI":47.97},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}},{"year":2023,"deliveryStart":"2023-01-01","deliveryEnd":"2023-12-31","averagePerArea":{"FI":56.47},"maxPerArea":{"FI":777.18},"minPerArea":{"FI":-500}},{"year":2022,"deliveryStart":"2022-01-01","deliveryEnd":"2022-12-31","averagePerArea":{"FI":154.04},"maxPerArea":{"FI":861.14},"minPerArea":{"FI":-2.08}},{"year":2021,"deliveryStart":"2021-01-01","deliveryEnd":"2021-12-31","averagePerArea":{"FI":72.34},"maxPerArea":{"FI":1000.07},"minPerArea":{"FI":-1.41}},{"year":2020,"deliveryStart":"2020-01-01","deliveryEnd":"2020-12-31","averagePerArea":{"FI":28.02},"maxPerArea":{"FI":254.44},"minPerArea":{"FI":-1.73}},{"year":2019,"deliveryStart":"2019-01-01","deliveryEnd":"2019-12-31","averagePerArea":{"FI":44.04},"maxPerArea":{"FI":199.98},"minPerArea":{"FI":0.12}}]}' + string: '{"updatedAt":"2024-03-26T13:18:33.301921Z","prices":[{"year":2025,"deliveryStart":"2025-01-01","deliveryEnd":"2025-05-07","averagePerArea":{"FI":47.37},"maxPerArea":{"FI":382.06},"minPerArea":{"FI":-10.01}},{"year":2024,"deliveryStart":"2024-01-01","deliveryEnd":"2024-12-31","averagePerArea":{"FI":45.57},"maxPerArea":{"FI":1896},"minPerArea":{"FI":-20.01}},{"year":2023,"deliveryStart":"2023-01-01","deliveryEnd":"2023-12-31","averagePerArea":{"FI":56.47},"maxPerArea":{"FI":777.18},"minPerArea":{"FI":-500}},{"year":2022,"deliveryStart":"2022-01-01","deliveryEnd":"2022-12-31","averagePerArea":{"FI":154.04},"maxPerArea":{"FI":861.14},"minPerArea":{"FI":-2.08}},{"year":2021,"deliveryStart":"2021-01-01","deliveryEnd":"2021-12-31","averagePerArea":{"FI":72.34},"maxPerArea":{"FI":1000.07},"minPerArea":{"FI":-1.41}},{"year":2020,"deliveryStart":"2020-01-01","deliveryEnd":"2020-12-31","averagePerArea":{"FI":28.02},"maxPerArea":{"FI":254.44},"minPerArea":{"FI":-1.73}}]}' headers: Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json; charset=utf-8 Date: - - Tue, 15 Oct 2024 18:23:42 GMT + - Wed, 07 May 2025 07:50:55 GMT Request-Context: - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f Set-Cookie: - - route=1729016623.423.31.238620|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Thu, - 17-Oct-24 18:23:42 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + - route=1746604256.212.29.284064|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:50:55 GMT; Max-Age=172800; Path=/; Secure; HttpOnly Strict-Transport-Security: - max-age=31536000 Transfer-Encoding: - chunked Vary: - Accept-Encoding + content-length: + - '973' status: code: 200 message: OK From 143644b24462644422e6695fefe37fa01c671762 Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 11:10:08 +0300 Subject: [PATCH 03/12] Add support for 15-minute and 30-minute price resolutions - Introduced `UnsupportedResolution` exception for unsupported resolution requests. - Updated `Prices` class to support fetching prices at 15-minute and 30-minute intervals. - Enhanced `fetch` and `_fetch_json` methods to accept resolution as a parameter. - Added unit tests for 15-minute and 30-minute price fetching scenarios. - Created test for handling unsupported resolution requests. --- nordpool/elspot.py | 66 +- tests/test_single_area_15min.py | 895 +++++++++++++++++++++++++++ tests/test_single_area_30min.py | 463 ++++++++++++++ tests/test_unsupported_resolution.py | 11 + tests/vcr/single_area_15min.yaml | 41 ++ tests/vcr/single_area_30min.yaml | 41 ++ 6 files changed, 1504 insertions(+), 13 deletions(-) create mode 100644 tests/test_single_area_15min.py create mode 100644 tests/test_single_area_30min.py create mode 100644 tests/test_unsupported_resolution.py create mode 100644 tests/vcr/single_area_15min.yaml create mode 100644 tests/vcr/single_area_30min.yaml diff --git a/nordpool/elspot.py b/nordpool/elspot.py index 58e8068..12bfeab 100644 --- a/nordpool/elspot.py +++ b/nordpool/elspot.py @@ -6,8 +6,17 @@ from dateutil.parser import parse as parse_dt -class CurrencyMismatch(ValueError): # pylint: disable=missing-class-docstring - pass +class UnsupportedResolution(ValueError): + """ + Raised when the requested resolution is not supported. + Supported resolutions are 15, 30 and 60 minutes. + """ + + +class CurrencyMismatch(ValueError): + """ + Raised when the currency of the data does not match the currency of the request. + """ class Prices: @@ -49,6 +58,8 @@ class Prices: "SYS", ] + SUPPORTED_RESOLUTIONS = [15, 30, 60] + def __init__(self, currency="EUR", timeout=None): self.currency = currency self.timeout = timeout or 2 @@ -127,7 +138,13 @@ def _parse_json(self, data, data_type, areas): "areas": area_prices, } - def _get_url_params_areas(self, data_type, end_date=None, areas=None): + def _get_url_params_areas( + self, + data_type, + end_date=None, + areas=None, + resolution=60, + ): # If end_date isn't set, default to tomorrow if end_date is None: end_date = date.today() + timedelta(days=1) # pragma: no cover @@ -136,6 +153,11 @@ def _get_url_params_areas(self, data_type, end_date=None, areas=None): end_date = parse_dt(end_date) if areas is None: areas = self.AREAS # pragma: no cover + if resolution not in self.SUPPORTED_RESOLUTIONS: + raise UnsupportedResolution( + f"Resolution {resolution} is not supported, " + f"must be one of {self.SUPPORTED_RESOLUTIONS}" + ) endpoint = "DayAheadPriceIndices" # default to hourly if data_type in [self.DAILY, self.WEEKLY, self.MONTHLY]: @@ -151,7 +173,7 @@ def _get_url_params_areas(self, data_type, end_date=None, areas=None): if data_type == self.HOURLY: params["date"] = end_date.strftime("%Y-%m-%d") - params["resolutionInMinutes"] = 60 + params["resolutionInMinutes"] = resolution params["indexNames"] = ",".join(areas) else: params["deliveryArea"] = ",".join(areas) @@ -159,9 +181,11 @@ def _get_url_params_areas(self, data_type, end_date=None, areas=None): params["year"] = end_date.strftime("%Y") return api_url, params, areas - def _fetch_json(self, data_type, end_date=None, areas=None): + def _fetch_json(self, data_type, end_date=None, areas=None, resolution=60): """Fetch JSON from API""" - api_url, params, areas = self._get_url_params_areas(data_type, end_date, areas) + api_url, params, areas = self._get_url_params_areas( + data_type, end_date, areas, resolution + ) response = requests.get( api_url, params=params, @@ -169,15 +193,17 @@ def _fetch_json(self, data_type, end_date=None, areas=None): ) response.raise_for_status() if response.status_code == 204: - return None + # "Old" API returns 204 for no data + return None # pragma: no cover return self._parse_json(response.json(), data_type, areas) - def fetch(self, data_type, end_date=None, areas=None): + def fetch(self, data_type=None, end_date=None, areas=None, resolution=60): """ Fetch data from API. Inputs: - data_type one of Prices.HOURLY, Prices.DAILY etc + defaults to Prices.HOURLY (used for hourly and sub-hourly data) - end_date datetime to end the data fetching defaults to tomorrow @@ -195,7 +221,10 @@ def fetch(self, data_type, end_date=None, areas=None): - possible other values, such as min, max, average for hourly """ - return self._fetch_json(data_type, end_date, areas) + if data_type is None: + data_type = self.HOURLY + + return self._fetch_json(data_type, end_date, areas, resolution) def hourly(self, end_date=None, areas=None): """Helper to fetch hourly data, see Prices.fetch()""" @@ -238,20 +267,23 @@ async def _io(self, url, params): # Httpx and asks return resp.json() - async def _fetch_json(self, data_type, end_date=None, areas=None): + async def _fetch_json(self, data_type, end_date=None, areas=None, resolution=60): """Fetch JSON from API""" - api_url, params, areas = self._get_url_params_areas(data_type, end_date, areas) + api_url, params, areas = self._get_url_params_areas( + data_type, end_date, areas, resolution + ) return await self._io( api_url, params, ) - async def fetch(self, data_type, end_date=None, areas=None): + async def fetch(self, data_type=None, end_date=None, areas=None, resolution=60): """ Fetch data from API. Inputs: - data_type API page id, one of Prices.HOURLY, Prices.DAILY etc + defaults to Prices.HOURLY, used for hourly and sub-hourly data - end_date datetime to end the data fetching defaults to tomorrow @@ -269,7 +301,15 @@ async def fetch(self, data_type, end_date=None, areas=None): """ if areas is None: # If no areas are provided, inherit from the parent class areas = self.AREAS - data = await self._fetch_json(data_type, end_date, areas=areas) + if data_type is None: + data_type = self.HOURLY + + data = await self._fetch_json( + data_type, + end_date, + areas=areas, + resolution=resolution, + ) return self._parse_json(data, data_type, areas) async def hourly(self, end_date=None, areas=None): diff --git a/tests/test_single_area_15min.py b/tests/test_single_area_15min.py new file mode 100644 index 0000000..00dc39f --- /dev/null +++ b/tests/test_single_area_15min.py @@ -0,0 +1,895 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + maxDiff = None + + def test_single_area_15min(self): + with vcr.use_cassette("single_area_15min.yaml"): + elspot = Prices() + prices = elspot.fetch(end_date="2025-05-07", areas=["FI"], resolution=15) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime( + 2025, 5, 6, 22, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 0, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 22, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 15, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 22, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 30, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 45, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 15, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 30, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 45, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 15, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 30, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 45, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 15, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 30, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 45, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 15, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 30, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 45, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 15, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 30, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 45, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 15, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 30, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 45, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 15, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 30, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 45, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 15, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 30, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 45, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 15, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 30, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 45, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 15, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 30, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 45, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 15, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 30, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 45, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 15, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 30, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 45, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 15, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 30, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 45, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 15, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 30, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 45, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 15, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 30, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 45, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 15, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 30, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 45, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 15, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 30, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 45, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 15, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 30, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 45, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 15, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 30, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 45, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 15, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 30, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 45, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 15, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 30, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 45, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 15, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 30, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 45, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 15, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "value": 94.16, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 15, tzinfo=utc + ), + "value": 94.16, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 45, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 30, tzinfo=utc + ), + "value": 94.16, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 45, tzinfo=utc + ), + "value": 94.16, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2025, 5, 6, 11, 22, 9, 220574, tzinfo=utc + ), + }, + ) diff --git a/tests/test_single_area_30min.py b/tests/test_single_area_30min.py new file mode 100644 index 0000000..fa731d1 --- /dev/null +++ b/tests/test_single_area_30min.py @@ -0,0 +1,463 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + maxDiff = None + + def test_single_area_30min(self): + with vcr.use_cassette("single_area_30min.yaml"): + elspot = Prices() + prices = elspot.fetch(end_date="2025-05-07", areas=["FI"], resolution=30) + self.assertEqual( + prices, + { + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime( + 2025, 5, 6, 22, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 0, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 30, tzinfo=utc + ), + "value": 22.34, + }, + { + "end": datetime.datetime( + 2025, 5, 6, 23, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 30, tzinfo=utc + ), + "value": 14.26, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 30, tzinfo=utc + ), + "value": 12.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 30, tzinfo=utc + ), + "value": 13.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 30, tzinfo=utc + ), + "value": 19.34, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 30, tzinfo=utc + ), + "value": 55.31, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 30, tzinfo=utc + ), + "value": 111.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 30, tzinfo=utc + ), + "value": 143.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 30, tzinfo=utc + ), + "value": 123.36, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 30, tzinfo=utc + ), + "value": 92.48, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 30, tzinfo=utc + ), + "value": 62.72, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 30, tzinfo=utc + ), + "value": 66.25, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 30, tzinfo=utc + ), + "value": 57.84, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 30, tzinfo=utc + ), + "value": 31.59, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 30, tzinfo=utc + ), + "value": 27.14, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 30, tzinfo=utc + ), + "value": 25.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 30, tzinfo=utc + ), + "value": 30.77, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 30, tzinfo=utc + ), + "value": 83.88, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 30, tzinfo=utc + ), + "value": 110.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 30, tzinfo=utc + ), + "value": 150.83, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 30, tzinfo=utc + ), + "value": 158.78, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 30, tzinfo=utc + ), + "value": 138.93, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 30, tzinfo=utc + ), + "value": 109.42, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 30, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "value": 94.16, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 30, tzinfo=utc + ), + "value": 94.16, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2025, 5, 6, 11, 22, 10, 872203, tzinfo=utc + ), + }, + ) diff --git a/tests/test_unsupported_resolution.py b/tests/test_unsupported_resolution.py new file mode 100644 index 0000000..eb771fa --- /dev/null +++ b/tests/test_unsupported_resolution.py @@ -0,0 +1,11 @@ +import unittest +from nordpool.elspot import Prices, UnsupportedResolution + + +class ElspotTestCase(unittest.TestCase): + maxDiff = None + + def test_unsupported_resolution(self): + elspot = Prices() + with self.assertRaises(UnsupportedResolution): + elspot.fetch(end_date="2025-05-07", areas=["FI"], resolution=10) diff --git a/tests/vcr/single_area_15min.yaml b/tests/vcr/single_area_15min.yaml new file mode 100644 index 0000000..34f1f10 --- /dev/null +++ b/tests/vcr/single_area_15min.yaml @@ -0,0 +1,41 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=15&indexNames=FI + response: + body: + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:09.2205745Z","market":"DayAhead","indexNames":["FI"],"currency":"EUR","resolutionInMinutes":15,"areaStates":[{"state":"Final","areas":["FI"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T22:15:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T22:15:00Z","deliveryEnd":"2025-05-06T22:30:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T22:30:00Z","deliveryEnd":"2025-05-06T22:45:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T22:45:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-06T23:15:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-06T23:15:00Z","deliveryEnd":"2025-05-06T23:30:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-06T23:30:00Z","deliveryEnd":"2025-05-06T23:45:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-06T23:45:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T00:15:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T00:15:00Z","deliveryEnd":"2025-05-07T00:30:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T00:30:00Z","deliveryEnd":"2025-05-07T00:45:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T00:45:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T01:15:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T01:15:00Z","deliveryEnd":"2025-05-07T01:30:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T01:30:00Z","deliveryEnd":"2025-05-07T01:45:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T01:45:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T02:15:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T02:15:00Z","deliveryEnd":"2025-05-07T02:30:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T02:30:00Z","deliveryEnd":"2025-05-07T02:45:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T02:45:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T03:15:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T03:15:00Z","deliveryEnd":"2025-05-07T03:30:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T03:30:00Z","deliveryEnd":"2025-05-07T03:45:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T03:45:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T04:15:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T04:15:00Z","deliveryEnd":"2025-05-07T04:30:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T04:30:00Z","deliveryEnd":"2025-05-07T04:45:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T04:45:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T05:15:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T05:15:00Z","deliveryEnd":"2025-05-07T05:30:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T05:30:00Z","deliveryEnd":"2025-05-07T05:45:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T05:45:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T06:15:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T06:15:00Z","deliveryEnd":"2025-05-07T06:30:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T06:30:00Z","deliveryEnd":"2025-05-07T06:45:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T06:45:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T07:15:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T07:15:00Z","deliveryEnd":"2025-05-07T07:30:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T07:30:00Z","deliveryEnd":"2025-05-07T07:45:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T07:45:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T08:15:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T08:15:00Z","deliveryEnd":"2025-05-07T08:30:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T08:30:00Z","deliveryEnd":"2025-05-07T08:45:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T08:45:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T09:15:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T09:15:00Z","deliveryEnd":"2025-05-07T09:30:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T09:30:00Z","deliveryEnd":"2025-05-07T09:45:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T09:45:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T10:15:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T10:15:00Z","deliveryEnd":"2025-05-07T10:30:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T10:30:00Z","deliveryEnd":"2025-05-07T10:45:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T10:45:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T11:15:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T11:15:00Z","deliveryEnd":"2025-05-07T11:30:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T11:30:00Z","deliveryEnd":"2025-05-07T11:45:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T11:45:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T12:15:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T12:15:00Z","deliveryEnd":"2025-05-07T12:30:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T12:30:00Z","deliveryEnd":"2025-05-07T12:45:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T12:45:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T13:15:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T13:15:00Z","deliveryEnd":"2025-05-07T13:30:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T13:30:00Z","deliveryEnd":"2025-05-07T13:45:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T13:45:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T14:15:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T14:15:00Z","deliveryEnd":"2025-05-07T14:30:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T14:30:00Z","deliveryEnd":"2025-05-07T14:45:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T14:45:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T15:15:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T15:15:00Z","deliveryEnd":"2025-05-07T15:30:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T15:30:00Z","deliveryEnd":"2025-05-07T15:45:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T15:45:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T16:15:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T16:15:00Z","deliveryEnd":"2025-05-07T16:30:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T16:30:00Z","deliveryEnd":"2025-05-07T16:45:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T16:45:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T17:15:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T17:15:00Z","deliveryEnd":"2025-05-07T17:30:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T17:30:00Z","deliveryEnd":"2025-05-07T17:45:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T17:45:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T18:15:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T18:15:00Z","deliveryEnd":"2025-05-07T18:30:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T18:30:00Z","deliveryEnd":"2025-05-07T18:45:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T18:45:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T19:15:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T19:15:00Z","deliveryEnd":"2025-05-07T19:30:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T19:30:00Z","deliveryEnd":"2025-05-07T19:45:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T19:45:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T20:15:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T20:15:00Z","deliveryEnd":"2025-05-07T20:30:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T20:30:00Z","deliveryEnd":"2025-05-07T20:45:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T20:45:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T21:15:00Z","entryPerArea":{"FI":94.16}},{"deliveryStart":"2025-05-07T21:15:00Z","deliveryEnd":"2025-05-07T21:30:00Z","entryPerArea":{"FI":94.16}},{"deliveryStart":"2025-05-07T21:30:00Z","deliveryEnd":"2025-05-07T21:45:00Z","entryPerArea":{"FI":94.16}},{"deliveryStart":"2025-05-07T21:45:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"FI":94.16}}]}' + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Wed, 07 May 2025 08:04:51 GMT + Request-Context: + - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f + Set-Cookie: + - route=1746605092.27.29.426492|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 08:04:51 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + Strict-Transport-Security: + - max-age=31536000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + content-length: + - '10447' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/vcr/single_area_30min.yaml b/tests/vcr/single_area_30min.yaml new file mode 100644 index 0000000..a5e4b8c --- /dev/null +++ b/tests/vcr/single_area_30min.yaml @@ -0,0 +1,41 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=30&indexNames=FI + response: + body: + string: '{"deliveryDateCET":"2025-05-07","version":3,"updatedAt":"2025-05-06T11:22:10.8722033Z","market":"DayAhead","indexNames":["FI"],"currency":"EUR","resolutionInMinutes":30,"areaStates":[{"state":"Final","areas":["FI"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T22:30:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T22:30:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"FI":22.34}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-06T23:30:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-06T23:30:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"FI":14.26}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T00:30:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T00:30:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"FI":12.59}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T01:30:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T01:30:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"FI":13.69}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T02:30:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T02:30:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"FI":19.34}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T03:30:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T03:30:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"FI":55.31}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T04:30:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T04:30:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"FI":111.77}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T05:30:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T05:30:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"FI":143.95}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T06:30:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T06:30:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"FI":123.36}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T07:30:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T07:30:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"FI":92.48}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T08:30:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T08:30:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"FI":62.72}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T09:30:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T09:30:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"FI":66.25}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T10:30:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T10:30:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"FI":57.84}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T11:30:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T11:30:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"FI":31.59}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T12:30:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T12:30:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"FI":27.14}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T13:30:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T13:30:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"FI":25.00}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T14:30:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T14:30:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"FI":30.77}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T15:30:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T15:30:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"FI":83.88}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T16:30:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T16:30:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"FI":110.57}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T17:30:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T17:30:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"FI":150.83}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T18:30:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T18:30:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"FI":158.78}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T19:30:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T19:30:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"FI":138.93}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T20:30:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T20:30:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"FI":109.42}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T21:30:00Z","entryPerArea":{"FI":94.16}},{"deliveryStart":"2025-05-07T21:30:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"FI":94.16}}]}' + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Wed, 07 May 2025 07:59:45 GMT + Request-Context: + - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f + Set-Cookie: + - route=1746604786.113.27.28585|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 07:59:45 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + Strict-Transport-Security: + - max-age=31536000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + content-length: + - '5343' + status: + code: 200 + message: OK +version: 1 From 279b8970a8ec0863a01effe7f59f275e23e5fb37 Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 11:28:32 +0300 Subject: [PATCH 04/12] Bump version in preparation for merge and release. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index aa879d5..fb847cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "nordpool" -version = "0.4.5" +version = "0.5.0" description = "Python library for fetching Nord Pool spot prices." authors = ["Kimmo Huoman "] license = "MIT" From 76ed71abaf761e58b8673a7f62985b74e1c19617 Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 11:36:04 +0300 Subject: [PATCH 05/12] Enhance country list in Prices class with additional regions - Updated comments for clarity, specifying "Central Western Europe" and "South East Europe". - Added Bulgaria ("BG") and Romania ("TEL") to the list of countries in the Prices class. --- nordpool/elspot.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nordpool/elspot.py b/nordpool/elspot.py index 12bfeab..b5592d4 100644 --- a/nordpool/elspot.py +++ b/nordpool/elspot.py @@ -47,13 +47,16 @@ class Prices: "EE", "LT", "LV", - # CWE + # Central Western Europe "AT", "BE", "FR", "GER", "NL", "PL", + # South East Europe + "BG", + "TEL", # Nordic system price "SYS", ] From 4695544a1962c39d5f46fd6a71e7f7926b038fbe Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Wed, 7 May 2025 11:44:47 +0300 Subject: [PATCH 06/12] Update Prices class to handle "SYSTEM" area for API compatibility - Added internal handling for "SYSTEM" to be treated as "SYS" in the Prices class. - Updated comments for clarity regarding API endpoint behavior. - Introduced a new test case for hourly price fetching using the "SYS" area. - Adjusted VCR cassette to reflect the new API request and response structure. --- nordpool/elspot.py | 13 +- tests/_utils.py | 2 +- tests/test_system_hourly.py | 251 +++++++++++++++++++++++++++++++++++ tests/vcr/system_hourly.yaml | 80 +++++++++++ 4 files changed, 344 insertions(+), 2 deletions(-) create mode 100644 tests/test_system_hourly.py create mode 100644 tests/vcr/system_hourly.yaml diff --git a/nordpool/elspot.py b/nordpool/elspot.py index b5592d4..c25a624 100644 --- a/nordpool/elspot.py +++ b/nordpool/elspot.py @@ -58,6 +58,8 @@ class Prices: "BG", "TEL", # Nordic system price + # NOTE: Some API endpoints use "SYSTEM" for "SYS", + # this is handled internally and area "SYS" should be used by external code "SYS", ] @@ -111,6 +113,10 @@ def _parse_json(self, data, data_type, areas): start = parse_dt(entry["deliveryStart"]) end = parse_dt(entry["deliveryEnd"]) for area, price in entry.get(data_source[1], {}).items(): + # Price indices -endpoint uses "SYSTEM" for "SYS" + # -> replace it when responding + if area == "SYSTEM": + area = "SYS" if area not in areas: continue # pragma: no cover if area not in area_prices: @@ -177,7 +183,12 @@ def _get_url_params_areas( if data_type == self.HOURLY: params["date"] = end_date.strftime("%Y-%m-%d") params["resolutionInMinutes"] = resolution - params["indexNames"] = ",".join(areas) + params["indexNames"] = ",".join( + # Price indices -endpoint uses "SYSTEM" for "SYS" + # -> replace it when requesting + "SYSTEM" if area == "SYS" else area + for area in areas + ) else: params["deliveryArea"] = ",".join(areas) if data_type in [self.DAILY, self.WEEKLY, self.MONTHLY]: diff --git a/tests/_utils.py b/tests/_utils.py index f65c1db..3a2563f 100644 --- a/tests/_utils.py +++ b/tests/_utils.py @@ -5,7 +5,7 @@ vcr = VCR( serializer="yaml", cassette_library_dir=str(CASSETTE_LIBRARY), - record_mode="none", # Change to "once" to record new cassettes, using "none" to avoid requests made by accident + record_mode="once", # Change to "once" to record new cassettes, using "none" to avoid requests made by accident match_on=["uri", "method", "query", "raw_body"], decode_compressed_response=True, ) diff --git a/tests/test_system_hourly.py b/tests/test_system_hourly.py new file mode 100644 index 0000000..3caecc1 --- /dev/null +++ b/tests/test_system_hourly.py @@ -0,0 +1,251 @@ +import datetime +import unittest +from nordpool.elspot import Prices +from pytz import utc +from ._utils import vcr + + +class ElspotTestCase(unittest.TestCase): + maxDiff = None + + def test_system_hourly(self): + with vcr.use_cassette("system_hourly.yaml"): + elspot = Prices() + prices = elspot.fetch(elspot.HOURLY, end_date="2025-05-07", areas=["SYS"]) + self.assertEqual( + prices, + elspot.hourly("2025-05-07", areas=["SYS"]), + ) + self.assertEqual( + prices, + { + "areas": { + "SYS": { + "values": [ + { + "end": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 22, 0, tzinfo=utc + ), + "value": 74.2, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 6, 23, 0, tzinfo=utc + ), + "value": 68.4, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 0, 0, tzinfo=utc + ), + "value": 67.47, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 1, 0, tzinfo=utc + ), + "value": 68.04, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 2, 0, tzinfo=utc + ), + "value": 70.3, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 3, 0, tzinfo=utc + ), + "value": 87.57, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 4, 0, tzinfo=utc + ), + "value": 116.11, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 5, 0, tzinfo=utc + ), + "value": 143.0, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 6, 0, tzinfo=utc + ), + "value": 123.89, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 7, 0, tzinfo=utc + ), + "value": 94.98, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 8, 0, tzinfo=utc + ), + "value": 79.98, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 9, 0, tzinfo=utc + ), + "value": 74.28, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 10, 0, tzinfo=utc + ), + "value": 64.68, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 11, 0, tzinfo=utc + ), + "value": 60.92, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 12, 0, tzinfo=utc + ), + "value": 62.85, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 13, 0, tzinfo=utc + ), + "value": 67.29, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 14, 0, tzinfo=utc + ), + "value": 67.69, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 15, 0, tzinfo=utc + ), + "value": 86.97, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 16, 0, tzinfo=utc + ), + "value": 105.3, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 17, 0, tzinfo=utc + ), + "value": 121.47, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 18, 0, tzinfo=utc + ), + "value": 132.21, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 19, 0, tzinfo=utc + ), + "value": 110.74, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 20, 0, tzinfo=utc + ), + "value": 99.95, + }, + { + "end": datetime.datetime( + 2025, 5, 7, 22, 0, tzinfo=utc + ), + "start": datetime.datetime( + 2025, 5, 7, 21, 0, tzinfo=utc + ), + "value": 86.46, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2025, 5, 7, 22, 0, tzinfo=utc), + "start": datetime.datetime(2025, 5, 6, 22, 0, tzinfo=utc), + "updated": datetime.datetime( + 2025, 5, 6, 10, 56, 31, 12006, tzinfo=utc + ), + }, + ) diff --git a/tests/vcr/system_hourly.yaml b/tests/vcr/system_hourly.yaml new file mode 100644 index 0000000..06e0645 --- /dev/null +++ b/tests/vcr/system_hourly.yaml @@ -0,0 +1,80 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=SYSTEM + response: + body: + string: '{"deliveryDateCET":"2025-05-07","version":2,"updatedAt":"2025-05-06T10:56:31.0120062Z","market":"DayAhead","indexNames":["SYSTEM"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["SYSTEM"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"SYSTEM":74.2}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"SYSTEM":68.4}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"SYSTEM":67.47}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"SYSTEM":68.04}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"SYSTEM":70.3}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"SYSTEM":87.57}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"SYSTEM":116.11}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"SYSTEM":143.0}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"SYSTEM":123.89}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"SYSTEM":94.98}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"SYSTEM":79.98}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"SYSTEM":74.28}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"SYSTEM":64.68}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"SYSTEM":60.92}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"SYSTEM":62.85}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"SYSTEM":67.29}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"SYSTEM":67.69}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"SYSTEM":86.97}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"SYSTEM":105.3}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"SYSTEM":121.47}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"SYSTEM":132.21}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"SYSTEM":110.74}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"SYSTEM":99.95}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"SYSTEM":86.46}}]}' + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Wed, 07 May 2025 08:40:28 GMT + Request-Context: + - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f + Set-Cookie: + - route=1746607229.403.28.153032|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 08:40:28 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + Strict-Transport-Security: + - max-age=31536000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + content-length: + - '2889' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dataportal-api.nordpoolgroup.com/api/DayAheadPriceIndices?currency=EUR&market=DayAhead&date=2025-05-07&resolutionInMinutes=60&indexNames=SYSTEM + response: + body: + string: '{"deliveryDateCET":"2025-05-07","version":2,"updatedAt":"2025-05-06T10:56:31.0120062Z","market":"DayAhead","indexNames":["SYSTEM"],"currency":"EUR","resolutionInMinutes":60,"areaStates":[{"state":"Final","areas":["SYSTEM"]}],"multiIndexEntries":[{"deliveryStart":"2025-05-06T22:00:00Z","deliveryEnd":"2025-05-06T23:00:00Z","entryPerArea":{"SYSTEM":74.2}},{"deliveryStart":"2025-05-06T23:00:00Z","deliveryEnd":"2025-05-07T00:00:00Z","entryPerArea":{"SYSTEM":68.4}},{"deliveryStart":"2025-05-07T00:00:00Z","deliveryEnd":"2025-05-07T01:00:00Z","entryPerArea":{"SYSTEM":67.47}},{"deliveryStart":"2025-05-07T01:00:00Z","deliveryEnd":"2025-05-07T02:00:00Z","entryPerArea":{"SYSTEM":68.04}},{"deliveryStart":"2025-05-07T02:00:00Z","deliveryEnd":"2025-05-07T03:00:00Z","entryPerArea":{"SYSTEM":70.3}},{"deliveryStart":"2025-05-07T03:00:00Z","deliveryEnd":"2025-05-07T04:00:00Z","entryPerArea":{"SYSTEM":87.57}},{"deliveryStart":"2025-05-07T04:00:00Z","deliveryEnd":"2025-05-07T05:00:00Z","entryPerArea":{"SYSTEM":116.11}},{"deliveryStart":"2025-05-07T05:00:00Z","deliveryEnd":"2025-05-07T06:00:00Z","entryPerArea":{"SYSTEM":143.0}},{"deliveryStart":"2025-05-07T06:00:00Z","deliveryEnd":"2025-05-07T07:00:00Z","entryPerArea":{"SYSTEM":123.89}},{"deliveryStart":"2025-05-07T07:00:00Z","deliveryEnd":"2025-05-07T08:00:00Z","entryPerArea":{"SYSTEM":94.98}},{"deliveryStart":"2025-05-07T08:00:00Z","deliveryEnd":"2025-05-07T09:00:00Z","entryPerArea":{"SYSTEM":79.98}},{"deliveryStart":"2025-05-07T09:00:00Z","deliveryEnd":"2025-05-07T10:00:00Z","entryPerArea":{"SYSTEM":74.28}},{"deliveryStart":"2025-05-07T10:00:00Z","deliveryEnd":"2025-05-07T11:00:00Z","entryPerArea":{"SYSTEM":64.68}},{"deliveryStart":"2025-05-07T11:00:00Z","deliveryEnd":"2025-05-07T12:00:00Z","entryPerArea":{"SYSTEM":60.92}},{"deliveryStart":"2025-05-07T12:00:00Z","deliveryEnd":"2025-05-07T13:00:00Z","entryPerArea":{"SYSTEM":62.85}},{"deliveryStart":"2025-05-07T13:00:00Z","deliveryEnd":"2025-05-07T14:00:00Z","entryPerArea":{"SYSTEM":67.29}},{"deliveryStart":"2025-05-07T14:00:00Z","deliveryEnd":"2025-05-07T15:00:00Z","entryPerArea":{"SYSTEM":67.69}},{"deliveryStart":"2025-05-07T15:00:00Z","deliveryEnd":"2025-05-07T16:00:00Z","entryPerArea":{"SYSTEM":86.97}},{"deliveryStart":"2025-05-07T16:00:00Z","deliveryEnd":"2025-05-07T17:00:00Z","entryPerArea":{"SYSTEM":105.3}},{"deliveryStart":"2025-05-07T17:00:00Z","deliveryEnd":"2025-05-07T18:00:00Z","entryPerArea":{"SYSTEM":121.47}},{"deliveryStart":"2025-05-07T18:00:00Z","deliveryEnd":"2025-05-07T19:00:00Z","entryPerArea":{"SYSTEM":132.21}},{"deliveryStart":"2025-05-07T19:00:00Z","deliveryEnd":"2025-05-07T20:00:00Z","entryPerArea":{"SYSTEM":110.74}},{"deliveryStart":"2025-05-07T20:00:00Z","deliveryEnd":"2025-05-07T21:00:00Z","entryPerArea":{"SYSTEM":99.95}},{"deliveryStart":"2025-05-07T21:00:00Z","deliveryEnd":"2025-05-07T22:00:00Z","entryPerArea":{"SYSTEM":86.46}}]}' + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Wed, 07 May 2025 08:40:28 GMT + Request-Context: + - appId=cid-v1:ddfe5a25-b9d8-4f0e-b951-f04e01c2922f + Set-Cookie: + - route=1746607229.513.29.612483|9898ac1b7e0bd8fc3874537f2a76b591; Expires=Fri, + 09-May-25 08:40:28 GMT; Max-Age=172800; Path=/; Secure; HttpOnly + Strict-Transport-Security: + - max-age=31536000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + content-length: + - '2889' + status: + code: 200 + message: OK +version: 1 From 14484e26efd8d23a3c83ec0453ee3510135bc3d8 Mon Sep 17 00:00:00 2001 From: flopp999 <21694965+flopp999@users.noreply.github.com> Date: Sun, 11 May 2025 12:52:55 +0200 Subject: [PATCH 07/12] updated examples --- README.md | 115 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 87 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 40403b6..3243eed 100644 --- a/README.md +++ b/README.md @@ -15,47 +15,106 @@ To install from [PyPi](https://pypi.org/project/nordpool/), use `pip install nordpool` -### To upgrade +## To upgrade -To upgrade installation from PyPi, use +To upgrade installation from [PyPi](https://pypi.org/project/nordpool/), use `pip install -U nordpool` -#### Example +## Example 1 code -```python +``` python # Import library for fetching Elspot data from nordpool import elspot from pprint import pprint # Initialize class for fetching Elspot prices -prices_spot = elspot.Prices() +prices_spot = elspot.Prices() # fetch data in Euro -# Fetch hourly Elspot prices for Finland and print the resulting dictionary +# Fetch Elspot prices and print the resulting dictionary # If the prices are reported as None, it means that the prices fetched aren't yet available. # The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.hourly(areas=['FI'])) +pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['FI'])) # todays hourly prices for Finland ``` -###### Output - -```python -{u'areas': { - u'FI': { - u'values': [ - {u'end': datetime.datetime(2014, 10, 3, 23, 0, tzinfo=), - u'start': datetime.datetime(2014, 10, 3, 22, 0, tzinfo=), - u'value': 31.2}, - {u'end': datetime.datetime(2014, 10, 4, 0, 0, tzinfo=), - u'start': datetime.datetime(2014, 10, 3, 23, 0, tzinfo=), - u'value': 30.68}, - ... SNIP ... - {u'end': datetime.datetime(2014, 10, 4, 22, 0, tzinfo=), - u'start': datetime.datetime(2014, 10, 4, 21, 0, tzinfo=), - u'value': 30.82}]}}, - u'currency': u'EUR', - u'end': datetime.datetime(2014, 10, 4, 22, 0, tzinfo=), - u'start': datetime.datetime(2014, 10, 3, 22, 0, tzinfo=), - u'updated': datetime.datetime(2014, 10, 3, 10, 42, 42, 110000, tzinfo=)} - ... +#### Example 1 output + +``` +{'areas': {'FI': {'values': [{'end': datetime.datetime(2025, 5, 10, 23, 0, tzinfo=tzutc()), + 'start': datetime.datetime(2025, 5, 10, 22, 0, tzinfo=tzutc()), + 'value': 18.68}, + {'end': datetime.datetime(2025, 5, 11, 0, 0, tzinfo=tzutc()), + 'start': datetime.datetime(2025, 5, 10, 23, 0, tzinfo=tzutc()), + 'value': 25.89}, + {'end': datetime.datetime(2025, 5, 11, 1, 0, tzinfo=tzutc()), + 'start': datetime.datetime(2025, 5, 11, 0, 0, tzinfo=tzutc()), + 'value': 34.04}, + ... SNIP ... + {'end': datetime.datetime(2025, 5, 11, 22, 0, tzinfo=tzutc()), + 'start': datetime.datetime(2025, 5, 11, 21, 0, tzinfo=tzutc()), + 'value': 26.35}]}}, + 'currency': 'EUR', + 'end': datetime.datetime(2025, 5, 11, 22, 0, tzinfo=tzutc()), + 'start': datetime.datetime(2025, 5, 10, 22, 0, tzinfo=tzutc()), + 'updated': datetime.datetime(2025, 5, 10, 10, 56, 19, 807909, tzinfo=tzutc())} +``` + +## Example 2 code + +``` python +# Import library for fetching Elspot data +from nordpool import elspot +from pprint import pprint + +# Initialize class for fetching Elspot prices +prices_spot = elspot.Prices("SEK") # fetch data in Swedish kronor + +# Fetch Elspot prices and print the resulting dictionary +# If the prices are reported as None, it means that the prices fetched aren't yet available. +# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. +pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['SE4']),resolution=15) # todays 15 minutes prices for Sweden area 4 + +# Get basic info +start = price['start'].strftime('%Y-%m-%d %H:%M') +end = price['end'].strftime('%Y-%m-%d %H:%M') +updated = price['updated'].strftime('%Y-%m-%d %H:%M') +currency = price['currency'] + +print(f"Energy prices for the period {start} to {end}") +print(f"Last updated: {updated}") +print(f"Currency: {currency}") +print() +# Loop through each area +for area, area_data in price['areas'].items(): + print(f"Area: {area}") + print("-" * 40) + for entry in area_data['values']: + start = entry['start'].strftime('%H:%M') + end = entry['end'].strftime('%H:%M') + value = entry['value'] + print(f"{start} - {end}: {value:.2f} {currency}/MWh") + print() +``` + +#### Example 2 output + +``` +Energy prices for the period 2025-05-10 22:00 to 2025-05-11 22:00 +Last updated: 2025-05-10 10:56 +Currency: SEK + +Area: SE4 +---------------------------------------- +22:00 - 22:15: 1047.69 SEK/MWh +22:15 - 22:30: 1047.69 SEK/MWh +22:30 - 22:45: 1047.69 SEK/MWh +22:45 - 23:00: 1047.69 SEK/MWh +23:00 - 23:15: 1004.63 SEK/MWh +23:15 - 23:30: 1004.63 SEK/MWh +23:30 - 23:45: 1004.63 SEK/MWh +23:45 - 00:00: 1004.63 SEK/MWh +00:00 - 00:15: 1013.16 SEK/MWh +00:15 - 00:30: 1013.16 SEK/MWh +00:30 - 00:45: 1013.16 SEK/MWh +00:45 - 01:00: 1013.16 SEK/MWh ``` From 52d9c2e8e0f94866b88d4d9bc06cc84cf637e037 Mon Sep 17 00:00:00 2001 From: flopp999 <21694965+flopp999@users.noreply.github.com> Date: Sun, 11 May 2025 12:54:49 +0200 Subject: [PATCH 08/12] Update example.py --- example.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example.py b/example.py index 7ba216b..97a35bb 100755 --- a/example.py +++ b/example.py @@ -5,9 +5,9 @@ from pprint import pprint # Initialize class for fetching Elspot prices -prices_spot = elspot.Prices() +prices_spot = elspot.Prices() # fetch data in Euro -# Fetch hourly Elspot prices for Finland and print the resulting dictionary. +# Fetch Elspot prices and print the resulting dictionary # If the prices are reported as None, it means that the prices fetched aren't yet available. # The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.hourly(areas=["FI"])) +pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['FI'])) # todays hourly prices for Finland From a9634ac263d158516340ca0a9473e7dd613aa43f Mon Sep 17 00:00:00 2001 From: flopp999 <21694965+flopp999@users.noreply.github.com> Date: Sun, 11 May 2025 12:54:59 +0200 Subject: [PATCH 09/12] Rename example.py to example1.py --- example.py => example1.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename example.py => example1.py (100%) diff --git a/example.py b/example1.py similarity index 100% rename from example.py rename to example1.py From 409607a89d1345d424c4b8d2fef1ab02157ced60 Mon Sep 17 00:00:00 2001 From: flopp999 <21694965+flopp999@users.noreply.github.com> Date: Sun, 11 May 2025 12:55:40 +0200 Subject: [PATCH 10/12] Create example2.py --- example2.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 example2.py diff --git a/example2.py b/example2.py new file mode 100644 index 0000000..0362c94 --- /dev/null +++ b/example2.py @@ -0,0 +1,32 @@ +# Import library for fetching Elspot data +from nordpool import elspot +from pprint import pprint + +# Initialize class for fetching Elspot prices +prices_spot = elspot.Prices("SEK") # fetch data in Swedish kronor + +# Fetch Elspot prices and print the resulting dictionary +# If the prices are reported as None, it means that the prices fetched aren't yet available. +# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. +pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['SE4']),resolution=15) # todays 15 minutes prices for Sweden area 4 + +# Get basic info +start = price['start'].strftime('%Y-%m-%d %H:%M') +end = price['end'].strftime('%Y-%m-%d %H:%M') +updated = price['updated'].strftime('%Y-%m-%d %H:%M') +currency = price['currency'] + +print(f"Energy prices for the period {start} to {end}") +print(f"Last updated: {updated}") +print(f"Currency: {currency}") +print() +# Loop through each area +for area, area_data in price['areas'].items(): + print(f"Area: {area}") + print("-" * 40) + for entry in area_data['values']: + start = entry['start'].strftime('%H:%M') + end = entry['end'].strftime('%H:%M') + value = entry['value'] + print(f"{start} - {end}: {value:.2f} {currency}/MWh") + print() From d9d4b5d269532c44cd5a233c52db69cba7007d32 Mon Sep 17 00:00:00 2001 From: flopp999 <21694965+flopp999@users.noreply.github.com> Date: Mon, 12 May 2025 09:01:38 +0200 Subject: [PATCH 11/12] added NO5 https://data.nordpoolgroup.com/auction/day-ahead/prices?deliveryDate=latest¤cy=SEK&aggregation=DeliveryPeriod&deliveryAreas=NO5 --- nordpool/elspot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nordpool/elspot.py b/nordpool/elspot.py index c25a624..63bf8df 100644 --- a/nordpool/elspot.py +++ b/nordpool/elspot.py @@ -39,6 +39,7 @@ class Prices: "NO2", "NO3", "NO4", + "NO5", "SE1", "SE2", "SE3", From 38267bcf75c7235b13aa6826a8d0197d33fd600e Mon Sep 17 00:00:00 2001 From: Kimmo Huoman Date: Mon, 12 May 2025 15:32:07 +0300 Subject: [PATCH 12/12] Move examples to their own directory - Remove example1.py and example2.py - Add basic.py and advanced.py to examples -directory - Update instructions for fetching Elspot prices with improved usage documentation in README.md. --- README.md | 131 +++++++++++++++---------------------------- example1.py | 13 ----- example2.py | 32 ----------- examples/advanced.py | 43 ++++++++++++++ examples/basic.py | 13 +++++ 5 files changed, 100 insertions(+), 132 deletions(-) delete mode 100755 example1.py delete mode 100644 example2.py create mode 100755 examples/advanced.py create mode 100755 examples/basic.py diff --git a/README.md b/README.md index 3243eed..62f63d0 100644 --- a/README.md +++ b/README.md @@ -21,100 +21,57 @@ To upgrade installation from [PyPi](https://pypi.org/project/nordpool/), use `pip install -U nordpool` -## Example 1 code +## Usage example -``` python -# Import library for fetching Elspot data -from nordpool import elspot -from pprint import pprint - -# Initialize class for fetching Elspot prices -prices_spot = elspot.Prices() # fetch data in Euro - -# Fetch Elspot prices and print the resulting dictionary -# If the prices are reported as None, it means that the prices fetched aren't yet available. -# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['FI'])) # todays hourly prices for Finland -``` - -#### Example 1 output +Below is a very basic example of the library usage. More advanced example(s) can be found in `examples` -directory. -``` -{'areas': {'FI': {'values': [{'end': datetime.datetime(2025, 5, 10, 23, 0, tzinfo=tzutc()), - 'start': datetime.datetime(2025, 5, 10, 22, 0, tzinfo=tzutc()), - 'value': 18.68}, - {'end': datetime.datetime(2025, 5, 11, 0, 0, tzinfo=tzutc()), - 'start': datetime.datetime(2025, 5, 10, 23, 0, tzinfo=tzutc()), - 'value': 25.89}, - {'end': datetime.datetime(2025, 5, 11, 1, 0, tzinfo=tzutc()), - 'start': datetime.datetime(2025, 5, 11, 0, 0, tzinfo=tzutc()), - 'value': 34.04}, - ... SNIP ... - {'end': datetime.datetime(2025, 5, 11, 22, 0, tzinfo=tzutc()), - 'start': datetime.datetime(2025, 5, 11, 21, 0, tzinfo=tzutc()), - 'value': 26.35}]}}, - 'currency': 'EUR', - 'end': datetime.datetime(2025, 5, 11, 22, 0, tzinfo=tzutc()), - 'start': datetime.datetime(2025, 5, 10, 22, 0, tzinfo=tzutc()), - 'updated': datetime.datetime(2025, 5, 10, 10, 56, 19, 807909, tzinfo=tzutc())} -``` - -## Example 2 code - -``` python -# Import library for fetching Elspot data -from nordpool import elspot +```python from pprint import pprint +from nordpool import elspot -# Initialize class for fetching Elspot prices -prices_spot = elspot.Prices("SEK") # fetch data in Swedish kronor +# Initialize class for fetching the prices. +# An optional currency parameter can be provided, default is EUR. +prices_spot = elspot.Prices() -# Fetch Elspot prices and print the resulting dictionary +# Fetch tomorrow's prices for Finland and print the resulting dictionary. # If the prices are reported as None, it means that the prices fetched aren't yet available. # The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['SE4']),resolution=15) # todays 15 minutes prices for Sweden area 4 - -# Get basic info -start = price['start'].strftime('%Y-%m-%d %H:%M') -end = price['end'].strftime('%Y-%m-%d %H:%M') -updated = price['updated'].strftime('%Y-%m-%d %H:%M') -currency = price['currency'] - -print(f"Energy prices for the period {start} to {end}") -print(f"Last updated: {updated}") -print(f"Currency: {currency}") -print() -# Loop through each area -for area, area_data in price['areas'].items(): - print(f"Area: {area}") - print("-" * 40) - for entry in area_data['values']: - start = entry['start'].strftime('%H:%M') - end = entry['end'].strftime('%H:%M') - value = entry['value'] - print(f"{start} - {end}: {value:.2f} {currency}/MWh") - print() +pprint(prices_spot.fetch(areas=["FI"])) ``` -#### Example 2 output - -``` -Energy prices for the period 2025-05-10 22:00 to 2025-05-11 22:00 -Last updated: 2025-05-10 10:56 -Currency: SEK - -Area: SE4 ----------------------------------------- -22:00 - 22:15: 1047.69 SEK/MWh -22:15 - 22:30: 1047.69 SEK/MWh -22:30 - 22:45: 1047.69 SEK/MWh -22:45 - 23:00: 1047.69 SEK/MWh -23:00 - 23:15: 1004.63 SEK/MWh -23:15 - 23:30: 1004.63 SEK/MWh -23:30 - 23:45: 1004.63 SEK/MWh -23:45 - 00:00: 1004.63 SEK/MWh -00:00 - 00:15: 1013.16 SEK/MWh -00:15 - 00:30: 1013.16 SEK/MWh -00:30 - 00:45: 1013.16 SEK/MWh -00:45 - 01:00: 1013.16 SEK/MWh +Output: +```python +{ + "areas": { + "FI": { + "values": [ + { + "end": datetime.datetime(2025, 5, 12, 23, 0, tzinfo=tzutc()), + "start": datetime.datetime(2025, 5, 12, 22, 0, tzinfo=tzutc()), + "value": 5.11, + }, + { + "end": datetime.datetime(2025, 5, 13, 0, 0, tzinfo=tzutc()), + "start": datetime.datetime(2025, 5, 12, 23, 0, tzinfo=tzutc()), + "value": 5.8, + }, + { + "end": datetime.datetime(2025, 5, 13, 1, 0, tzinfo=tzutc()), + "start": datetime.datetime(2025, 5, 13, 0, 0, tzinfo=tzutc()), + "value": 4.51, + }, +# ... SNIP ... + { + "end": datetime.datetime(2025, 5, 13, 22, 0, tzinfo=tzutc()), + "start": datetime.datetime(2025, 5, 13, 21, 0, tzinfo=tzutc()), + "value": -10.24, + }, + ] + } + }, + "currency": "EUR", + "end": datetime.datetime(2025, 5, 13, 22, 0, tzinfo=tzutc()), + "start": datetime.datetime(2025, 5, 12, 22, 0, tzinfo=tzutc()), + "updated": datetime.datetime(2025, 5, 12, 11, 26, 3, 811220, tzinfo=tzutc()), +} ``` diff --git a/example1.py b/example1.py deleted file mode 100755 index 97a35bb..0000000 --- a/example1.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python - -# Import library for fetching Elspot data -from nordpool import elspot -from pprint import pprint - -# Initialize class for fetching Elspot prices -prices_spot = elspot.Prices() # fetch data in Euro - -# Fetch Elspot prices and print the resulting dictionary -# If the prices are reported as None, it means that the prices fetched aren't yet available. -# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['FI'])) # todays hourly prices for Finland diff --git a/example2.py b/example2.py deleted file mode 100644 index 0362c94..0000000 --- a/example2.py +++ /dev/null @@ -1,32 +0,0 @@ -# Import library for fetching Elspot data -from nordpool import elspot -from pprint import pprint - -# Initialize class for fetching Elspot prices -prices_spot = elspot.Prices("SEK") # fetch data in Swedish kronor - -# Fetch Elspot prices and print the resulting dictionary -# If the prices are reported as None, it means that the prices fetched aren't yet available. -# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. -pprint(prices_spot.fetch(end_date=datetime.now().date(),areas=['SE4']),resolution=15) # todays 15 minutes prices for Sweden area 4 - -# Get basic info -start = price['start'].strftime('%Y-%m-%d %H:%M') -end = price['end'].strftime('%Y-%m-%d %H:%M') -updated = price['updated'].strftime('%Y-%m-%d %H:%M') -currency = price['currency'] - -print(f"Energy prices for the period {start} to {end}") -print(f"Last updated: {updated}") -print(f"Currency: {currency}") -print() -# Loop through each area -for area, area_data in price['areas'].items(): - print(f"Area: {area}") - print("-" * 40) - for entry in area_data['values']: - start = entry['start'].strftime('%H:%M') - end = entry['end'].strftime('%H:%M') - value = entry['value'] - print(f"{start} - {end}: {value:.2f} {currency}/MWh") - print() diff --git a/examples/advanced.py b/examples/advanced.py new file mode 100755 index 0000000..86152fa --- /dev/null +++ b/examples/advanced.py @@ -0,0 +1,43 @@ +#! /usr/bin/env python3 + +# Import library for fetching Elspot data +from datetime import date +from nordpool import elspot + +# Initialize class for fetching Elspot prices. +# An optional currency parameter can be provided, default is EUR. +prices_spot = elspot.Prices("SEK") # Fetch prices in Swedish kronor + +# Fetch prices for today in Swedish pricing areas 2 and 4 with 15 minute resolution. +price = prices_spot.fetch( + # Need to specify end_date to fetch prices for today, + # as otherwise the library defaults to tomorrow. + end_date=date.today(), + # Set areas to fetch the prices for, library defaults to all areas. + areas=["SE2", "SE4"], + # Set resolution to 15 minutes, library defaults to 60 minutes. + resolution=15, +) + +# Get basic info about the price data. +# Note: The timestamps are timezone-aware. +start = price["start"].strftime("%Y-%m-%d %H:%M %Z") +end = price["end"].strftime("%Y-%m-%d %H:%M %Z") +updated = price["updated"].strftime("%Y-%m-%d %H:%M %Z") +currency = price["currency"] + +print(f"Energy prices for the period {start} to {end}.") +print(f"Last updated: {updated}.") +print(f"Currency: {currency}.") +print() + +# Loop through each area and print the prices. +for area, area_data in price["areas"].items(): + print(f"Area: {area}") + print("-" * 40) + for entry in area_data["values"]: + start = entry["start"].strftime("%H:%M %Z") + end = entry["end"].strftime("%H:%M %Z") + value = entry["value"] + print(f"{start} - {end}: {value:.2f} {currency}/MWh") + print() diff --git a/examples/basic.py b/examples/basic.py new file mode 100755 index 0000000..c1d10e3 --- /dev/null +++ b/examples/basic.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +from pprint import pprint +from nordpool import elspot + +# Initialize class for fetching the prices. +# An optional currency parameter can be provided, default is EUR. +prices_spot = elspot.Prices() + +# Fetch tomorrow's prices for Finland and print the resulting dictionary. +# If the prices are reported as None, it means that the prices fetched aren't yet available. +# The library by default tries to fetch prices for tomorrow and they're released ~13:00 Swedish time. +pprint(prices_spot.fetch(areas=["FI"]))