この記事で分かること

  • CFADS(Cash Flow Available for Debt Service)の定義と、収入からCFADSにたどり着くまでの7ステップ
  • EBITDAとCFADSが食い違う3つの原因(税金・運転資本・維持更新投資)と、その金額インパクト
  • キャッシュ・ウォーターフォールのどこにCFADSが位置し、DSRA・MRAとどう関係するか
  • 10MW太陽光発電SPCの仮設例で5年分のCFADSとDSCRを積み上げ、Excelでの行設計まで落とし込む方法

結論:CFADSとは「元利返済に回す前に、事業が生み出した現金」

CFADS(シーファッズ/Cash Flow Available for Debt Service、元利金返済充当可能キャッシュフロー)とは、プロジェクトが1期間に生み出した現金のうち、借入の元本と利息を支払うために使える金額を指します。式にすると次の1行です。

CFADS = 事業収入 − 運営費用 − 法人税等 ± 運転資本増減 − 維持更新投資(維持CAPEX)
言い換えると「EBITDA から、税金・運転資本の増減・維持CAPEX を調整した、元利返済前の現金」。支払利息と元本返済はまだ引いていないのがポイントです。

プロジェクトファイナンスは、スポンサー企業の信用ではなく事業そのもののキャッシュフローを返済原資にするノンリコース型の融資です。そのため「事業がいくら現金を生むか」を1本の行に確定させる必要があり、その1本がCFADSです。DSCRの分子も、LLCRの分子も、Debt Sculpting(返済額の彫刻)の入力も、すべてこのCFADS行を参照します。CFADSを1度間違えると、借入可能額・返済スケジュール・配当予測が同時に狂います。

本記事は、CFADSの定義(用語集の定義はこちら)を「Excelで実際に組める粒度」まで分解することに絞ります。プロジェクトファイナンスの全体像(スキーム、契約構造、リスク分担、デットサイジングの考え方)はプロジェクトファイナンス入門で扱っているため、ここでは繰り返しません。

CFADSの計算7ステップ

実務のモデルでは、CFADSは「収入からいきなり引き算する」のではなく、途中でEBITDAを経由する階段状の計算にします。EBITDAを経由するのは、①事業のオペレーション力を単独で見たいから、②課税所得の計算にEBITDAと減価償却が必要だから、の2点です。

ステップ項目中身と注意点
1事業収入売電収入、通行料、施設利用料など。オフテイク契約や固定価格買取制度に基づく契約収入と、市場価格連動のマーチャント収入を分けて置く
2− 運営費用(OPEX)O&M契約に基づく運転保守費、保険料、土地賃借料、固定資産税、SPC管理報酬など。減価償却は含めない
3= EBITDA事業の営業キャッシュ創出力。ただしここで止めてはいけない(詳細は次章)
4− 法人税等課税所得(EBITDA − 減価償却 − 支払利息)× 実効税率。支払利息控除後で計算するため循環が生じる(後述)
5± 運転資本増減売掛金・未収入金の増加はマイナス、未払費用の増加はプラス。運開初年度に大きく振れる
6− 維持更新投資パワコン交換、大規模修繕、車両更新など事業を維持するための支出。拡張投資とは区別する
7= CFADS元利返済に充当できる現金。これ以降はウォーターフォールの世界に入る
表:CFADSに至る7ステップ。3の時点で止めるとEBITDAとの混同が起きる。

案件によっては、ここに消費税の還付・納付タイミングや保険金収入といった項目が加わります。ただしどこまでをCFADSに含めるかはローン契約(Common Terms Agreement等)の定義が優先します。保険金や違約金のような非経常収入はCFADSの定義から除外し、強制期限前弁済または再投資に回す設計が置かれることが多いため、モデル側の定義を契約に合わせる作業が必要です。

EBITDAとCFADSの違い:3つのズレの正体

コーポレートファイナンスでは「EBITDA ÷ 支払利息」でインタレスト・カバレッジを見ますが、プロジェクトファイナンスでEBITDAをそのまま使うのは誤りです。EBITDAとCFADSの差は、次の3項目に集約されます。

