⏳ Loading financial engine (Pyodide) — first load only, ~12s…
0%
Solar PPA · Last run 2026-05-12 14:32
Executive Summary
Key Performance Matrix
● Engine OK · 2 Validation Fails
Project IRR
15.87%
▲ vs hurdle 12%
Equity IRR
28.68%
▲ vs hurdle 18%
NPV @ WACC
10.83M฿
20Y DCF
Payback
6.40y
Equity basis
LCOE
1.84฿/kWh
vs PPA tariff
DSCR min
—×
— validations
Validation Fails 2 checks failed — see 🛡️ Validation tab for details. KPI Matrix above will refresh once fixes are applied.
Quick Adjustments · 5 Critical Levers
0 overrides — click ▶ Run Model
Capacity1.00 MWdc
0.5 MW250500 MW
FiT Tariff (Flat)฿2.50
฿1.50฿2.50฿5.00 /kWh
PPA Term20 y
10 y20 y30 y
CAPEX per MWdc฿18.0 M/MW
฿10M฿30M฿50M /MWdc
D / E Ratio70 / 30
All-equity50/5070/3085% debt
Other parameters (Capacity Factor · Cost of Debt · OPEX · Tax · Macro · CAPEX components · Drawdown · DSRA · BOI ฯลฯ) — see Deep Detail mode for full 45+ fields. Quick mode lets you drive headline scenarios with the 5 most-impactful levers.
Project Snapshot
Capacity 1.00 MWdc  / — MWac
CAPEX per MWdc฿18.0M·MW⁻¹
Total project cost— pending
Capacity Factor16.0%
FiT (Flat)฿2.50 /kWh
PPA Term20 y
D / E70 / 30
Cost of Debt4.50%
Tenor10 y
Tax (CIT) / BOI20%  / — BOI
Total project cost = CAPEX + IDC + DSRA + WC + Decommission — engine to populate
P&L Profile · Year on X-axis
Stacked bars: Revenue · OPEX · D&A · Interest · Tax · Lines: EBITDA · Net Income
Revenue
—
OPEX
—
EBITDA
—
D&A
—
EBIT
—
Interest
—
Net Income
—
⚠ Annual P&L pending engine run. NI line will render once values populate.
Decision Gate
EIRR ≥ Hurdle 18%✓ 28.68%
PIRR ≥ Hurdle 12%✓ 15.87%
NPV > 0 @ WACC✓ +10.83M
Payback ≤ 8Y✓ 6.40Y
Min DSCR ≥ Covenant— pending
Thresholds (hurdle / covenant / payback target) editable in 1.5 Financing & Tax.
⚡ Preset
1.1 Sale Price
1.2 Sale Volume
1.3 OPEX
1.4 CAPEX & Time
1.5 Financing & Tax
1.6 Macro
⏱ Time & Construction
📅 Project Timeline
Fill in dates above to see timeline chart
📊 Total Project Cost Summary
Σ Table A — Plant — MTHB
Σ Table B — Development — MTHB
IDC (Interest During Construction) — pending
VAT (refundable) — pending
Financing Fees — pending
DSRA (reserve) — pending
MMRA Reinvestment — pending
Total Project Cost — pending
CAPEX per MWdc — M฿/MW
Total Project Cost = ΣA + ΣB + IDC + VAT + Fees + DSRA + MMRA
📉 CAPEX Drawdown Schedule · Construction Month on X-axis
Bars: monthly draw · Line: cumulative spend
Fill in CAPEX tables to see drawdown chart
TrancheMTHB%
Down Payment — —
Progress Bills — —
Retention — —
Total — MTHB 100%
IDC accrues on cumulative drawn balance
CAPEX Mode
Reverse-Solve TPC ?
Table A — Plant Components
Asset capitalised + depreciated over Dep yr · Payment timing during construction
Σ Table A
— MTHB
Component Value (MTHB) Dep (yr) Payment Schedule Down Pay (%) Retention (%) Esc %
+ Add Plant component
Σ Table A (Plant) = — MTHB · Default payment: Equal/Cons (can override per row)
Table B — Development Components
Pre-COD soft costs · paid during development phase · expensed when Dep=0
Σ Table B
— MTHB
Component Value (MTHB) Dep (yr) Payment Schedule Down Pay (%) Retention (%) Esc %
+ Add Development component
Σ Table B (Development) = — MTHB
Reinvestment / Major Maintenance (MMRA)
เช่น เปลี่ยน Inverter ปีที่ 11 — capitalize เป็น new asset และ depreciate ตาม useful life
Component Value (THB) Dep (yr) Schedule Start Year Payment
+ Add MMRA reinvest item
Terminal-Year Cash Flows
รายการเกิดขึ้นปีสุดท้ายของ ops — แยก Inflow / Outflow
ComponentValue (THB)Category
+ Add terminal CF item
Net Terminal Cash Flow
+0.00 MTHB
Drawdown & IDC Reconciliation
PeriodEPCDevLandIDCCum
M-6—————
M0—————
M3—————
M6—————
M9—————
M12 (COD)—————
Total————18.00
Tab-Level Validation
CheckValueStatus
CAPEX components = Total—Pending
IDC reconcile—Pending
COD = construction end—Pending
PPA term ≤ Useful life20 ≤ —Pending
Returns — Headline Metrics
PIRR
15.87%
EIRR
28.68%
NPV @ WACC
10.83M
Payback
6.40y
LCOE
1.84฿/kWh
Expanded Return Metrics
MetricValueReference
Project IRR (PIRR)15.87%FCFF / WACC basis
Equity IRR (EIRR)28.68%FCFE / Ke basis
EIRR (DDM)—Dividend discount model
NPV @ WACC 6.62%10.83 M฿Project-level DCF
NPV @ Ke—Equity-level DCF
MOIC (Equity)—Total equity in/out
Payback (Project)6.40 yFCFF cumulative
Payback (Equity)—FCFE cumulative
LCOE (Project)1.84 ฿/kWhΣ discounted costs / Σ discounted MWh
LCOE (Equity)—Equity-discounted
Key Performance Ratios — 4-quadrant view
Profitability
Project IRR15.87%
Equity IRR28.68%
EIRR (DDM)—
MOIC (Equity)—
NPV @ WACC10.83 M฿
NPV @ Ke—
Cost & Pricing
LCOE (Project)1.84 ฿/kWh
LCOE (Equity)—
Avg Tariff2.50 ฿/kWh
Tariff/LCOE Margin26.4%
CAPEX/MWdc18.0 M฿
OPEX/MWh—
Debt Service
Min DSCR—
Avg DSCR—
LLCR—
PLCR—
Interest Coverage—
Gearing (D/D+E)70.0%
Liquidity & Return
Payback (Project)6.40 y
Payback (Equity)—
WACC (pre-tax)—
WACC (after-tax)6.62%
ROE (Avg)—
ROIC (Avg)—
📑 Financial Statements (IFRS/TFRS)
Time = column axis. Cons periods Y(-N+1)..Y0 + Operations Y1..Yn. Values in MTHB.
📌 Summary Financial Performance per Year — quick read
Sale Volume + Revenue + Margins per year (transposed: Year = column per dashboard rule)
MetricY(-1)Y0Y1Y2Y3Y4Y5Y6Y7Y8…Y20
Sale Volume (GWh)——————————…—
Revenue (MTHB)——————————…—
EBITDA Margin %——————————…—
Net Income (MTHB)——————————…—
NI Margin %——————————…—
Avg EBITDA Margin (Ops)
—
Avg NI Margin (Ops)
—
Total Sale Volume (Ops)
— GWh
Total Revenue (Ops)
— MTHB
P&L · Balance Sheet · Cash Flow — Full Statements (time = column)
Income Statement (P&L)
Balance Sheet (Assets = L + E)
Cash Flow Statement (Indirect)
Income Statement (MTHB)Y(-1)Y0Y1Y2Y3Y4Y5Y6Y7Y8…Y20
Revenue — PPA Energy——————————…—
Revenue — REC——————————…—
Revenue — Carbon——————————…—
Revenue — Merchant——————————…—
Total Revenue——————————…—
− OPEX (breakdown — synced with 1.3 OPEX table)
Insurance PD——————————…—
Insurance TPL——————————…—
Insurance BI——————————…—
O&M Scheduled+Unscheduled——————————…—
Land lease operation——————————…—
SG&A operation——————————…—
Electricity fund——————————…—
Permit fees——————————…—
CSR & Env Monitoring——————————…—
ISO 9001 Certification——————————…—
ISO Surveillance Audit——————————…—
ISO Cert Renewal——————————…—
Decommissioning Opex——————————…—
18-SSC fees——————————…—
Other OPEX line items …——————————…—
− Σ Total OPEX——————————…—
= EBITDA——————————…—
− Depreciation——————————…—
− Amortisation——————————…—
= EBIT——————————…—
− Senior Interest——————————…—
− SHL Interest——————————…—
+ Interest Income——————————…—
= EBT (Pre-Tax)——————————…—
− CIT (statutory)——————————…—
+ BOI Exemption——————————…—
− NOL Carry-Forward Use——————————…—
= Net Income——————————…—
EBITDA Margin %——————————…—
NI Margin %——————————…—
Effective Tax Rate %——————————…—
🏦 Debt Schedule (time = column)
Key Metrics — Debt Schedule
MetricWhat it isPass CriteriaValueStatus
DSCR MinCFADS ÷ Debt Service (worst year)≥ 1.20×—Pending
DSCR AvgAverage across tenor≥ 1.35×—Pending
LLCRNPV CFADS (debt period) ÷ Debt≥ 1.30×—Pending
PLCRNPV CFADS (project life) ÷ Debt≥ 1.50×—Pending
TenorLoan duration12–15 y (PPA 25 y)10 yShort
Repayment ProfileSculpted vs Equal vs BulletSculpted recommendedEqual/ConsReview
Tail (PPA − Debt)Debt-free cushion years≥ 3 y10 yPass
ดูแล้วถาม: ปีไหน DSCR ต่ำสุด แล้วต่ำเพราะอะไร?
Y(-1)Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10…Y20
Drawdown————————————…—
Repayment————————————…—
Interest paid————————————…—
Debt service————————————…—
Closing balance————————————…—
CFADS————————————…—
DSCR (x)————————————…—
🏦 Financing Detail
Control accounts (BoP / Movement / EoP) + cash-flow waterfall + cost-of-debt summary.
Cash-flow Waterfall
Debt Account
DSRA Account
MMRA Account
Equity & Legal Reserve
Cost of Debt + SHL
Key Metrics — Cash-flow Waterfall
MetricWhat it isPass CriteriaValueStatus
Revenueรายได้ขายไฟ (annual)——Pending
EBITDA MarginEBITDA ÷ Revenue≥ 75–85% (Solar)—Pending
CFADSEBITDA − Tax − ΔWC − CAPEX maint.> Debt Service—Pending
DSCR at WaterfallCFADS ÷ DS รายปี≥ 1.20×—Pending
Cash to Equity (CFE)เหลือหลัง Reserve เติม> 0 ทุกปี—Pending
Cash Trap TriggerDSCR < 1.10× → ห้ามจ่ายปันผลNot triggered—Pending
ดูแล้วถาม: ปีไหน Waterfall ใกล้แห้ง? ก่อนถึง Equity เหลือกี่บาท?
Cash-flow Waterfall (MTHB) — sponsors-eye view
Each row signed so column sum reproduces Cash, EoP. Construction columns Y(-N..0); ops columns Y1..Yn.
Y(-1)Y0Y1Y2Y3Y4Y5Y6…Y20
Total revenue————————…—
Total OPEX————————…—
EBITDA————————…—
Change in NWC————————…—
Total DEVEX————————…—
Total CAPEX————————…—
Financing fees & IDC————————…—
MMRA reinvestment————————…—
Tax————————…—
CFADS————————…—
Interest expense————————…—
Debt repayment————————…—
Dividends————————…—
🌡️ Sensitivity Analysis
1️⃣ Tornado (1-variable sensitivity)
ScenarioΔ PIRR (pp)Δ EIRR (pp)
Tariff −10%——
Tariff +10%——
CAPEX −10%——
CAPEX +10%——
OPEX +10%——
OPEX −10%——
Debt +7pp——
Debt −7pp——
Sensitivity Tornado (Delta from base)
Horizontal tornado chart · pending engine run
2️⃣ IRR Matrix: CAPEX (MTHB/MWdc) × Tariff (THB/kWh)
Absolute axes — CAPEX intensity in MTHB/MWdc vs Tariff in THB/kWh. IRR shown to 2 decimals.
EIRR (%) Matrix — heatmap
2D heatmap CAPEX × Tariff → EIRR · pending engine run
PIRR (%) — table only
CAPEX (MTHB/MWdc) ↓ / Tariff (THB/kWh) →1.251.501.752.002.252.502.753.00
15.0————————
16.5————————
18.0————————
19.5————————
21.0————————
3️⃣ Scenario Compare
Saved scenarios (manage from + New scenario) — each scenario re-runs engine with overrides.
ScenarioPIRREIRRNPV (M฿)Min DSCRLCOEAction
Base Case (Locked)15.87%28.68%10.83—1.84
+ Tenor 12Y—————
− CAPEX 10%—————
+ Tariff 5%—————
− Yield 10%—————

