財務シミュレーション
背景
シミュレーターの一部として、太陽光発電量と市場の予想価格を考慮して、プロジェクトの財務結果を計算する必要があります。全体的な財務実績を計算するために、いくつかの重要な側面があります。
- 取引シミュレーション
- PPAのあるプロジェクトのPPA決済の計算
- 費用(CAPEXとOPEX)の計算
- 収益の計算
計算ロジック
取引シミュレーション
簡単にするために、長期シミュレーションでは、時間前市場や、リザーブや周波数制御などの他の市場ベースのサービスを考慮せずに、前日市場での入札のみをシミュレートします。
「シミュレートされた」予測に基づいて、毎日入札を生成します。予想される実績値を取得し、特定の予想RMSEに基づいてエラーを導入することで、これらの予測を作成します。蓄電池を搭載したプロジェクトの場合、この入札は蓄電池シミュレーションの結果にも依存します。
次に、「実際の」発電量と提出された計画の差に基づいてインバランスを計算します。
現在、インバランスを最小限に抑えるためのリアルタイム蓄電池調整の効果はシミュレートされていません。これにより、蓄電池運転からの収益がわずかに過小評価される傾向があります。この側面は将来追加する予定です。
PPA決済計算
PPAの一部のプロジェクトについては、IPPとオフテイカー間の決済も計算します。これにより、総収益に影響します。
ストライク価格の計算
ストライク価格は、PPAスキームによって異なります。
- 固定:固定PPA価格に等しい
- インフレエスカレーションによる固定:PPA契約の最初の年のPPA価格に等しく、シナリオのインフレ仮定に従って毎年増加します。
- エスカレーションによる固定:PPA契約の最初の年のPPA価格に等しく、契約のエスカレーションファクターに従って毎年増加します。
- 割引フロア/カラー:市場価格に割引率()を掛けたものに等しく、オプションのフロア価格および/または上限価格によって制限されます。
決済額の計算
PPAには、主に物理的および仮想の2つのタイプがあります。物理PPA(オフサイト、オンサイト、セルフホイーリングPPAを含む)の場合、PPA契約の有効期間中にプラントで生成されたエネルギーは市場で取引されないため、これらのケースでの取引シミュレーションはPPA期間中は実行されません。生成された全てのエネルギーはオフテイカーが直接購入し、ストライク価格で支払われます。これがIPPの主な収益となります。
仮想PPAの場合、エネルギーは市場に販売されますが、後で決済額が計算され、市場の状況に応じてIPPとオフテイカー間で資金の移動が発生する可能性があります。この場合の決済額は、次のように計算されます。
は、オフテイカーがIPPに支払う必要のある価格(kWhあたり)、または値が負の場合はその逆です。
特定の時間帯に=4.5円/kWhであり、発電量が400 kWhの場合、オフテイカーはその時間帯に対してIPPに1,800円を支払う必要があります。
費用計算
資本支出(CAPEX)および運用支出(OPEX)を含む、各プロジェクトの費用を計算します。CAPEXはインプットのCAPEX支払いに依存します。
OPEX費用には以下が含まれます。
- 運用および管理(O&M)。月の最終日に割り当てられます。
- アセットマネジメント。月の最終日に割り当てられます。
- 土地リース。年の最終日に割り当てられます。
- 保険。年の最終日に割り当てられます。
- 廃棄費用引当金。これは11年目からのみ支払われ、プロジェクトのCOD日に割り当てられます。
- インバーターの交換。これは、プロジェクトの同じCOD日に割り当てられ、インバーターの保証期間の終了時に課金されます。したがって、CODが2020年4月1日で、保証期間が10年の場合、最初の支払いは2030年4月1日に行われます。
- 固定資産税。これは、入力で設定できる税率に依存します。費用は、元の課税対象CAPEX費用の17年間の減価償却を仮定して、各年の5月末に割り当てられます。
- 一般的な/雑費用のその他のOPEX。年の最終日に割り当てられます。
収益計算
収益は、市場(前日取引)からの収益、インバランスキャッシュフロー、補助金キャッシュフロー、およびPPA決済などの全ての異なる要素を合計して計算されます。
総キャッシュフローは、収益から全ての費用を差し引くことで計算できます。
IRR計算
年間内部収益率(IRR)を月単位で計算します。まず、毎月のIRRを計算し、次に次の式で年間のIRRに変換します。
IRRを計算できない場合があります。これは、データが欠落しているか不完全である(CAPEX情報がないなど)、または計算されたIRRが極端な値を生成するためである可能性があります。これは通常、入力データに問題があることを示します。