項目EBITDACFADSなぜ差が出るか
法人税等控除しない控除する税金は貸し手より先に出ていく現金。返済に回せない
運転資本増減反映しない(発生主義)反映する売電しても入金は翌月末。売上と現金にタイムラグがある
維持CAPEX反映しない控除する設備を維持しなければ将来の収入自体が消える。任意支出ではない
支払利息・元本控除しない控除しないCFADSは「返済に使える額」なので、返済前で止めるのが定義
表:EBITDAとCFADSの差分。4行目のとおり、元利返済を引かない点は両者で共通。

ここで押さえるべきは、EBITDAは損益の概念、CFADSは現金の概念であり、両者の差は「税・運転資本・維持CAPEX」という3つの現金流出で説明できる、という点です。後述の仮設例では、初年度のEBITDA 180.0百万円に対しCFADSは144.4百万円と、約20%の差が生じます。この差を無視して借入額を決めると、初年度から返済に届かない設計になります。

キャッシュ・ウォーターフォールの中でのCFADSの位置

プロジェクトファイナンスでは、SPCの口座に入った現金をあらかじめ契約で決めた順序でしか使えない仕組みにします。これがキャッシュ・ウォーターフォール(資金充当順位)です。上位の支払いが満たされない限り、下位には1円も回りません。CFADSは、このウォーターフォールの「運営費用と税金を払い終えた直後、シニアの元利を払う直前」の残高に相当します。

CFADS Waterfall(仮設例・2年目/単位:百万円) ① CFADSの組み立て ② ウォーターフォール(充当の優先順位) 事業収入(売電収入) 238.8 − 運営費用(O&M・保険・管理費) −60.6 = EBITDA 178.2 − 法人税等 −15.7 ± 運転資本増減 +0.2 − 維持更新投資(維持CAPEX) −5.0 = CFADS 157.7 1. 運営費用(CFADSで控除済み) 2. 法人税等(CFADSで控除済み) 3. シニア利息 −26.0 4. シニア元本 −100.0 5. DSRA調整(取崩し) +2.0 6. MRA積立 −4.0 7. 劣後ローン元利(仮設例では無し) 0.0 8. 出資者への配当(残余) 29.7 優先順位 ※ CFADSは「運営費用と税を払い終え、シニア元利を払う直前」の現金。DSRA・MRAはCFADSより下段のため、CFADSの計算には含めない。 ※ 157.7 − 26.0 − 100.0 + 2.0 − 4.0 = 29.7(残余が出資者への配当原資。DSCR等の抵触時はここが止まる)。
図:CFADSの組み立てと、キャッシュ・ウォーターフォール上の位置関係。数値は本文の仮設例2年目と一致。

この図で最も重要なのは、DSRAとMRAがCFADSより「下」にあることです。積立も取崩しも、CFADSを計算したあとの資金移動として扱います。ここを取り違えて積立額をCFADSから引いてしまう誤りが多く、DSCRが実力より低く出ます。

仮設例:10MW太陽光発電SPCの5年分CFADS

以下は説明用の仮設例です。実在の案件・統計ではありません。単位は百万円、小数第1位まで表示し、以降の各行は表示値どおりに足し引きしています。

前提条件

  • 総事業費 2,000(うち償却対象資産 2,000/定額法20年 → 減価償却 100.0/年)
  • 資金調達:シニアローン 1,400(金利2.0%固定・14年元金均等=元本100.0/年)、出資 600
  • 初年度発電量 12,000MWh、買取単価 20円/kWh → 初年度売電収入 240.0。以後、出力低下により毎年1.2ずつ減少(初年度比0.5%/年の定額近似)
  • 運営費用(O&M・保険・土地賃借・SPC管理報酬等)初年度60.0、毎年0.6ずつ上昇(1%/年の定額近似)
  • 実効税率 30%。繰越欠損金・特別償却は考慮しない
  • 運転資本:売掛金=売上高の1か月分、未払費用=運営費用の1か月分
  • 維持CAPEX:年5.0。ただし4年目にパワコン部分更新12.0が加わり計17.0(追加取得分の減価償却は簡便化のため無視)

ステップ1:EBITDAを出す

項目(百万円)1年目2年目3年目4年目5年目
売電収入240.0238.8237.6236.4235.2
運営費用−60.0−60.6−61.2−61.8−62.4
EBITDA180.0178.2176.4174.6172.8

