Skip to main content

FIP calculation

Background

Feed-in premium is the main subsidy scheme in Japan. The FIP premium depends on the plant's subsidy rate, which is specific for each plant, and the prices on the electricity market at present and over the last financial year. Calculation of the FIP is essential for estimating the revenues of solar plants, as this often represent a significant portion of revenues.

In our platform, we calculate the FIP for each asset using actual prices for the past, and using forward price curves for the future.

FIP premium calculation logic

For year YY and month MM, and subsidy rate RR:

  1. Calculate PavgP_{avg}: average between spot price PsP_s and intraday price PiP_i weighted over volumes for each time slot Vs,ViV_s,V_i
Pavg=(PsVs+PiVi)/(Vs+Vi)P_{avg} = (P_s \cdot V_s + P_i \cdot V_i)/(V_s + V_i)
  1. Calculate Pavg(Y1)P_{avg}(Y-1): average of PavgP_{avg} weighted over total PV generation in the area for year Y-1
  2. Calculate Pavg(M,Y1)P_{avg}(M,Y-1): average of PavgP_{avg} weighted over total PV generation in the area for month M in year Y-1
  3. Calculate Pavg(M,Y)P_{avg}(M,Y): average of PavgP_{avg} weighted over total PV generation in the area for month M in year Y
  4. Calculate Preference,raw=Pavg(Y1)+(Pavg(M,Y)Pavg(M,Y1))P_{reference,raw} = P_{avg}(Y-1) + (P_{avg}(M,Y) - P_{avg}(M,Y-1))
  5. Take PnfveP_{nfve}, the non-fossil value price: a fixed schedule derived from the results of the quarterly auctions for non-fossil certificates (see Assumed values)
  6. Calculate PreferenceP_{reference}: if Preference,raw+Pnfve0P_{reference,raw} + P_{nfve} \leq 0 then Preference=0P_{reference} = 0 else Preference=Preference,rawP_{reference} = P_{reference,raw}
  7. Calculate Preference,total=Preference,raw+PnfvePbalancingP_{reference,total} = P_{reference,raw} + P_{nfve} - P_{balancing}, with the balancing cost PbalancingP_{balancing} taken from a fixed schedule (see Assumed values)
  8. Calculate adjustment factor FF: total PV generation during the month / total PV generation during slots when prices are >0.01 yen/kWh in the month.
  9. Calculate Ppremium,raw=RPreference,totalP_{premium,raw} = R - P_{reference,total}
  10. Calculate Ppremium=Ppremium,rawFP_{premium} = P_{premium,raw} \cdot F
  11. Ppremium=max(Ppremium,0)P_{premium} = \max(P_{premium}, 0)
note

The FIP premium is constant throughout each month, except for slots where prices are exactly 0.01 JPY/kWh (price floor): in that case the FIP premium is zero.

Assumed values

Two inputs to the reference price are not derived from market data at calculation time, but taken from fixed schedules.

Non-fossil value price

PnfveP_{nfve} follows a step schedule in JPY/kWh. Each value applies from the month shown until the next change, and the earliest value also applies to any month before it.

PeriodPnfveP_{nfve} (JPY/kWh)
up to 2023-010.6
2023-02 – 2023-040.775
2023-05 – 2024-010.95
2024-02 – 2024-040.775
2024-05 onwards0.6

Balancing cost

PbalancingP_{balancing} is set per Japanese fiscal year (April to March) in JPY/kWh. It is assumed to step down from 1.0 to 0.8 JPY/kWh in FY2025, then to decrease by a further 0.1 JPY/kWh each year until it reaches zero in FY2033.

Fiscal yearPbalancingP_{balancing} (JPY/kWh)
before FY20220
FY2022 – FY20241.0
FY20250.8
FY20260.7
FY20270.6
FY20280.5
FY20290.4
FY20300.3
FY20310.2
FY20320.1
FY2033 onwards0

FIP compensation calculation logic

Once the monthly FIP premium value is known, we calculate the FIP compensation by multiplying the FIP premium by the effective energy exchanged eligible for FIP.

Below, we describe a case that includes assets with batteries and grid charging enabled.

This logic is based on the official METI documentation. For each time slot t within month M:

RFIP(t)={Ppremium,M(Esolar-to-grid(t)+λMEbattery-to-grid(t))Pday-ahead(t)>0.010Pday-ahead(t)=0.01R_{\text{FIP}} (t) = \begin{cases} P_{\text{premium},M} \Big( E_\text{solar-to-grid}(t) + \lambda_M E_\text{battery-to-grid}(t) \Big) & P_{\text{day-ahead}}(t) > 0.01\\ 0 & P_{\text{day-ahead}}(t) = 0.01 \end{cases}

With λM\lambda_M the fraction of battery energy coming from solar during the month:

λM=tMEsolar-to-battery(t)tM(Esolar-to-battery(t)+Egrid-to-battery(t))\lambda_M = \frac{\sum_{t \in M}{E_\text{solar-to-battery}(t) } }{ \sum_{t \in M}({E_\text{solar-to-battery}(t) + E_\text{grid-to-battery}(t)})}
note

For assets without a battery, Ebattery-to-gridE_\text{battery-to-grid} is zero, thus the only contribution is from solar. For assets with a battery but without grid charging, the Egrid-to-batteryE_\text{grid-to-battery} is zero, thus λM=1\lambda_M=1 and all the battery discharge contributes to FIP revenues.