🛡️ Validation (Deep Identity Checks) — by Tab + Category

สรุปสถานะ validation แยกตาม card หมวด — ทุก check ต้อง Pass ก่อนส่ง IC
⚠X/30 pass · refresh after engine run
1.1 Sale Price (2 checks)
CategoryCheckValueStatus
RevenueRevenue = PPA + REC + Carbon + Merchant (per year)—Pending
PPA Share0 ≤ share ≤ 1—Pending
TariffFront-load decline ≤ 0 (declines, not rises)—Pending
TariffTOU peak + off-peak gen % = 100%60% + 40%Pass
MarginAvg tariff ≥ LCOE2.50 vs 1.84Pass
1.2 Sale Volume (4 checks)
CategoryCheckValueStatus
ProductionLifetime avg yield in plausible range 500–3500 kWh/kWp/yr1,402Pass
ProductionEnergy non-negative every year—Pending
DerateComposite derate (Plant_avail × ...) ≤ 100%100.00%Pass
DegradationY1 + Y2+ degradation non-negative0.20% + 0.40%Pass
CF SanityCF in plausible Thailand range (14–22%)16.0%Pass
1.3 OPEX (3 checks)
CategoryCheckValueStatus
BreakdownΣ components = total OPEX (per year)—Pending
SanityOPEX non-negative every year—Pending
EscalationOPEX escalation in [0%, 5%]—Pending
1.4 CAPEX (4 checks)
CategoryCheckValueStatus
FundingSources = Uses (Y0)—Pending
DepreciationΣ lifetime dep = CAPEX + MMRA − Land—Pending
ReconcileTable A + Table B + IDC + VAT = Total CAPEX—Pending
TimePPA Term ≤ Useful Life ≤ Tax Life20 ≤ — ≤ —Pending
TimeCOD = Construction Start + Construction Months—Pending
1.5 Financing (6 checks)
CategoryCheckValueStatus
Capital StructD + E = 100%56% + 44%Pass
DebtΣ repayments = total debt—Pending
DebtFinal debt balance = 0—Pending
DSCRDSCR min > 1.0 (covenant safe)—Pending
DSCRDSCR avg > 1.20 (typical lender)—Pending
DSCRLLCR ≥ 1.30× · PLCR ≥ 1.50×—Pending
ReservesDSRA released at terminal (≈ 0)—Pending
ReservesDSRA never short—Pending
1.5 Tax & Acc. (3 checks)
CategoryCheckValueStatus
TaxEff. tax rate ≤ statutory (BOI/NOL never > stat.)—Pending
BOIBOI holiday ≤ PPA term—Pending
BOIBOI cumulative cap ≤ % CAPEX—Pending
DepreciationTax useful life ≤ accounting life—Pending
1.6 Macro (3 checks)
CategoryCheckValueStatus
WACCWACC components sum correctly—Pending
WACCKe ≥ Risk-free rate10.17% vs RfPending
MacroInflation in plausible range (0–10%/y)—Pending
MacroFX rate > 0—Pending
2. Returns (3 checks)
CategoryCheckValueStatus
IRRPIRR ≥ Hurdle 12%15.87%Pass
IRREIRR ≥ Hurdle 18%28.68%Pass
NPVNPV > 0 @ WACC+10.83Pass
PaybackPayback ≤ 8 y6.40 yPass
3. Financial Statements (4 checks)
CategoryCheckValueStatus
BS BalanceAssets = Liabilities + Equity (per year)—Pending
BS BalanceFinal cash matches CF closing—Pending
P&L IdentityNI = EBITDA − D&A − Interest − Tax + BOI—Pending
CF IdentityCF Ops + CF Invest + CF Fin = Δ Cash—Pending
4. Debt & Financing (3 checks)
CategoryCheckValueStatus
ReconcileCFADS = EBITDA + ΔNWC − Tax − DEVEX − CAPEX − Fees—Pending
WaterfallΣ Waterfall row = ΔCash (per year)—Pending
SweepCash sweep applied correctly (if enabled)—Pending
5. Sensitivity (2 checks)
CategoryCheckValueStatus
TornadoSymmetric deltas for linear inputs (±%)—Pending
IRR MatrixEIRR monotonically decreasing with CAPEX, increasing with Tariff—Pending
Engine (2 checks)
CategoryCheckValueStatus
WarningsNo SHORTFALL warning—Pending
WarningsNo IMBALANCE warning—Pending
ConvergenceIterative IDC converged (Δ < 0.01)—Pending
🏦 Bankability Gate (5 checks)
CategoryCheckValueStatus
DSCRMin DSCR throughout tenor ≥ covenant (1.20×)—Pending
DSCRAvg DSCR ≥ 1.35× (lender comfort)—Pending
LLCRLLCR ≥ 1.40× at financial close—Pending
GearingGearing D/(D+E) ≤ 80% (senior lender cap)70.0%Pass
TenorLoan tenor ≤ PPA term − 1 year—Pending
📈 Investment Returns Gate (4 checks)
CategoryCheckValueStatus
IRRProject IRR ≥ hurdle (12%)15.87%Pass
IRREquity IRR ≥ Ke hurdle (18%)28.68%Pass
NPVNPV @ WACC ≥ 010.83 M฿Pass
PaybackEquity payback ≤ PPA term ÷ 2—Pending
⚖️ Regulatory & BOI Compliance (4 checks)
CategoryCheckValueStatus
PPAPPA term within FiT/VSPP contract period (≤ 25 y)20 yPass
BOIBOI holiday ≤ PPA term—Pending
BOIBOI exemption cap not exceeded—Pending
VATVAT refund cycle plausible (< 12 months)—Pending
📈 Charts (Visual Analytics)
Gallery view · all charts use Year on X-axis · pending engine for actual values
1️⃣ Sale Price (THB/kWh) per year — Effective Sale Price by Year
2️⃣ Sale Volume per year — Energy Production by Year (degradation visible)
3️⃣ OPEX Breakdown — Common Size (% of Revenue)
4️⃣ CAPEX Drawdown — Construction Month
5️⃣ Debt Service & DSCR — Year
6️⃣ P&L Waterfall (Y1)
7️⃣ Cash Flow Profile — FCFF vs FCFE — Year
8️⃣ Sensitivity Tornado