ステップ2:税金を計算する

課税所得は「EBITDA − 減価償却 − 支払利息」です。支払利息は損金になりますが、元本返済は損金になりません。ここを取り違えると税額が過小になります。支払利息は期首残高×2.0%で計算します(1年目:1,400×2.0%=28.0、以降は残高が100ずつ減るので2.0ずつ減少)。

項目(百万円)1年目2年目3年目4年目5年目
EBITDA180.0178.2176.4174.6172.8
減価償却−100.0−100.0−100.0−100.0−100.0
支払利息−28.0−26.0−24.0−22.0−20.0
課税所得52.052.252.452.652.8
法人税等(30%)15.615.715.715.815.8

ステップ3:運転資本増減を出す

売電した月の翌月末に入金される想定なので、売掛金は常に売上高の1か月分だけ滞留します。運開前(0年目末)の運転資本はゼロなので、1年目に運転資本が一気に立ち上がり、その分だけ現金が減ります。2年目以降は売上が緩やかに減るため、運転資本もわずかに戻り、現金にはプラスに効きます。運転資本そのものの考え方は運転資本(ワーキングキャピタル)とはで整理しています。

項目(百万円)1年目2年目3年目4年目5年目
売掛金(期末)20.019.919.819.719.6
未払費用(期末)5.05.15.15.25.2
正味運転資本(期末)15.014.814.714.514.4
CFへの影響−15.0+0.2+0.1+0.2+0.1

ステップ4:CFADSとDSCRを確定する

項目(百万円)1年目2年目3年目4年目5年目
EBITDA180.0178.2176.4174.6172.8
− 法人税等−15.6−15.7−15.7−15.8−15.8
± 運転資本増減−15.0+0.2+0.1+0.2+0.1
− 維持CAPEX−5.0−5.0−5.0−17.0−5.0
CFADS144.4157.7155.8142.0152.1
デットサービス(元本+利息)128.0126.0124.0122.0120.0
DSCR(倍)1.131.251.261.161.27
表:5年分のCFADSとDSCR。1年目は運転資本の立ち上がり、4年目は大型更新でDSCRが凹む。

この表から読み取るべきは2点です。第1に、EBITDAが最も高い1年目に、DSCRは最低の1.13倍になっていること。運転資本の立ち上がり−15.0が効いているためで、EBITDAだけを見ていては気づけません。第2に、4年目に大型更新12.0が入るとDSCRが1.16倍まで落ちること。ここが1.0倍を割るとデフォルト事由に触れるため、返済スケジュール側で吸収するか、後述のMRAで平準化する必要があります。DSCRの水準の読み方(1.0倍・1.2倍・1.5倍が何を意味するか)はDSCRとは?計算式・目安で詳述しています。

税金の計算順序と循環参照の扱い

CFADSの計算で最も厄介なのが税金です。整理すると、次の循環が発生します。

循環の構造
借入額 → 支払利息 → 課税所得 → 法人税等 → CFADS → DSCR → デットサイジング → 借入額(に戻る)

つまり「税金を計算するには利息が要る/利息を計算するには借入額が要る/借入額を決めるにはCFADSが要る/CFADSを出すには税金が要る」という閉じたループです。デットサイジングの段階で必ずぶつかります。実務での対処は次の4通りです。

方法やり方長所/短所
① 手動ループ
(簡便法)
初回は「想定借入額×金利」で利息を仮置きして税額を出し、サイジング結果の借入額を仮置きに戻して2〜3回回す循環参照を一切使わず監査に強い/手作業が残る
② 反復計算
(Excel機能)
「ファイル→オプション→数式→反復計算を行う」を有効化(最大反復回数100、変化の最大値0.001程度)自動収束して速い/エラーが全体に伝播しやすく、サーキットブレーカーが必須
③ VBAコピー貼付ループ反復計算はオフのまま、マクロで「計算結果を仮置きセルに値貼付」を数十回繰り返す循環参照ゼロで安定/マクロ無効環境では動かない
④ 税前サイジングサイジングは税前CFADSで行い、目標DSCRを税負担相当分だけ引き上げて調整する循環が消える/貸し手の要求水準と読み替えが必要で、案件によっては通らない
表:税金の循環参照への4つの対処。①または②が実務の主流。

