{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","generatedAt":"2026-09-22T19:38:52.420Z","serving":"Published snapshot","status":"published","homepage":"https://solaranalytica.com/projection-lens","license":"Free to use with attribution to Solar Analytica (solaranalytica.com). The envelope is a conditional planning range under declared assumptions; it is not a probability, a forecast of returns or investment advice.","claimBoundary":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"earthBaseline":{"edition":1,"methodVersion":"location-yield-baseline-offrepo-ceres-merged-2026-07","windows":{"merra2Temperature":"1994-2024","merra2Irradiance":"1994-2024","ceresIrradiance":"2005-07..2015-06","resourceVariability":"2001-2023","windClimatology":"2001-2020"},"seedPins":{"location_yield_baseline":[{"file":"20260709043549_create_location_yield_baseline.sql","vintage":"2026-07-09","sha256":"5c49267b12b657aeae67724a1a7d33f530f46e7052066a27fef2f255c57a22d2"}],"market_resource_variability":[{"file":"20260728081645_market_resource_variability_power_derived_iav.sql","vintage":"2026-07-28","sha256":"8cf03fd575fa3d8c274ec955c14d0e2186b145c7c248457b93021a6dd6fc040a"}],"soiling_baseline":[{"file":"20260709132258_create_soiling_baseline.sql","vintage":"2026-07-09","sha256":"991d3d5319ed59569be2a94451da7355bdc4767265237075b8a86197b0edefda"}],"spectral_baseline":[{"file":"20260710112631_create_seed_spectral_baseline_part10.sql","vintage":"2026-07-10","sha256":"8cd81c08f3c014ecc69ab3dd5285f8dbecb27afd6edf2169eaf97236cca3a52f"}],"albedo_bifacial_baseline":[{"file":"20260710103053_create_seed_albedo_bifacial_baseline.sql","vintage":"2026-07-10","sha256":"f47baa148406c58be7dd2defcb035bd72ef4a5a3d960a923531545b2d086eabf"}],"degradation_baseline":[{"file":"20260710114313_create_seed_degradation_baseline_part11.sql","vintage":"2026-07-10","sha256":"b59a589b9f48d3b0943555a5b4dafaf34fc3d5ee855b3cb421e1510eb45b94e2"}],"capex_baseline":[{"file":"20260710122847_create_seed_capex_baseline_and_rewire_value_surface.sql","vintage":"2026-07-10","sha256":"f769e37a9f112f5f02809b08823fe0b5d0300b84d5952776272f7f6f045cd40b"}],"subsidy_baseline":[{"file":"20260710124831_create_subsidy_baseline_and_net_economics.sql","vintage":"2026-07-10","sha256":"ffe4b94e0b1765b6e63706f0dabec6ba2735de13e4672a15043f261b439b29b0"}],"electricity_prices_annual":[{"file":"20260709062627_create_electricity_prices_annual_p1.sql","vintage":"2026-07-09","sha256":"4718313987d9fbc12228437cc503885c54ef4b46a5f52a6b57c52f25b383cfc3"},{"file":"20260709062918_electricity_prices_annual_p2.sql","vintage":"2026-07-09","sha256":"f9b61ac6d3f81de52e03590d63ffbc86c7740dd3ee81da70808e1aa84ac8b4f4"},{"file":"20260709063402_electricity_prices_annual_p3.sql","vintage":"2026-07-09","sha256":"ebffb77bc7f843637845b6c8af911104fa232ec9bbdbfb3fbe58c5429282db8b"},{"file":"20260709063552_electricity_prices_annual_p4.sql","vintage":"2026-07-09","sha256":"ccfd4761a423beb0a1ea6c8b08739d000f6fed25ecbac99d222e18f7d566bc65"}]}},"markets":[{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:swis-perth","lensKey":"swis-perth","marketCode":"AU-WEM","system":"swis","zoneCode":"SWIS","currency":"AUD","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1822,"lower":1666,"reference":1701,"upper":1804,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9792) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":383,"lower":331,"reference":358,"upper":397,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9792) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.2104 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.0505,"lower":0.0341,"reference":0.0404,"upper":0.0636,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 20% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 20% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":2.6,"lower":2,"reference":2.1,"upper":2.4,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"swis-perth"},"triggers":[{"key":"rooftop-share-at-peak-moved","label":"Rooftop share of the underlying-demand proxy at its daily peak moved by more than ten points against the pinned window","metric":"rooftopShareAtPeakPct","comparator":"abs_delta_gt","threshold":10,"windowDays":90,"appliesTo":["swis"],"cadence":"Daily","source":"swis_daily_operations:SWIS"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Perth, Australia","vintage":"2026-07-09","sha256":"d9221d23ebc065cd556055305003b65177d76b69a68036babe9befcb4cfae56a"},"resourceVariability":{"ref":"market_resource_variability:Perth, Australia","vintage":"2026-07-28","sha256":"66796ad05460944e9099431ba4577835d1e791993db17f3845e90f088064c9e9"},"yieldStack":{"ref":"real_world_yield_stack:Perth, Australia:topcon","vintage":"2026-07-09","sha256":"6e54f0cbddd1ec36f170930b3a556b1bf3c541fd3393e672626c8fa2741c2431"},"retailPrice":{"ref":"electricity_prices_annual:Perth:2025:city","vintage":"2025","sha256":"adc3e4792544fd23e914a2af17ef7ec0a6525742fd3ea8bff60b919f6b4f07e6"},"retailPriceHistory":{"ref":"electricity_prices_annual:Perth:history","vintage":"2016-2025","sha256":"f7470f0320b3de135142350713dca8178a9459fb6f72d714fbe7512051a1a7e4"},"capex":{"ref":"capex_baseline:Australia","vintage":"2026-07-10","sha256":"9b45e445e4007919533d32f8b22d4a947b7665812d18bf3a100107ec683aaa5d"},"subsidy":{"ref":"subsidy_baseline:Australia","vintage":"2026-07-10","sha256":"0020ba1f37c40e206d56fa02113f7c18e348200a0d9ac35e27358f3212f28c09"},"degradation":{"ref":"degradation_baseline:Perth, Australia","vintage":"2026-07-10","sha256":"1303d4c3f30545825bcf2d77127c5d184f62b10fd115e25031aa5ae949dc4fcd"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:swis:SWIS","vintage":null,"sha256":"d1654187ac5cac1bd451066c077f8dcb105a98cfca92a0dbc14090bb5c6f431c"},"constraintRegime":{"ref":"export-constraint-regime:SWIS","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"e8eb42abec6d5c6bfd2a150b087d7954f912fb3d4ef6c810d003317de69aff3c","editionPinsSha256":"28e4ab41cf7f62b3ab19aa00be1ee520fd9dffdd9f443b3c0f736768b49d2cbd","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"c0487daf9f80719f79ee7550cfa6cac849fe935f96bf04696bfad9228b59395d","triggerState":[{"key":"rooftop-share-at-peak-moved","label":"Rooftop share of the underlying-demand proxy at its daily peak moved by more than ten points against the pinned window","metric":"rooftopShareAtPeakPct","comparator":"abs_delta_gt","threshold":10,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:nsw1-sydney","lensKey":"nsw1-sydney","marketCode":"AU-NEM","system":"nem","zoneCode":"NSW1","currency":"AUD","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1504,"lower":1349,"reference":1407,"upper":1492,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.959) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":357,"lower":135,"reference":334,"upper":354,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.959) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.2372 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.0611,"lower":0.0412,"reference":0.0489,"upper":0.0769,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 20% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 20% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":2.8,"lower":2.3,"reference":2.3,"upper":5.9,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"nsw1-sydney"},"triggers":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"nem_daily_operations:NSW1"},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"nem_daily_operations:NSW1"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Sydney, Australia","vintage":"2026-07-09","sha256":"fcdcf6bfb835ab535d6847575e18dd1799866e210a451881721bad4ed2310a6d"},"resourceVariability":{"ref":"market_resource_variability:Sydney, Australia","vintage":"2026-07-28","sha256":"b921b9436aa858525ead73569668bd3567595c509b1a853695b100b2889de386"},"yieldStack":{"ref":"real_world_yield_stack:Sydney, Australia:topcon","vintage":"2026-07-09","sha256":"375e4fab384e8cd04140b30cc8f380dec7e29684c5b2abd86badd8b090c3b6e3"},"retailPrice":{"ref":"electricity_prices_annual:Sydney:2025:city","vintage":"2025","sha256":"ea1bab0479f8cfbf5ce528cd831db6b8c4a78657a5a815ff078e33baf18e3c47"},"retailPriceHistory":{"ref":"electricity_prices_annual:Sydney:history","vintage":"2016-2025","sha256":"4aafb172fd1f34b461f0136b57c4857e9a9b2bcac473c1e7e3cf0323098821f9"},"capex":{"ref":"capex_baseline:Australia","vintage":"2026-07-10","sha256":"9b45e445e4007919533d32f8b22d4a947b7665812d18bf3a100107ec683aaa5d"},"subsidy":{"ref":"subsidy_baseline:Australia","vintage":"2026-07-10","sha256":"0020ba1f37c40e206d56fa02113f7c18e348200a0d9ac35e27358f3212f28c09"},"degradation":{"ref":"degradation_baseline:Sydney, Australia","vintage":"2026-07-10","sha256":"b2de49fef469977b67ccd5d54260723fde1a5cf4bebb0d7c9ea1ca805a262270"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:nem:NSW1","vintage":null,"sha256":"b3b6c37834ee05d036c51a0ff00b0842f6f7b2b27bc310f15533bf8353e2ecde"},"constraintRegime":{"ref":"export-constraint-regime:NSW1","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"2ce36aaac21afd909d80aa8e3542ec86eca726a25c348bc67a12fac688443545","editionPinsSha256":"c3cff526e6f33d7716274cf4c8e9d900774932091d33763bb4c70813b7ac2c3b","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"e071a966119cf3886d54a3747e524e9d1e0af65eae3c33d6ce998db1cf759d4b","triggerState":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:gb-london","lensKey":"gb-london","marketCode":"GB","system":"gb","zoneCode":"GB","currency":"GBP","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1080,"lower":1044,"reference":1092,"upper":1135,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9558) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":416,"lower":212,"reference":421,"upper":509,"baselineCase":"unrated yield at the pinned 2024 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9558) with no constraint exposure assumed; retail price at its 2016 to 2024 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2024 retail price (0.3854 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2024 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.1535,"lower":0.1229,"reference":0.1458,"upper":0.2341,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 5% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 5% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":4.7,"lower":3.6,"reference":4.2,"upper":8.7,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2024 minimum and maximum; no wholesale series for this system","market":"gb-london"},"triggers":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"gb_daily_operations:GB"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:London, United Kingdom","vintage":"2026-07-09","sha256":"c1b821f81c76f965953011a8b3cd738cd75db3312e421462f97a0a6bf67cceb6"},"resourceVariability":{"ref":"market_resource_variability:London, United Kingdom","vintage":"2026-07-28","sha256":"e4df03903c2f22a1a43b677ae78231d9f09e71187772f329c7ab9252a91b8844"},"yieldStack":{"ref":"real_world_yield_stack:London, United Kingdom:topcon","vintage":"2026-07-09","sha256":"9dd769613a22e257b5637ab12c6b97245feb5dc2ce56ab76293079ac487cc5a7"},"retailPrice":{"ref":"electricity_prices_annual:London:2024:city","vintage":"2024","sha256":"4029b948519e9c0c0fce55368a2249b678e8861854875504c72be3c5cbec7290"},"retailPriceHistory":{"ref":"electricity_prices_annual:London:history","vintage":"2016-2024","sha256":"b4cc7a1f87dae05edfb6a40dc4cf71720623a5c14224a1ac967243dfd4aad0f3"},"capex":{"ref":"capex_baseline:UK","vintage":"2026-07-10","sha256":"8d801769f7526da6cb13b7a446930491c9b07a3098dc1f5e22eb2772982ee229"},"subsidy":{"ref":"subsidy_baseline:UK","vintage":"2026-07-10","sha256":"788208ca0af34271c25955c43b2cc5d8f2652327a5d470da29ec1a146fa78108"},"degradation":{"ref":"degradation_baseline:London, United Kingdom","vintage":"2026-07-10","sha256":"a80bd8854eb16443a8d38578a594eaf99a1d67b473ee9b483c33d85c1c618dcb"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:gb:GB","vintage":null,"sha256":"ec87b0561428c1000244d1fb94c5ba59472d03a2bcad9a2e10bfdd5a97e5d5ae"},"constraintRegime":{"ref":"export-constraint-regime:GB","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"8819af8ab7c0226af7b586724f901ed0450b3b7832a1e42c0072ae7330380b42","editionPinsSha256":"cac250cd47752311fa0a379874ddeedbf062454e273ab7d45e0df3cb5be31ad1","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2024,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"f0f6344417b58bfbbf9e4bd8a4523abf6912403f6a72e81b76262e685b58cb42","triggerState":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:ciso-los-angeles","lensKey":"ciso-los-angeles","marketCode":"US-CISO","system":"us","zoneCode":"CISO","currency":"USD","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1824,"lower":1700,"reference":1743,"upper":1834,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9753) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":552,"lower":296,"reference":528,"upper":586,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9753) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.3028 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.1381,"lower":0.1163,"reference":0.1381,"upper":0.2191,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 0% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 0% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":5.1,"lower":4.8,"reference":5,"upper":9.5,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"ciso-los-angeles"},"triggers":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"us_daily_operations:CISO"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Los Angeles, USA","vintage":"2026-07-09","sha256":"0e5e928b12aa0881d263b4abd820431870a4a96fddc5efb712fa63e74184e78a"},"resourceVariability":{"ref":"market_resource_variability:Los Angeles, USA","vintage":"2026-07-28","sha256":"283edef058a6d7dc5f9b885b92561eef7990705aac17eb2b906fb41abe0c33c5"},"yieldStack":{"ref":"real_world_yield_stack:Los Angeles, USA:topcon","vintage":"2026-07-09","sha256":"82d632743148328584a26782ea607260287150617637496bfe683dacee06b204"},"retailPrice":{"ref":"electricity_prices_annual:Los Angeles:2025:city","vintage":"2025","sha256":"cb5a743e64e436c132c08b53ffcf9218b6acac1e38bcd47fde77d9548ca3a399"},"retailPriceHistory":{"ref":"electricity_prices_annual:Los Angeles:history","vintage":"2016-2025","sha256":"2f298669402a86b0a5c74c3fd1ac73fd8396b6835e02fdcbf0a9059271580cf4"},"capex":{"ref":"capex_baseline:USA","vintage":"2026-07-10","sha256":"0a2393c281ba8bc440945378ba42d7b83818ed5abe8dd0079a8075ad17ff4f05"},"subsidy":{"ref":"subsidy_baseline:USA","vintage":"2026-07-10","sha256":"b2d68cc0a59b2ef5bfccf2bcc819c5ee07842f3285886895016273fae3bb85ba"},"degradation":{"ref":"degradation_baseline:Los Angeles, USA","vintage":"2026-07-10","sha256":"e2034a28d3d2c052ba44eef3397e918a25b8aacaff6028fd1c4470910e6f462e"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:us:CISO","vintage":null,"sha256":"a46697140eb64754a759685ea770f98a44f200865691a4230b817e75c79fd6ac"},"constraintRegime":{"ref":"export-constraint-regime:CISO","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"38a2c8e6d9aef9c4059f651a01d840f49a768d5790dff58eea7a2f74f0a6bfca","editionPinsSha256":"a1df96c62b69a37d96291ce035404725863c1202f7c8ad6de33575efc7ef6680","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"c707f962710112330f599f2cdec4903fe776d3f88cd325058f7fa832238efd79","triggerState":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:nyis-new-york","lensKey":"nyis-new-york","marketCode":"US-NYIS","system":"us","zoneCode":"NYIS","currency":"USD","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1376,"lower":1304,"reference":1361,"upper":1422,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9578) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":349,"lower":229,"reference":345,"upper":360,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9578) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.2534 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.1768,"lower":0.149,"reference":0.1768,"upper":0.2823,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 0% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 0% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":8,"lower":7.8,"reference":7.8,"upper":12.2,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"nyis-new-york"},"triggers":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"us_daily_operations:NYIS"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:New York, USA","vintage":"2026-07-09","sha256":"144ba84934d563352aa4c36dcfca5053c7a10c3179117220f61302475a1ce42b"},"resourceVariability":{"ref":"market_resource_variability:New York, USA","vintage":"2026-07-28","sha256":"62895be8bf40a8d5cb6538e7f130dbce774dc9e0d79be6f93a9e8514c61cdb20"},"yieldStack":{"ref":"real_world_yield_stack:New York, USA:topcon","vintage":"2026-07-09","sha256":"ee732bcabc45cdf5d5a38b59f8a05ec8505b30bdd23d8e89368e3176bcfb4b6c"},"retailPrice":{"ref":"electricity_prices_annual:New York City:2025:city","vintage":"2025","sha256":"167247fb3eea8aa315b58391e7c2c6db111f81768867310e581fb923d5febe12"},"retailPriceHistory":{"ref":"electricity_prices_annual:New York City:history","vintage":"2016-2025","sha256":"c825eeb977126f10d54c7c0b8a3cd33895c1c63d0c1c13baa1449e03a3d63fc5"},"capex":{"ref":"capex_baseline:USA","vintage":"2026-07-10","sha256":"0a2393c281ba8bc440945378ba42d7b83818ed5abe8dd0079a8075ad17ff4f05"},"subsidy":{"ref":"subsidy_baseline:USA","vintage":"2026-07-10","sha256":"b2d68cc0a59b2ef5bfccf2bcc819c5ee07842f3285886895016273fae3bb85ba"},"degradation":{"ref":"degradation_baseline:New York, USA","vintage":"2026-07-10","sha256":"442bfaea8abf1341186a8bc0f2f311f690a82981192a3601c5236601d1367c99"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:us:NYIS","vintage":null,"sha256":"a46697140eb64754a759685ea770f98a44f200865691a4230b817e75c79fd6ac"},"constraintRegime":{"ref":"export-constraint-regime:NYIS","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"1d30d94c56f6c988f655f6e8464dc75068e824c87d27387d6491759a7f7311b0","editionPinsSha256":"d53f9f2c27e54d32be6c124e7e1faedf447bd68e319b7bd358675c70efdd23f2","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"5aed104d0a7df34d7b69df1e9aeaf789d955090762ca349c9d3fbdd61c2c1c8d","triggerState":[{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:de-lu-berlin","lensKey":"de-lu-berlin","marketCode":"EU-DE","system":"eu","zoneCode":"DE_LU","currency":"EUR","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1043,"lower":985,"reference":1049,"upper":1090,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9391) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":455,"lower":325,"reference":457,"upper":489,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9391) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.4358 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.127,"lower":0.0867,"reference":0.1029,"upper":0.1654,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 19% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 19% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":3.4,"lower":2.6,"reference":2.6,"upper":3.9,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"de-lu-berlin"},"triggers":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:DE_LU"},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:DE_LU"},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"eu_daily_operations:DE_LU"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Berlin, Germany","vintage":"2026-07-09","sha256":"c21ea77d211d0f6d4666568d93f6ae7288ef22eafec81558361fafe36bf394ea"},"resourceVariability":{"ref":"market_resource_variability:Berlin, Germany","vintage":"2026-07-28","sha256":"750c9109d34516d8bf33dd48863562074823c6f1921752d11ac9ed789ba46222"},"yieldStack":{"ref":"real_world_yield_stack:Berlin, Germany:topcon","vintage":"2026-07-09","sha256":"1b421f6af453d5fc10514931df301571c22124affae1a85affb65764184bed93"},"retailPrice":{"ref":"electricity_prices_annual:Berlin:2025:city","vintage":"2025","sha256":"2a666dff0833d350a131513c9d6bcf2832b59073316e36b1e938e6776dfce16e"},"retailPriceHistory":{"ref":"electricity_prices_annual:Berlin:history","vintage":"2016-2025","sha256":"3a1905e533debb09539c2aed5efbc136cfd825b1b45a03ec769d4d0129877f04"},"capex":{"ref":"capex_baseline:Germany","vintage":"2026-07-10","sha256":"daa5fc1a613be5d8eb7e7c0bc1e3c59ec3af79f4488754a4928b79d5a7bf56cc"},"subsidy":{"ref":"subsidy_baseline:Germany","vintage":"2026-07-10","sha256":"23b79b15537fd5d14f1de37b3069e65ff1a8d7a80adcccacabc90e7d33967343"},"degradation":{"ref":"degradation_baseline:Berlin, Germany","vintage":"2026-07-10","sha256":"6f8afe0b809a2c7e0735c208d1f3ffcf5a79a4a915cb9ebea9364c651f2bcba6"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:eu:DE_LU","vintage":null,"sha256":"3c67d1866439bad203be3bb1c0b2205fc4d40e85a5d5901b51eb9e12c68bb277"},"constraintRegime":{"ref":"export-constraint-regime:DE_LU","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"5080a11cdb345fa88898f49ca52b67fa972271719249ee91381d9992d644a8d9","editionPinsSha256":"351c007ab9774296bf69c188fa4588313a94633b32e5a4abe9fc71f910ee302e","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"d9e4689f51c3677773b0e962ef182846b106c3760bb6526cad651940a7d9e57e","triggerState":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:fr-paris","lensKey":"fr-paris","marketCode":"EU-FR","system":"eu","zoneCode":"FR","currency":"EUR","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1140,"lower":1094,"reference":1153,"upper":1200,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9486) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":346,"lower":205,"reference":350,"upper":375,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9486) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.3035 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.1193,"lower":0.1005,"reference":0.1193,"upper":0.1913,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 0% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 0% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":4.6,"lower":4.3,"reference":4.4,"upper":7.8,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"fr-paris"},"triggers":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:FR"},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:FR"},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"eu_daily_operations:FR"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Paris, France","vintage":"2026-07-09","sha256":"a2387e70cec6bfb1ce0ab88fb536c8b8dac546aca3bca60d463e47de700be990"},"resourceVariability":{"ref":"market_resource_variability:Paris, France","vintage":"2026-07-28","sha256":"78e1c2909b21d9d556d862aa7806621c9bb2564bf8c91921bb472ef1f1530a9d"},"yieldStack":{"ref":"real_world_yield_stack:Paris, France:topcon","vintage":"2026-07-09","sha256":"00a79dfbf7b9bad055ade6ea5451c78fb80b1cec59f0c675a6a74f9e1b900998"},"retailPrice":{"ref":"electricity_prices_annual:Paris:2025:city","vintage":"2025","sha256":"e55df0c84c1dd5b2303e6acaea29f447a5d50e1670f4049440aa95c60fa20697"},"retailPriceHistory":{"ref":"electricity_prices_annual:Paris:history","vintage":"2016-2025","sha256":"59ab2931cc5e750c06ecba617e24decdfe7d05bf97a875062968383500643e0e"},"capex":{"ref":"capex_baseline:France","vintage":"2026-07-10","sha256":"250f11517b38e166fa0ce7008660d216a86111d0fe29288a7062dd46f33daac1"},"subsidy":{"ref":"subsidy_baseline:France","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no subsidy row for this country"},"degradation":{"ref":"degradation_baseline:Paris, France","vintage":"2026-07-10","sha256":"df2522519d814648641c0cf98fabbca1308b3929e08487c8e9d070a08bbb7f9c"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:eu:FR","vintage":null,"sha256":"3c67d1866439bad203be3bb1c0b2205fc4d40e85a5d5901b51eb9e12c68bb277"},"constraintRegime":{"ref":"export-constraint-regime:FR","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"3e39882e6e98d33603790ad6d3a861f4da37c3912588a3493f0c2442dd87decd","editionPinsSha256":"339861d4e78faae18725a245aa299c94dc6c81626de688ad6578da0c84e19dcc","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"b12646314f58c0122dbd7126dd8dd6581013f6301fbcb3fd1d719dac04234f15","triggerState":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:es-madrid","lensKey":"es-madrid","marketCode":"EU-ES","system":"eu","zoneCode":"ES","currency":"EUR","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1615,"lower":1582,"reference":1632,"upper":1705,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9692) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":479,"lower":384,"reference":484,"upper":551,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9692) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the city 2025 retail price (0.2968 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.0869,"lower":0.0732,"reference":0.0869,"upper":0.1388,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 0% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 0% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":3.4,"lower":3,"reference":3.3,"upper":4.3,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"es-madrid"},"triggers":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Madrid, Spain","vintage":"2026-07-09","sha256":"367d6e6fa6ad91d93bb80da3860780db59e39735929a1e82538e0568906c6571"},"resourceVariability":{"ref":"market_resource_variability:Madrid, Spain","vintage":"2026-07-28","sha256":"bdc58838ee2f79690d3886f6cca02591379a9101c091137dd10eb8189de44c1c"},"yieldStack":{"ref":"real_world_yield_stack:Madrid, Spain:topcon","vintage":"2026-07-09","sha256":"82b937ea92d09e4cad4685b81fcf6e8934a9bba1e2c0572ab1a252091b8dc62d"},"retailPrice":{"ref":"electricity_prices_annual:Madrid:2025:city","vintage":"2025","sha256":"d8c6a90c3a74deaf7aeebb1d590f47f81125a2a01f366af29a542f99af99dba9"},"retailPriceHistory":{"ref":"electricity_prices_annual:Madrid:history","vintage":"2016-2025","sha256":"2420e9524aee025aa14aaa56c09011c8d1c5167b07928de6dc3538acb2ae8a41"},"capex":{"ref":"capex_baseline:Spain","vintage":"2026-07-10","sha256":"54bdeb5721efa3378de315c7e746debf09368ee000e81590aa4e0e2aab7a950b"},"subsidy":{"ref":"subsidy_baseline:Spain","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no subsidy row for this country"},"degradation":{"ref":"degradation_baseline:Madrid, Spain","vintage":"2026-07-10","sha256":"4eb09c7a0289ad43774c47a75134f63652c9aee0172bd8a64d3b60a19d2d96f8"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:eu:ES","vintage":null,"sha256":"3c67d1866439bad203be3bb1c0b2205fc4d40e85a5d5901b51eb9e12c68bb277"},"constraintRegime":{"ref":"export-constraint-regime:ES","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"e399794aaa3935c8925ec05d06426354772216a468153c4e45cbb6e774a255b0","editionPinsSha256":"31019a68d721482f46abe1540bb7ed45778dfb65479ed1ff25d763424df5b730","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"city","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"c71326fb5d149dcd89d978a06c5d097602872d061a0b0811447ec7d8eaefb7d6","triggerState":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null},{"schemaVersion":"projection-lens-payload-v1","methodVersion":"projection-lens-v1","frameworkVersion":"projective-layers-v1","forecastFamily":"projection-lens","forecastKey":"projection-lens:es-seville","lensKey":"es-seville","marketCode":"EU-ES","system":"eu","zoneCode":"ES","currency":"EUR","editionVersion":"2026-09-22.0","publishedOn":"2026-09-22","baselinePeriod":"2026","horizonPeriods":["2027","2031","2036","2051"],"envelope":{"technology":"topcon","metrics":[{"key":"specific-yield-kwh-kwp","title":"Specific yield","unit":"kWh per kWp per year","decimals":0,"direction":"higher_is_better","baseline":1693,"lower":1585,"reference":1629,"upper":1722,"baselineCase":"unrated topcon yield from the CERES climatology, before soiling, spectral, bifacial and degradation factors","lowerCase":"P90 resource year (factor 0.9727) with no constraint exposure assumed","referenceCase":"bifacial topcon, 25-year average after degradation","upperCase":"bifacial topcon, year one before degradation"},{"key":"energy-value-usd-kwp-yr","title":"Energy value displaced","unit":"USD per kWp per year","decimals":0,"direction":"higher_is_better","baseline":502,"lower":385,"reference":483,"upper":557,"baselineCase":"unrated yield at the pinned 2025 retail price, before any real-world derate","lowerCase":"P90 resource year (factor 0.9727) with no constraint exposure assumed; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","referenceCase":"reference yield at the country-average 2025 retail price (0.2968 USD per kWh)","upperCase":"bifacial topcon, year one before degradation; retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system"},{"key":"lcoe-usd-kwh","title":"Levelised cost of energy","unit":"USD per kWh","decimals":4,"direction":"lower_is_better","baseline":0.0871,"lower":0.0734,"reference":0.0871,"upper":0.1374,"baselineCase":"gross capex before subsidy at the 5% discount over the reference yield","lowerCase":"3% discount, module degradation basis, capex net of 0% subsidy","referenceCase":"5% discount, module degradation basis, capex net of 0% subsidy (baseline is gross capex)","upperCase":"8% discount, 2% per year degradation, capex net of subsidy"},{"key":"simple-payback-years","title":"Simple payback","unit":"years","decimals":1,"direction":"lower_is_better","baseline":3.3,"lower":3,"reference":3.2,"upper":4.3,"baselineCase":"gross capex before subsidy over the unrated-yield value","lowerCase":"capex net of subsidy over the upper year-one value","referenceCase":"capex net of subsidy over year-one value at the pinned price","upperCase":"capex net of subsidy over the lower value"}],"constraintExposure":{"regimeKind":"none","exposure":0},"priceCase":"retail price at its 2016 to 2025 minimum and maximum; no wholesale series for this system","market":"es-seville"},"triggers":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"windowDays":90,"appliesTo":["nem","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"windowDays":90,"appliesTo":["gb","us","eu"],"cadence":"Daily","source":"eu_daily_operations:ES"}],"pins":{"earthBaseline":{"ref":"location_yield_baseline:Seville, Spain","vintage":"2026-07-09","sha256":"26c53a57a32ecea7341adc153735a84b653dcb4ad14763685a829d671337299e"},"resourceVariability":{"ref":"market_resource_variability:Seville, Spain","vintage":"2026-07-28","sha256":"a2cd7cf7a77a5215548ede83909213f3c449ef6e2c7dd17aaf84bee65fae52b1"},"yieldStack":{"ref":"real_world_yield_stack:Seville, Spain:topcon","vintage":"2026-07-09","sha256":"c4ff7b4718308eb8bbe189469f87eab4234b3f82e1dbfb610789d784dd9d8436"},"retailPrice":{"ref":"electricity_prices_annual:Seville:2025:country_avg","vintage":"2025","sha256":"d16d206843a0899a9e53436da63526abc89f1906cafc01ebe51e2dffbf0517d4"},"retailPriceHistory":{"ref":"electricity_prices_annual:Seville:history","vintage":"2016-2025","sha256":"dccddba946f111303e6d767037d283d5e2ff897573405b2e69cdd4c09412b488"},"capex":{"ref":"capex_baseline:Spain","vintage":"2026-07-10","sha256":"54bdeb5721efa3378de315c7e746debf09368ee000e81590aa4e0e2aab7a950b"},"subsidy":{"ref":"subsidy_baseline:Spain","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no subsidy row for this country"},"degradation":{"ref":"degradation_baseline:Seville, Spain","vintage":"2026-07-10","sha256":"6ee08588f8a11ce359ae1e595aab5104eca6257696374336c9e02290cd26c2c9"},"tariffEdition":{"ref":"tariff-edition","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no versioned retail tariff register for this market; the annual retail price row stands in"},"gridWindow":{"ref":"grid-window:eu:ES","vintage":null,"sha256":"3c67d1866439bad203be3bb1c0b2205fc4d40e85a5d5901b51eb9e12c68bb277"},"constraintRegime":{"ref":"export-constraint-regime:ES","vintage":null,"sha256":"5ad38304b535c2987dbd24657c1a11b884984ff600d9f389deb0d4e634fee792","absent":"no reviewed export-constraint regime for this zone; no exposure is assumed"},"assumptionSet":{"ref":"assumption-set:projection-lens-reference-assumptions","vintage":"2026-09-22.1","sha256":"8f01dc1e29296fd4caf77d5f13418deec6fe5f29a7e346d5ddd5ae31a59643bf"}},"pinsSha256":"7a10b8cfc6f9accf8fbe112c3227d2d0ac4e72c000fa0295087916678bc8dbd1","editionPinsSha256":"ca54e4a61ad6d3c0c3cb7cb6b89bf0a406c468c7a24cbd82f81c87c0231f5bf0","vintageStamps":{"earthBaselineVerifiedOn":"2026-07-09","earthBaselineEdition":1,"earthBaselineMethod":"location-yield-baseline-offrepo-ceres-merged-2026-07","gridWindowStart":null,"gridWindowEnd":null,"gridWindowRows":0,"retailPriceYear":2025,"retailPriceMatch":"country_avg","tariffEdition":null},"boundaries":["The envelope is a conditional planning range under the declared assumptions. It is not a probability, a confidence interval, a forecast of returns, or a recommendation.","The reference case is an analytical planning case, not a most-likely outcome. Every bound names the case that produced it, and nothing between the bounds is weighted.","The value is what one kilowatt of panels displaces at the pinned retail price. It is not what any household, business or investor will receive, and it names no counterfactual beyond that price.","A crossed trigger opens a review. It never rewrites a published edition, and a later edition supersedes an earlier one only by declaring which input moved."],"editionSha256":"db11c73029e61278184dd8f4a6c5d2dec4a0bebfe54466b1039b12ce4188ec8c","triggerState":[{"key":"grid-price-average-moved","label":"The average wholesale price over the window moved by more than a quarter against the pinned window","metric":"priceAvg","comparator":"abs_delta_pct_gt","threshold":25,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"negative-price-intervals-doubled","label":"Negative-price intervals per day over the window are more than double the pinned window","metric":"negativePriceIntervalsPerDay","comparator":"abs_delta_pct_gt","threshold":100,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null},{"key":"solar-share-moved","label":"Solar share of generation over the window moved by more than five points against the pinned window","metric":"solarSharePct","comparator":"abs_delta_gt","threshold":5,"thresholdUpper":null,"windowDays":90,"cadence":"Daily","evaluatedOn":"2026-09-22","evaluable":false,"observed":null,"pinned":null,"crossed":false,"windowStart":null,"windowEnd":null}],"status":"current","supersedesEditionVersion":null}]}