②を選ぶ場合、必ずサーキットブレーカー(CB)を入れてください。「CBスイッチ=1のときは循環に関わる仮置きセルを強制的にゼロにする」1行を用意し、モデルが#VALUE!で汚染されたときにリセットできるようにします。循環参照の発生原因と3解法の使い分けは財務モデルの循環参照で詳しく扱っています。

なお日本の案件では、会計上の減価償却と税務上の減価償却(定率法、中小企業向け特例、各種の特別償却・税額控除)が一致しないことがあり、その場合は税額計算に使うのは税務上の償却です。繰越欠損金がある案件では初期数年の税額がゼロになり、CFADSが跳ね上がってDSCRが良く見えます。欠損金の使い切りとともにCFADSが落ちる「税の崖」を必ずモデル上で可視化してください。

DSRA・MRAとCFADSの関係:二重控除を避ける

プロジェクトファイナンスでは、SPCに現金を積ませる口座(リザーブ・アカウント)が設けられます。代表的なものは2つです。

  • DSRA(Debt Service Reserve Account):将来6か月〜12か月分のデットサービス相当額を常時積んでおく口座。CFADSが一時的に落ちて返済に届かないとき、ここから取り崩して返済に充てる。
  • MRA(Maintenance Reserve Account):数年に一度のまとまった維持更新投資に備えて毎期積み立てる口座。支出年に取り崩す。

原則
DSRAとMRAの積立・取崩しはCFADSの計算には含めない。これらはウォーターフォールのCFADSより下段で処理する資金移動であり、CFADSに含めると「維持CAPEXを引き、さらにMRA積立も引く」という二重控除になる。

DSRAの動き(仮設例)

本仮設例では、DSRAに「翌12か月分のデットサービス相当額」を積む契約とします。運開時点で翌1年分128.0を出資で手当てし、1年目末には翌年必要額126.0に合わせて2.0を取り崩します。デットサービスが毎年2.0ずつ減る設計なので、以後も毎年2.0ずつ解放され、その分だけ配当原資が増えます。この2.0はCFADSではなく、CFADSの下段で発生するプラスです。

2年目のウォーターフォール(百万円)金額残高
CFADS+157.7157.7
① シニア利息−26.0131.7
② シニア元本−100.031.7
③ DSRA調整(必要額の減少により取崩し)+2.033.7
④ MRA積立−4.029.7
⑤ 劣後ローン元利(仮設例では無し)0.029.7
⑥ 出資者への配当−29.70.0

MRAで維持CAPEXを平準化する場合

4年目の大型更新12.0を毎期4.0ずつMRAに積んで賄う設計にすると、CFADSの定義そのものを変える選択肢が生まれます。契約実務では次の2方式が併存します。

  • 方式A(実額控除型):CFADSで実際の維持CAPEXを控除し、MRAはウォーターフォール下段で運用する。CFADSとDSCRは年ごとに凸凹する。
  • 方式B(平準化型):CFADSで「MRAへの所要積立額」を控除し、実際の更新支出はMRAから出すためCFADSに影響させない。CFADSとDSCRは平準化する。

仮設例の5年間の維持CAPEX合計は37.0(5.0×4年+17.0)なので、方式Bの年間所要積立額は7.4です。両方式のDSCRを並べると次のようになります。

年度方式A CFADS方式A DSCR方式B CFADS方式B DSCR
1年目144.41.13142.01.11
2年目157.71.25155.31.23
3年目155.81.26153.41.24
4年目142.01.16151.61.24
5年目152.11.27149.71.25
表:維持CAPEXの扱いによるDSCRの違い。方式Bは4年目の凹み(1.16→1.24)を消すが、平常年のDSCRはわずかに下がる。

方式Bは4年目の凹みを解消する代わりに、平常年のDSCRが0.02〜0.03ポイント下がります。平準化は「最悪年を救う代わりに平均を少し削る」トレードオフです。どちらの定義を採るかは融資契約で決まるため、モデルを作る前に契約ドラフトの定義条項を読むことが先決です。

DSCR・LLCRの分子としてのCFADS

CFADSが確定すると、貸し手が見る2つのカバレッジ指標がそのまま出せます。

DSCR = その期のCFADS ÷ その期のデットサービス(元本+利息)
1期間の返済余力を測るフロー指標。期ごとに計算し、最低値(Minimum DSCR)と平均値の両方を報告する。

LLCR =(ローン残存期間のCFADSの現在価値 + DSRA残高)÷ 借入残高
残りの融資期間全体で見た返済余力のストック指標。割引率には通常、借入の全部原価(金利+各種手数料)を用いる。

LLCRは「残存期間全体」を対象とするため、5年分だけでは計算できません。仮に残存14年のCFADSが平均150.0で一定、割引率2.0%とすると、年金現価係数は12.106なので現在価値は1,815.9。これにDSRA残高126.0を加えた1,941.9を借入残高1,400で割り、LLCRは1.39倍となります。DSCRが「今期を乗り切れるか」を、LLCRが「残りの期間トータルで返しきれるか」を測る、という役割分担です。事業期間全体(ローン期間より長い運転期間)を対象にすればPLCRになります(LLCR・PLCRの定義)。

そして、目標DSCRとCFADSから逆算して各期の元本返済額を決める作業がDebt Sculptingです。式は「その期の許容デットサービス = CFADS ÷ 目標DSCR」で、そこから利息を引いた残りが元本返済額になります。CFADSの1行が確定していないと、この逆算は成立しません。

Excelモデルでの行設計

CFADSは「概念」ではなく「シート上の1行」です。壊れないモデルにするための設計ルールを5つ挙げます。

1. 期間フラグを先に置く

列方向に時間軸を取り、ヘッダー直下に期首日・期末日・期間日数、その下に建設期間フラグ・運営期間フラグ・返済期間フラグを1と0で並べます。CFADS行は必ず=運営期間フラグ*(EBITDA行−税金行+運転資本行−維持CAPEX行)の形にし、建設期間中は自動的にゼロになるようにします。建設期間中の支出は資金調達(エクイティ・ドローダウン、建中利息の資本化)で賄うため、CFADSに計上してはいけません。

2. 符号規約を1つに固定する

「費用は必ずマイナスで入力し、合計は常にSUM」か「すべて正で入力し、式で引く」のどちらかに統一します。混在させると、感応度分析でシナリオを切り替えた瞬間に符号が反転して気づけません。筆者の推奨は前者(費用はマイナス入力+SUM)で、CFADS行が=SUM(...)1本で書けるため検算が容易です。

3. CFADSは1行に集約し、下流はその1行だけを見る

DSCR、LLCR、Debt Sculpting、配当計算のすべてが同じCFADS行を参照するようにします。「DSCR用のCFADS」と「サイジング用のCFADS」を別々に作ると、片方だけ直して不整合が残ります。定義を変える必要があるとき(方式A/方式Bなど)は、行を増やすのではなく切替スイッチで1行の中身を変えます。

4. 期間粒度を返済頻度に合わせる

返済が半期ごとなら、モデルも半期グリッドで組みます。年次グリッドでDSCRを計算すると、上期に資金が足りず下期に潤沢というパターンを見逃します。半期モデルで年次DSCRを報告する場合は、分子・分母とも同じ12か月区間で集計しているかを必ず確認してください。

5. チェック行を必ず持つ

CFADS行の直下に、次の2本のチェックを置きます。
・突合チェック:CFADS = 営業キャッシュフロー(間接法)− 維持CAPEX。差がゼロでなければどこかで定義がずれている。
・現金整合チェック:期首現金 + CFADS − デットサービス ± リザーブ増減 − 配当 = 期末現金。ウォーターフォールが閉じているかの確認。
この2本が緑のままモデルを回せる状態にしておくと、感応度を振ったときの異常に即座に気づけます。デットサービス側の作り込みはプロジェクトファイナンスモデルの作り方を参照してください。

よくある間違い6つ

間違い何が起きるか正しい扱い
EBITDAをそのままCFADSに使うDSCRが過大に出て、返せない借入額を組んでしまう税・運転資本・維持CAPEXを必ず調整する
運転資本を無視する運開初年度のDSCRが実際より高く出る(仮設例では1.13倍が1.25倍に見える)売掛金・未払費用の期末残高を回転期間で置き、増減を反映する
維持CAPEXと拡張CAPEXを混同する増設投資までCFADSから引き、借入可能額を過小に見積もる拡張投資は別枠調達。CFADSから引くなら対応する調達も同時に入れる
税金を元利返済後の残高で計算する元本返済まで損金扱いになり、税額が大幅に過小になる課税所得=EBITDA − 減価償却 − 支払利息。元本返済は損金ではない
DSRA・MRAの積立をCFADSから引く維持CAPEXとの二重控除でDSCRが実力より低く出るリザーブはウォーターフォールの下段で処理する
建設期間にCFADSを計上するまだ収入がないのにDSCRが計算され、指標が意味を失う運営期間フラグを掛け、建設期間は強制的にゼロにする

よくある質問(FAQ)

EBITDAとCFADSでは、どのくらい金額が変わりますか。

案件次第ですが、本記事の仮設例では初年度でEBITDA 180.0に対しCFADS 144.4と約20%の差が出ます。内訳は税金15.6、運転資本の立ち上がり15.0、維持CAPEX 5.0です。運転資本の影響が消える2年目以降でも、EBITDA 178.2に対しCFADS 157.7と約12%の差が残ります。この差の大半は税金です。

CFADSに減価償却を足し戻すのですか。

足し戻す必要はありません。EBITDA(=営業利益+減価償却)の時点ですでに現金ベースになっているためです。ただし減価償却は税額の計算では効きます(課税所得を減らす)。「CFADSの計算には現れないが、税金の行を経由して間接的に効いてくる」と理解してください。

建設期間中のCFADSはどう扱えばよいですか。

ゼロです。建設期間中は収入がなく、建中利息(IDC)はローンのドローダウンで資本化し、DSRAの初回積立もエクイティまたはDSRAファシリティで手当てするのが通常です。この期間にDSCRを計算しても意味がないため、モデル上は運営期間フラグでゼロに固定し、DSCR行もNA()や空白にしておきます。

融資契約のCFADS定義と、自分のモデルの定義が違う場合はどうしますか。

契約の定義が優先です。四半期ごとに提出するコンプライアンス証明書は契約の定義で計算されるため、モデル側を契約に合わせないと、報告値とモデル予測が恒常的にずれます。契約ドラフト段階であれば、モデル上の実態に合うよう定義条項の交渉材料にできます。用語の一般的な意味は用語集で確認できますが、案件では必ず契約書の定義条項に当たってください。

まとめ

CFADSは「事業収入 − 運営費用 − 税金 ± 運転資本増減 − 維持CAPEX」で求める、元利返済前の現金です。EBITDAとの差は税金・運転資本・維持CAPEXの3つに集約され、仮設例では初年度で約20%の開きが出ました。この差を無視したまま借入額を決めると、運開初年度からDSCRが目標を割ります。

CFADSはキャッシュ・ウォーターフォールの「運営費用と税を払い終え、シニア元利を払う直前」に位置します。DSRA・MRAはその下段にあるため、積立額をCFADSから控除すると二重控除になります。税金は支払利息控除後で計算するため借入額との循環が生じますが、手動ループか反復計算+サーキットブレーカーで解けます。

Excel上では、期間フラグ・符号規約・1行集約・返済頻度に合わせた粒度・チェック行の5点を守れば、CFADSは壊れにくい行になります。この1行が固まって初めて、DSCR・LLCRの算定とDebt Sculptingによる返済設計に進めます。

出典・参考(2026年8月21日確認)

  • 資源エネルギー庁「固定価格買取制度(FIT)・FIP制度」に関する公表資料(買取価格・調達期間の制度枠組み)
  • 内閣府 民間資金等活用事業推進室「PPP/PFI」に関する公表資料(事業スキームとリスク分担の考え方)
  • 国土交通省「PPP/PFI事業」関連の公表資料(コンセッション方式の実務)
  • 国税庁「法人税法」および減価償却資産の耐用年数等に関する省令(税務上の償却方法・耐用年数)
  • Microsoft「Excel の反復計算(循環参照)に関するサポート文書」(反復計算の設定手順)

※本記事は教育目的の一般的な解説であり、法務・税務・投資助言ではありません。設例は理解のための仮設例です。実際の案件では融資契約に定義されたCFADSの定義条項が優先します。