Manual M2 · Austral Manual Series
Download PDF ↓Versión en español
Compromisos Fiscales y Pasivos Contingentes de APP (FCCL) — Manual M2 de Austral
Version 1.0 · 20 September 2026
Austral Intelligence · David Duarte Arancibia, with Mika (Austral's analysis agent)
Platform modules that run the method: FARO (/faro) — the fiscal register of the PPP portfolio — and Guarantees (/guarantees) — the guarantee valuation workshop
Languages: English (this edition) and Spanish · HTML and PDF at austral‑intelligence.com/manuals
Where the English and Spanish editions differ, the Spanish edition is the reference text.
This manual explains how a Ministry of Finance builds and maintains the register of what the State owes and could owe on its portfolio of public‑private partnerships (PPPs): fiscal commitments and contingent liabilities, FCCL. It separates what the State will pay with certainty — the firm commitment — from what it will pay only if an event occurs — the contingent liability — and requires the latter to be valued on the distribution of the variable that triggers it, never on its mean path, with seed and number of runs published; a well‑set minimum revenue guarantee (MRG) costs exactly zero when read on the expected scenario, and it is that zero the method corrects. It also fixes a single present‑value convention — from the base year, without discounting twice — and states which figure counts against the commitments ceiling and which against the contingencies ceiling. The eleven‑step method is credited to PFRAM 2.0, the World Bank's 2022 good‑practice compendium and the three books of accounting and statistical rules — GFSM 2014, IPSAS 32 and IPSAS 19, and ESA 2010 — with five national practices, including Chile's, showing where countries diverge from one another; it is walked through a generic contract, the expansion of a coastal highway procured as a mixed PPP, within a demonstration portfolio of 81 contracts; it is shown screen by screen in the two modules of the Austral platform that run it; and it explains, with seven concrete failures, why this method breaks in a spreadsheet. It is written for PPP units, ministries of finance, government accounting, statistics offices and audit.
Austral Intelligence (2026). Fiscal Commitments and Contingent Liabilities of PPPs (FCCL). Manual M2, Austral Manual Series, version 1.0, September 2026. https://austral-intelligence.com/manuals/fiscal-commitments/
Every figure in the worked example (section 4) and in the screenshots (section 5) is generic: it belongs to a hypothetical portfolio of 81 PPP contracts of the "Republic of Andolar," included as a demonstration pack in the platform and recalibrated so that the method can be followed from start to finish — in particular, so that the example's minimum revenue guarantee does not pay out under the expected scenario, as befits a well‑set guarantee. None of it comes from a client or from a real project, and none of it should be used as a reference for the commitments, guarantees or fiscal risks of any actual country. The tool's default values (marked ◆ in the text) are Austral calibrations, configurable in every contract or workspace, and are published so that a reviewer can challenge them — among them, the annual probability of default on the debt guarantee (1.5 %) and the grantor's supervision cost (2 % of investment per year of operation). The platform figures cited in this manual correspond to its production version as of the capture date (September 2026); a later version of the tool may recalculate them. The methodologies cited are credited to their authors; the only product name in the manual is Austral.
A Ministry of Finance holds a portfolio of public‑private partnership (PPP) contracts — thirty, eighty, two hundred — signed over twenty years by different ministries, and one question that none of the contracts answers on its own: how much does the State owe on them. They do not appear as debt. Part of it is certain payments the budget will make every year for decades; another part, payments that will occur only if something goes wrong — if traffic falls, if the concessionaire goes bankrupt, if the contract ends early —; and a third part, obligations nobody wrote down but that everyone expects the State to honour. The register of fiscal commitments and contingent liabilities (FCCL) exists to answer that question with numbers, so that the budget, the accounts and the fiscal statistics say the same thing, and so that an auditor can reconstruct every figure three years later.
What this manual delivers is a valued inventory of the State's obligations to its PPP portfolio. It is not an evaluation of the projects — that is the subject of the Value for Money analysis, manual M1 of this series — nor a debt‑sustainability test — which uses it as an input. It is what sits between the two: the accounting of what the State has already committed.
The question fits in one line: how much has the State committed to this portfolio, with what certainty and in which years?
Every part does work. How much: in money, year by year and at present value, not in number of contracts nor in investment amount. With what certainty: separating what will certainly be paid — the firm commitment — from what will be paid if an event occurs — the contingent liability — and, within the contingent, what would be paid in the worst case from what is expected to be paid. In which years: because the year in which the portfolio hits its ceiling is a data point, not an average.
From that follows what the register does not answer. It does not say whether each contract was worth doing: that was decided earlier, by the socio‑economic appraisal and by Value for Money. It does not say whether the country can take on more debt: it produces the input — the part of public debt that is not called debt — and the debt‑sustainability analysis takes it from there. And it does not say how much the State will lose next year: it says how much it could lose and how much it expects to lose, which are two different figures with two different uses.
What the FCCL register is not
- It is not a project appraisal. A contract with a high contingent liability is not a bad contract; it may be the only way to finance a road nobody would have built without a guarantee. The register measures exposure, not desirability.
- It is not the fiscal risk statement. That statement also covers macroeconomic shocks, state‑owned enterprises, subnational governments, the financial system. The FCCL register is the PPP chapter within it, and is cited as its destination (Step 7.1 of the method).
- It is not a list of guarantees. A list says which guarantees exist. The register says how much they are worth, on what distribution they were valued, with what seed and under what aggregation convention; and it also says which obligations were not valued, and why.
The register has three moments, and the second sets it apart from the other two manuals in this series.
At the signing of each contract: the entry. When the contract is signed — or, better, when it is approved for tender — the PPP unit registers its firm commitments and contingent liabilities using the contract's own financial model, and the Ministry of Finance approves them knowing their value. It is the moment when the guarantee can still be resized or rejected; after signing, it can only be recorded. Chile, Peru and Colombia require this prior approval because the cost of a guarantee is decided when it is written, not when it is triggered (§2.5).
Every fiscal year: the update and the report. With the year's actual data — traffic, payments made, guarantees triggered, new contracts, renegotiations — the entire register is revalued, compared with the previous version and published: in the budget, as commitments by year; in the accounts, as liabilities and provisions; in the statistics, as debt and memorandum items; and in the fiscal risk statement, as the PPP chapter. It is the only one of the series' three manuals that runs every year, for the entire portfolio, not once per project. A register that was valued at signing and never touched again is a historical record, not a fiscal one.
At every event: the revision. A renegotiation, the triggering of a guarantee, an arbitral award, an early termination, a financial close on different terms: each one changes the value of a row in the register and is logged with its cause, so that the difference between two annual versions can be explained, not merely observed.
What is not appropriate is the most frequent practice: recording guarantees on the day they are triggered. By then they are already expenditure, and the register arrives too late for everything it was meant to do: approve, provision, set a ceiling.
Seven readers of the same register, each with a different question.
The method produces, for each contract and for the entire portfolio, four figures. None substitutes for the others.
And the fifth, which almost no register documents: what was not valued, and why. Change in law, restoration of economic balance, renegotiation, force majeure without a payment clause and the implicit guarantee — the expectation that the State will bail out the concessionaire even though no document requires it — have no figure in this method; they have a row in the risk matrix, with probability and impact on three levels and the reason it was not valued. A register that shows only what was valued looks more complete and is less honest.
There are no numeric thresholds in this section: the ceilings, the alert thresholds and the probability bands that decide an accounting entry are in Steps 7 and 8 of the method.
It is the most common error in a guarantee register, and it explains why Step 5 is written the way it is.
A well‑set minimum revenue guarantee has its floor below the contract's revenue projection: if it were above, the State would pay from day one and the guarantee would be a subsidy under another name. If the register values the guarantee on that same projection — a single traffic path — and subtracts the floor, the result is zero in every year, by construction. The cell says "expected cost: 0" and the register records "minimum revenue guarantee: no expected cost." It is not a formula error; it is the correct formula applied to a single scenario. The expected payment of a guarantee is not the guarantee's payment in the expected scenario.
The guarantee has value because revenue disperses around that projection, and in the lower tail of the dispersion the State pays. Valuing it therefore requires the distribution of the variable that triggers it — revenue, outstanding debt, the exchange rate, the termination event — not its mean path: a revenue process with a declared volatility, simulated thousands of times, from which one reads how many times and how much the State pays. It is the method Irwin (2007) sets for infrastructure guarantees; the one Chile's Dirección de Presupuestos (DIPRES, the Budget Directorate) applies to the minimum revenue guarantees of the concessions system — maximum exposure first, expected value by Monte Carlo simulation of traffic revenue afterward (Dipres, Informe de Pasivos Contingentes, II.3.3 and III.2) —; the one the World Bank compendium (2022, §4.2) calls probabilistic analysis and notes that "only a few countries" use it; the one the IMF (2016, box 4) attributes to Chile, Colombia and Peru; and the one Austral extends to the entire portfolio in Stress‑Testing PPP Portfolios (§2).
On the example in section 4, the same minimum revenue guarantee is worth 0.00 on the mean path and 254.8 on the distribution, with the declared volatility of 15 %; in the portfolio of 81 contracts, the 38 minimum revenue guarantees are worth zero on the mean path and 11,518 by simulation. And the leverage of the assumption is the same size as the error: that portfolio's guarantee book changes by 22.8 times between a volatility of 5 % and one of 30 %, with identical contracts. That is why the method requires volatility as an assumption declared per contract, with its sensitivity table printed alongside, and not as a value the tool filled in because the cell was empty.
That the liability goes unvalued is not only a technical problem: more than one actor in the cycle benefits from the figure being zero, and the accounting silence around the PPP liability is an incentive before it is an accident (Austral, The Useful Silence, §2 and §7). This manual's register is built so that that zero cannot be written without someone signing off on it.
Three things, in this order.
A self‑contained method. Section 3 develops the register's eleven steps — from the perimeter and unit of account to annual monitoring — with what goes in, what comes out, how it is calculated, what the decision rule is and where teams usually go wrong. It is written to be run with any tool, a spreadsheet included. Section 2 traces every rule to the source that set it — PFRAM 2.0, the World Bank's 2022 compendium, the PPP Reference Guide, and the three books of rules: GFSM 2014, IPSAS 32 and 19, ESA 2010 — and says where the sources disagree with each other.
A reproducible example. Section 4 walks the eleven steps through a generic contract — the expansion of an 80 km coastal highway, procured as a mixed PPP, with an availability payment, a toll, a capital contribution from the State and the method's three guarantees — and then places it within a portfolio of 81 contracts, with every figure and the result of each step: a firm commitment of US$ 697.8 M at present value (1,965 in nominal sum, with the grantor's supervision cost included), a maximum contingent exposure of 425.4 in its peak year, an expected contingent of 283.0 in lifetime sum, and a minimum revenue guarantee that costs zero on the mean path and 254.8 on the distribution. It is not a showcase case: the contract's expected contingent is small relative to its firm commitment, and the debt guarantee shows how a single default value — the annual probability of default, 1.5 % in the tool — decides whether a guarantee is a provision or a note: with the 5 % it carried until September 2026, it was the former; with 1.5 %, the latter.
The tools that run it, and that the client keeps. Section 5 shows how the method runs on the Austral platform: in FARO, the portfolio register — one model per contract, guarantees valued by simulation, portfolio series, ceilings, fiscal statements and exports — and in Guarantees, the workshop where each guarantee is designed and valued under the same valuation law. Section 6 explains why this particular method breaks in a spreadsheet, with seven failures measured on the same example. Section 7 gathers the references with their verification status.
A reader who only wants to know whether a register landing on their desk for sign‑off was done properly can go straight to the reviewer's checklist at the close of section 3.
Every rule of the method in §3 comes from a guideline a ministry of finance applies, from a book of accounting or statistical rules that requires it, or from a national practice that put it to the test. This section says where each one comes from, with section or paragraph, so the reviewer can argue the rule at its source and not in the manual. Three primary sources set the frame: PFRAM 2.0 (IMF–World Bank, 2019), which gives the structure —firm and contingent commitments, risk matrix, fiscal statements by project—; the World Bank's 2022 compendium, which gives the governance —who identifies, who approves, ceilings, funds, reporting—; and the PPP Reference Guide v3 (2017), module 2, §2.4, which gives the public financial management cycle in which both fit. Three books of rules say where each figure is written: the Government Finance Statistics Manual 2014 (GFSM 2014) for statistics, IPSAS 32 and IPSAS 19 for the grantor's accounting, and the European System of Accounts 2010 (ESA 2010) together with the Manual on Government Deficit and Debt (MGDD) and the EPEC–Eurostat Guide for the European classification. Five national practices show where countries part ways with each other. Table 2.7 links every step of §3 to its source and to the screen of §5 that runs it.
Reading warning: the sources agree on the architecture —separating the firm from the contingent, valuing the maximum and the expected, reporting in three books that must reconcile. They do not agree on three things, and the manual adopts a position on each and presents it as a decision, not as a consensus: (i) whether the guarantee is valued at the worst contractual case or over a distribution (PFRAM delivers the maximum and an expected value under shock; Dipres (Dirección de Presupuestos, Chile's Budget Directorate), Colombia and Peru simulate); (ii) whether the State's equity capital contribution is direct or contingent support (PFRAM treats it as a debt guarantee; the manual, as a firm commitment); and (iii) which test puts the asset on the State's balance sheet —control (IPSAS 32), risks and rewards (GFSM 2014, ESA 2010)— and with what thresholds.
The PPP Fiscal Risk Assessment Model 2.0 (user manual, September 2019) was developed jointly by the IMF and the World Bank; Austral's founder took part in its development from the World Bank team. Five rules of §3 come from it.
The taxonomy of State support (§III.C). Debt guarantees ("a percentage of the total debt of the private partner guaranteed by the government") and minimum revenue guarantees (a guaranteed price and volume that "together […] determine the minimum revenue amount guaranteed"); lump‑sum or volume‑based subsidies; equity capital contributions; tax exemptions; in‑kind contributions. For the minimum revenue guarantee (MRG) PFRAM delivers two figures that Step 5 keeps: the outstanding stock "as the cumulative nominal value without discount […] for the rest of the PPP contract (the maximum government exposure)" and the payments "when it is called" under a shock; and it states clearly that "under the baseline scenario, the government is not expected to make payments linked to the MRG" and that "PFRAM 2.0 does not estimate the probability of the MRG being called". The manual takes the maximum as is and adds the distribution (§2.6).
The equity contribution. PFRAM records it as a financial transaction —an increase in a financial asset, shares— and, for fiscal risk, treats it "the same way as government debt guarantees", because the capital is lost if the company incurs losses (§III.C). The manual follows another, declared convention: the disbursement is certain in its existence and goes to firm commitments (Step 2); the loss of the capital is a risk and goes to the matrix (Step 3.1). The two readings are reconcilable —one looks at the cash flow, the other at the exposure— and §5.4 shows how the platform presents the contribution outside the contingent bucket.
Three books that must say the same thing (§III.D). Budget, accounting and statistics "ideally […] should be consistent"; PFRAM "assumes that PPPs are on‑budget, are on‑balance sheet, and are included in government finance statistics", applies IPSAS 32 —the asset and the liability belong to the State if it controls the service and the residual interest, "whether it is funded by the government or users"— and notes that the difference from the GFSM 2014 risks‑and‑rewards test is "more theoretical than practical". Box 2 gives the policy reason: IPSAS 32 "eliminates the accounting bias in favor of PPPs", so that the PPP is undertaken "based on their own value‑added […] rather than because they can be excluded from the public sector accounts". This is the reconciliation rule of Step 7: the three outputs are produced from the same record and reconciled.
The fiscal risk matrix (§III.E, table 1, figures 6–8, annex I). Eleven categories and 52 sub‑categories —governance, construction, demand, operation and performance, financial, force majeure, adverse government action, change of law, financial rebalancing, renegotiation and termination—, with likelihood and impact on three levels (impact with thresholds in % of GDP set by the country, X and Y), rating by product (figure 7: irrelevant, low, medium, high, critical), mitigation yes/no and action priority (figure 8). This is Step 3.1: the place where the risks the manual does not value in money terms live.
What PFRAM does not do (§II.B). It does not decide the procurement modality, it does not substitute for the project's financial appraisal, and "does not consider the correlation among different fiscal risks, either within a project or across projects. It implicitly assumes that all risks and projects are not correlated". Step 6 starts from there.
Managing the Fiscal Implications of Public‑Private Partnerships in a Sustainable and Resilient Manner (World Bank, August 2022, volume I) is the compendium of good practices from ten jurisdictions —Chile, Georgia, Jordan, Kenya, Pakistan (Sindh), the Philippines, Peru, South Africa, Türkiye and Victoria (Australia)— written after the pandemic; Austral's founder led the Bank team that prepared it. Four things in §3 come from it.
The eleven principles (§3.3, table 8), in four blocks that are those of the method: analysis (methodological guidance to quantify; tools such as PFRAM), control (the fiscal impact is assessed by a central budget authority at every milestone of the cycle; VfM as a condition; an authorised ceiling), budgeting (mechanisms to fund both the firm and the contingent) and reporting (IPSAS to decide what is recognised; a periodic consolidated report; audit; application at every level of government).
Scenarios versus probability (§4.2, table 11). For firm commitments, two measures: "estimated annual payments" (the budget one) and "net present value of payments" (the one for the register and for the sustainability analysis); this is the dual output of Step 4. For the contingent ones, two approaches: scenario analysis ("worst case", trigger points) and probabilistic analysis, which "enables analysts to estimate the distribution of possible costs, and then calculate measures such as the median […], the mean […], and various percentiles"; the compendium notes that "only a few countries use this approach", among them "Chile's analysis of exposure to revenue and exchange rate guarantees". Table 11 sets, for early termination, the "maximum value of the termination payment" (which "typically occurs at project commissioning, when debt has been drawn down and repayments have not yet started") and the "expected value in terms of likelihood and impact", with a probability that can be anchored to the global cancellation experience (around 4 % of the contracts in the PPI database). Step 5 follows that path and closes it with the simulation. Its note 35 warns that using the local risk‑free rate to discount payments "that occur during crises" is debatable: the manual discounts at a declared policy rate and says so.
Ceilings (§5.4, table 13; appendix A, table 16). A PPP ceiling is "a combination of two elements": the method (stock or flow) and the reference (GDP, revenue, expenditure). Peru sets 12 % of GDP over the present value of the stock; Brazil, 5 % of net current revenue as a flow (direct commitments only); Hungary, 3 % of revenue; and table 16 lists the stock‑over‑GDP ceilings of Argentina (7 %), El Salvador (5 %), Honduras (5 %), Paraguay and Uruguay, with the estimated equivalence between flow and stock. The compendium warns that a dedicated ceiling "ultimately implies a definition ex‑ante on what proportion of investment should be allocated to PPPs" and that it is an "additional layer of control" when PPPs do not fall under the general fiscal rule. Step 8 states which figure counts against each ceiling.
Accounting and disclosure (§7.1, table 14; §7.2). IPSAS 32 as the recommended framework; for contingencies, "an accrual‑based approach requires an upfront recognition" (IPSAS 19: a provision if the payment is probable and estimable) and "a cash‑based approach, which most countries follow, does not recognize guarantees until they are called"; table 14 compares cash, accrual and statistical treatment. The compendium underlines that IPSAS 19 "does not define 'likely' in terms of probability" (note 55). The list of what is disclosed per guarantee —nature and beneficiaries, maximum gross nominal exposure, possibility of recovery, estimate of the probable cost (PV of expected payments), payments of the year, fees— is the disclosure note of Step 7. §7.1 closes with the disparity the manual explains in 2.4: "a government‑pays PPP arrangement, for which the performance risk is materially transferred to the private partner, would be recorded off‑balance in the EU, but on‑balance outside the EU, in countries that have adopted IPSAS".
PPP Reference Guide, version 3 (World Bank, ADB and IDB, 2017), module 2, §2.4 "Public Financial Management Frameworks for PPPs". Four subsections that are four moments of the method: §2.4.1 assessing the fiscal implications of a project (box 2.8 defines direct liabilities —"payment commitments that are not dependent on the occurrence of an uncertain future event (although there may be some uncertainty regarding their value)": viability‑gap subsidies, availability payments, shadow tolls— and contingent ones —guarantees on risk variables, compensation clauses, termination payments, debt guarantees, litigation—, and adds that "every PPP contract also creates implicit contingent liabilities"; table 2.6 reproduces the Polackova matrix); §2.4.2 controlling aggregate exposure (the ceilings of Peru, Hungary and Brazil, and Irwin's warning that a separate ceiling "can create incentives for agencies to choose traditional public procurement over PPPs even when PPPs would provide better value for money", or the reverse); §2.4.3 budgeting (availability payments "should be considered as direct liabilities as their probability of occurring is almost certain in a well‑designed PPP" —the rule of Step 2—; contingency lines and contingency funds, with Cebotari 2008; "In Chile, the Ministry of Finance assesses the cost of guarantees […] and creates a budget line for those guarantees"; the central register of commitments at the ministry of finance as good practice); and §2.4.4 accounting and reporting (box 2.10: the three frameworks —statistics, financial statements, budget—; IPSAS 32, GFSM 2014 and Eurostat; the IPSAS 19 exception, "only if it is more likely than not that the underlying event will occur"; and Dipres's annual contingent liabilities report "since 2007" as an example of disclosure).
The IMF's fiscal risk framework. Three texts set the vocabulary and the reporting discipline. Fiscal Risks — Sources, Disclosure, and Management (FAD, May 2008; §II sources, box 4 on PPPs, §III–IV disclosure and management) is where PPP guarantees enter the fiscal risk map alongside macro shocks, banking and state‑owned enterprises; the manual uses it to say what an FCCL is not (the matrix of §1.4). Analyzing and Managing Fiscal Risks — Best Practices (IMF, May–June 2016) quantifies the episode —PPP bailouts have cost "1 percent of GDP on average and 2 percent of GDP in extremis" ("The Scale and Nature of Fiscal Risks", §A)—, lists in its box 4 "Chile, Colombia, and Peru which use simulations to estimate contingent liabilities associated with minimum revenue guarantees under PPP arrangements", and in box A1.2 describes the Chilean framework (Finance Ministry approval at every milestone, a fee for the MRG, the valuation model, an annual appropriation for guarantee execution, publication of PV and value at risk), with Aslan and Duarte (2014) as the source. The Fiscal Transparency Code (2019), pillar III, principle 3.2.3 (guarantees: gross exposure, beneficiaries and call probability published at least once a year; stock or flow of new guarantees authorised by law) and principle 3.2.4 (PPPs: rights, obligations and other exposures published at least annually, with expected payments and receipts over the life of the contracts, and "a legal limit […] on accumulated obligations" in advanced practice), is the yardstick against which Step 7.1 measures the fiscal risk statement. Cebotari (2008, WP/08/245; §III mitigation, §IV retained risk and contingency funds, §V disclosure, annex II measurement) and Polackova (1998, PRWP 1989) —the direct/contingent × explicit/implicit matrix— are the conceptual ground; Polackova Brixi and Schick (2002) extend it to country experience.
The method produces three figures per contract —firm, maximum contingent, expected contingent— and three outputs —accounting, statistics, budget. The books of rules do not say how to value (with one exception: IPSAS 19 says when a contingency turns into a provision); they say where each figure is written and with what test the asset enters the State's balance sheet.
GFSM 2014 (IMF). Contingent liabilities "are obligations that do not arise unless a particular, discrete event(s) occurs in the future" (¶7.251); the difference from a liability is that "one or more conditions must be fulfilled before a contingent liability is recognized as a liability", and "uncertainty about the potential size of liabilities does not make them contingent liabilities" (note 71) — the rule of Step 2. Explicit (contractual or legal) versus implicit (¶7.252). Not every guarantee is contingent: derivatives and provisions for standardised guarantees are liabilities on the balance sheet; one‑off guarantees are contingent (¶7.253), and "potential payments resulting from PPP arrangements" fall under 6M63 (¶7.254). They are recorded "as a memorandum item to the balance sheet, at nominal value" (¶4.47, ¶7.255, table 4.6), and note 74 acknowledges the limits of that figure —"it offers no information on the likelihood of the contingency occurring and it may overstate the possible risk"— and requires "metadata on the method(s) used to value contingent liabilities". Appendix 4 (¶A4.58–A4.65) sets the test of economic ownership by risks and rewards (box A4.4: control of design, construction risk, supply, demand, residual value, availability), regards it as "broadly consistent" with IPSAS 32 (¶A4.63) and, when the State is the economic owner without an upfront payment, imputes the acquisition as a finance lease (¶A4.64). Standardised guarantees —the "beyond PPP" case of D9— have their own separate regime (¶A4.71–A4.79).
IPSAS 32 (2011) and IPSAS 19 (2002; 2025 Handbook edition). IPSAS 32 ¶9 is the control test: the grantor recognises the asset if (a) it "controls or regulates what services the operator must provide with the asset, to whom it must provide them, and at what price" and (b) it "controls […] any significant residual interest in the asset at the end of the term"; ¶14–15 require recognising the liability for the same amount; ¶17 distinguishes the two models; ¶18–19, the financial liability model when there is an unconditional obligation to pay —including the obligation to cover "the shortfall, if any, between amounts received by the operator from users of the public service and any specified or determinable amounts […] even if the payment is contingent on the operator ensuring that the service concession asset meets specified quality or efficiency requirements" (¶19(b))—; ¶21–23, the split of each payment into a reduction of the liability, a finance charge and a service charge; ¶24–26, the grant of a right to the operator model when the consideration is the right to charge third parties; ¶32, the disclosures. Two consequences for Step 7: a performance deduction does not remove the unconditionality (¶19(b) says so), and an MRG turns a user‑pays contract into a financial liability for the guaranteed amount — not only in Europe. IPSAS 19 ¶18 defines the contingent liability (a possible obligation, or a present one that is not probable or not measurable); ¶22 requires the provision when there is a present obligation, the outflow is probable and the amount is estimable; ¶23 and ¶18 set "probable" as "more likely than not"; ¶35–36 prohibit recognising the contingent liability and require disclosing it unless the outflow is remote; ¶44 sets the measurement at the best estimate; ¶100, the content of the note (nature, financial effect, uncertainties, reimbursement). This is the 0.5 threshold of D13 and the disclosure note of the disputes and guarantees screens.
ESA 2010, the MGDD and the EPEC–Eurostat Guide. ESA 2010 (¶20.276–20.290) and the Manual on Government Deficit and Debt — Implementation of ESA 2010 (2022 edition, Eurostat, February 2023), chapter 6.4, set the risks‑and‑rewards test: the asset is private only if the partner bears the construction risk and, in addition, either availability risk or demand risk; and, independently of that test, guarantees, financing and termination clauses return it to the State's balance sheet (§6.4.3.3–6.4.3.5). On guarantees (¶62–70): "the existence of legal provisions transferring to government all or part of the debt service would trigger a classification of the partner's debt as government debt"; a return guarantee or "a guaranteed level of demand, independently of the actual use of the asset […] would also be considered as an insufficient transfer of risks"; and if the guarantees cover "a majority of the capital expenditure", the asset is recorded on the State's balance sheet (¶67), with financing and guarantees assessed "jointly" (¶69). On termination (¶71–74): compensation for the partner's default "should not exceed the current market value […] of the asset", and basing it "only […] on the present value of future flows for the partner" proves the risk was not transferred (¶72); renegotiations that alter the allocation of risks are "the cancellation of a previous contract and the creation of a new one" (¶74). The Guide to the Statistical Treatment of PPPs (EPEC–Eurostat, September 2016) translates that into clauses: "any form of minimum use or minimum revenue guarantee […] automatically leads to the PPP being ON BALANCE SHEET for government" (topic 4.10.3, repeated in 14.5); default compensation at book value without deducting remediation costs brings the contract on balance (12.1.4), and compensation based on outstanding senior debt "is akin to a financing guarantee" (12.1.5); public financing —contributions, loans, capital and guarantees, assessed jointly— with thresholds: 50 % or more of capex, automatically on balance; between a third and 50 %, "VERY HIGH importance"; between 10 % and a third, "HIGH"; 10 % or less, "MODERATE" (topic 14.4); capital "carries the same weighting as subordinated debt" (14.4.3), and any guaranteed debt carries its own risk multiplier (14.4.4). This is the strictest of the three tests and the one the platform brings in as the classifier (§5, screen 11).
| Question | GFSM 2014 | IPSAS 32 / IPSAS 19 | ESA 2010 / MGDD / EPEC–Eurostat Guide |
|---|---|---|---|
| What puts the asset on the State's balance sheet? | Economic ownership by risks and rewards (app. 4, box A4.4) | Control of the service and of the residual interest (IPSAS 32 ¶9) | Risks and rewards: construction + (availability or demand) (MGDD 6.4.3.2); guarantees, financing and termination return it to the balance sheet (6.4.3.3–6.4.3.5) |
| What does an MRG do? | It is a demand risk retained by the State (box A4.4) and an explicit memorandum contingent (¶7.254) | Unconditional obligation for the guaranteed amount → financial liability (IPSAS 32 ¶19(b)) | On balance automatically (Guide 4.10.3, 14.5; MGDD ¶66) |
| Where is a debt guarantee written? | Guaranteed debt 6M61, memorandum at nominal value (¶7.255) | Disclosed contingent liability (IPSAS 19 ¶36, ¶100) or provision if probable (¶22) | Risk resumed; majority of capex guaranteed → on balance (MGDD ¶67–69; Guide 14.4.4) |
| And a termination compensation? | Explicit contingent 6M63 (¶7.254) | Disclosed contingent liability; provision when the event is probable (IPSAS 19 ¶22, ¶38) | Basis "book value without remediation" or "senior debt" → on balance or quasi‑guarantee (Guide 12.1.4–12.1.5; MGDD ¶72) |
| The equity contribution? | Acquisition of shares: financial transaction, not expenditure | Financial asset of the grantor | Public financing weighted as subordinated debt; counts toward the 50 % threshold (Guide 14.4, 14.4.3) |
| At what value is the contingent reported? | Nominal, with metadata on the method (¶7.255, note 74) | Best estimate (IPSAS 19 ¶44); disclosure of the financial effect (¶100) | Not valued: classifies |
| When does it stop being contingent? | When the condition is fulfilled (¶7.251) | When the outflow becomes probable (IPSAS 19 ¶38) | When the guarantee is called, economic ownership may change (MGDD ¶70) |
House framework: Austral, The Recognition Rule (§2 the four lenses; §4 where the books of rules disagree; §6 the "recognition gap" between the book that binds the jurisdiction and the economic tail the sovereign carries). The manual does not choose one book: it produces the three outputs and reconciles them (Step 7).
Chile. The duty to report is set out in art. 40 of DL 1.263 de 1975 (Ley Orgánica de Administración Financiera del Estado, the Organic Law on State Financial Administration), fifth to seventh subparagraphs, added by art. 18 of Ley 20.128 on fiscal responsibility (2006): the Dirección de Presupuestos "shall prepare, annually, a report" giving the amount and characteristics of the State's guarantees, which "must also include an estimate of the financial commitments arising from legal or contractual provisions that give rise to contingent liabilities, such as […] guarantees granted under infrastructure concessions"; the Ministry of Finance "may set up provisions or contract insurance, for which the risk of the guarantees being called and their expected value must be considered", and "may also charge a fee". The Informe de Pasivos Contingentes 2025 (Contingent Liabilities Report 2025) (Dipres, December 2025) is the practice: an introduction on the fiscal position (I), a conceptual framework with the valuation techniques —Monte Carlo and options formulas, "the ones most used by the Dirección de Presupuestos" (II.3.3)—, the liabilities reported by instrument (III: MRG of the concessions system, guaranteed debt of state‑owned enterprises, higher‑education credit, deposits, claims against the State including disputes under the concessions system, Fogape (the State's SME loan‑guarantee fund), Corfo (the Chilean economic development agency), multilaterals, solidarity loans, tariff stabilisation), and the pension‑system guarantees (IV–V). §III.2 describes the MRG mechanism in two stages —a lower band with revenue sharing over the upper band until 2004; since Ruta 160 (2007), a lower band with a premium paid by the concessionaire and an option to waive it— and the method in two steps: first the maximum exposure ("what the State would have to pay if there were no traffic at all"), then the expected value using "a mathematical representation of the contractual conditions" and "a stochastic model of traffic revenue" combined "in a Monte Carlo simulation", which delivers the expected value per year, the variability ("the maximum expected payment that should not be exceeded in more than, for example, 5 % of the cases") and the present value. That is, step by step, Step 5 of the manual; its figures are not used. The concessions law (DS MOP 900 de 1996, the consolidated text of DFL 164 de 1991) sets the framework: among the tender factors, the "State subsidy to the bidder" and "revenues guaranteed by the State" (art. 7, letters c and e); compensation for supervening acts of authority (art. 19); modifications and their compensation (arts. 20 and 20 bis); the declaration of serious default, with a re‑tender whose minimum "may not be lower than two‑thirds of the debt incurred by the concessionaire" (art. 28); and early termination for reasons of public interest, signed by the Minister of Finance (art. 28 ter). The clauses can be read in specific contracts from the concessions corpus: the MRG and its waiver in the tender documents of the Puente Industrial road concession (art. 1.12.7.1, the mechanism; art. 1.12.2.1.2, payment of UF 48,000 in two instalments "for as long as it does not waive the Minimum Guaranteed Revenue mechanism") and in those of the first Aeropuerto El Loa concession (art. 1.14.2, annual MRG plus a 50 % revenue share); the "Revenue Distribution Mechanism Account" in supplementary agreement no. 3 (2004) of Ruta 5 Chillán–Collipulli (clauses 3.1 and 5.3) and in supplementary agreement no. 1 of Nogales–Puchuncaví (clause 5.3). Box 4.10 reads one of them through the method.
Peru. The ceiling is set in the law: "the accumulated stock of quantifiable firm and contingent commitments, net of revenues, assumed by the Non‑Financial Public Sector under Public‑Private Partnership contracts, calculated at present value, may not exceed 12 % of gross domestic product", revisable every three years by supreme decree (Ley 32441, art. 31; published 16‑09‑2025, repeals DL 1362 de 2018 and inherits the rule of DL 1224 de 2015). The law defines a firm commitment ("payment obligations for specific or quantifiable amounts") and a contingent one ("potential payment obligations […] arising from the occurrence of one or more events corresponding to risks specific to the project") in art. 23, and the Commitments Register of the MEF (Ministerio de Economía y Finanzas, the Ministry of Economy and Finance) in art. 64. The valuation methodology —RM 048‑2015‑EF/52, guidelines for the ex ante and ex post valuation of quantifiable contingent commitments— is described in the 2022 compendium (§4.2): a fixed component adjusted by simulated indices (PERT) and a variable component with a stochastic model where there is a track record. It is the only one of the five countries with a legal stock ceiling on both firm and contingent commitments.
Colombia. Ley 448 de 1998 created the Fondo de Contingencias de las Entidades Estatales (State Entities' Contingency Fund), defined contingent obligations as "obligaciones pecuniarias sometidas a condición" [pecuniary obligations subject to a condition] and entrusted the Dirección General de Crédito Público (General Directorate of Public Credit) with the valuation methodologies; Decreto 423 de 2001 regulates them; CONPES 3107 and 3133 (2001) set the policy for allocating contractual risks. Ley 1508 de 2012 requires, to open a PPP process, "the approval of the Ministerio de Hacienda y Crédito Público (Ministry of Finance and Public Credit) regarding the valuations of the contingent obligations […] under the terms defined in Ley 448 de 1998" (art. 11.3), creates the Registro Único de APP (Single PPP Register) (art. 25) and mandates that CONPES define every year "the annual limit of authorisations to commit […] future budget years (vigencias futuras) for Public‑Private Partnership Projects" (art. 26). The distinctive feature is the fund: on signing the contract, the entity contributes the expected value of the contingency (Reference Guide, §2.4.3; 2022 compendium, box 1), so that "the decision to accept a contingent liability has an immediate budget impact". Hacienda's current methodology is Metodología de valoración de obligaciones contingentes para proyectos de infraestructura — el caso colombiano (DGCPTN, 2019–2020).
United Kingdom. The Contingent Liability Approval Framework (HM Treasury, April 2023 update) requires Treasury approval and notification to Parliament (a ministerial statement and a Departmental Minute) for every contingent liability outside the normal course of business; it defines maximum exposure as "the maximum possible limit of government's exposure over the lifetime of the contingent liability. […] If there is no legal or contractual limit, the maximum exposure is unlimited even if there is a quantified reasonable worst case exposure" (¶2.17); and its checklist (annex 1) asks, per liability, for maximum exposure, reasonable worst case, average cost per materialisation, probability, gross and net lifetime expected cost, and the probability of any cost at all — the row of Step 3 with the columns of Step 5. The Contingent Liability Central Capability (UKGI, since 2021) advises on valuation and publishes an annual report (¶3.18). The Whole of Government Accounts 2022‑23 (HC 289, November 2024) consolidate PFI commitments and quantifiable contingents (¶1.192–1.197; notes 30–31), with PFI on balance when the State "controls or regulates the services" (note 1).
Australia. The Charter of Budget Honesty Act 1998 requires a risk statement in every budget: Statement 9, Statement of Risks of Budget Paper No. 1 2026–27 lists, by portfolio, quantifiable and non‑quantifiable contingent liabilities, guarantees and loans, with guarantee fees as a deferred liability. Victoria, the state with the most PPPs, requires first approving the capital expenditure the project would require under public funding (Irwin and Mokdad 2010; Reference Guide, table 2.5) and adopted AASB 1059 —the local standard equivalent to IPSAS 32— in July 2019 (2022 compendium, §7.1).
Where they part ways, on four axes. What is quantified: Chile, Peru and Colombia value by simulation; the United Kingdom asks for reasonable worst case and expected; Australia separates quantifiable from non‑quantifiable. At what rate: Chile and Colombia discount at their own policy rates; Peru sets indicators by MEF resolution; the compendium (note 35) discusses the risk‑free rate. What counts against the ceiling: Peru, the present‑value stock of firm and quantifiable contingent commitments; Colombia, an annual allowance of future budget years (flow) plus the fund; Brazil, a flow of direct commitments. Flow ceiling or stock ceiling: the distinction that decides how much gets built under the ceiling (Austral, The Pipeline Under the Ceiling, §2–3 and §8). The method of §3 is compatible with all five: the rate is a declared input, the peak/lifetime‑sum convention is printed, and Step 8 states which figure counts against which ceiling.
Four rules of §3 are not in the guidelines, and the manual attributes them to Austral.
And a house warning that runs through the manual: the accounting silence around the PPP liability is not a technical accident but an incentive (Austral, The Useful Silence, §2 and §7), and the gap between what the book of rules requires to be recognised and what the sovereign actually carries is measured contract by contract (Austral, The Recognition Rule, §6). That is why Step 7 produces the three outputs and their reconciliation, and why the fourth figure of §1.4 —what was not valued, and why— is part of the deliverable.
Figures marked ◆ are the tool's default values, configurable in every scenario; they do not come from the cited source but from Austral's calibration, and §3 publishes them so that the reviewer can discuss them.
| Step (§3) | Rule it executes | Source (section) | Screen (§5) |
|---|---|---|---|
| 0 Perimeter, horizon, unit of account | Reporting entity; signed / under tender / in‑pipeline contracts, tagged; one reporting currency, valuation in the contract's currency; horizon to the end of the longest contract | GFSM 2014, ch. 2 (perimeter) and ¶A4.58; Fiscal Transparency Code 2019, 3.2.4; Reference Guide v3, §2.4.3 (central register; exchange‑rate exposure) | Overview; Save & Load Session |
| 1 Inventory and contract model | One model per contract from which every obligation is read; imported PFRAM workbook, financial model or manual profile | PFRAM 2.0, §III.B–C and §IV.E; 2022 compendium, §4.1 (table 10, allocation matrix) | Projects and contract profile; Import PFRAM |
| 2 Firm commitments | Availability payment, service payments, construction subsidy, equity contribution, supervision; performance‑based conditionality does not make the payment contingent | Reference Guide v3, box 2.8 and §2.4.3 ("almost certain in a well‑designed PPP"); GFSM 2014, ¶7.251 note 71; IPSAS 32 ¶19(b); PFRAM 2.0, §III.C (equity contribution: declared difference) | Contract Government tab |
| 3 Contingent liabilities | One obligation, one row; valuable (MRG, debt, termination by cause, exchange rate, generic, disputes) versus matrix‑only (change of law, force majeure, rebalancing, renegotiation, implicit); debt and termination mutually exclusive | Reference Guide v3, box 2.8; GFSM 2014, ¶7.252–7.254; Polackova 1998 (matrix); 2022 compendium, table 11; CLAF 2023, annex 1; Austral, Retention Frontier, §5 | Contract Guarantees tab; Disputes & Arbitration |
| 3.1 Risk matrix | Eleven categories, likelihood × impact on three levels, mitigation, priority | PFRAM 2.0, §III.E, table 1, figures 6–8, annex I | Contract Risk tab |
| 4 Value the firm commitments | Annual nominal profile (budget) and PV at the declared policy rate (register and stock ceiling); 8 % ◆ in the demo, 5.5 % in sensitivity | 2022 compendium, §4.2 ("estimated annual payments" / "net present value of payments", note 35); Reference Guide v3, §2.4.3 (MTFF) | Contract FCCL; FCCL Report (PV) |
| 5 Value the contingent liabilities | Maximum, expected and distribution (P5/P50/P95, VaR, CVaR 95 %) over the state variable; declared volatility, 15 % ◆ reference with the 5/10/15/20/30 % table; debt: PD 1.5 % ◆ annual × 50 % ◆ coverage or DSCR trigger; termination: 10 % ◆ cumulative probability → annual rate, basis per cause; FX: Garman–Kohlhagen and lognormal 95th percentile ◆; disputes: amount × probability; seed 42 ◆, N 2,000 ◆ (a single N across the whole method) | PFRAM 2.0, §III.C (maximum = nominal stock; expected under shock); 2022 compendium, §4.2 and table 11 (scenarios versus probabilistic; maximum termination at financial close; 4 % of cancellations); Dipres 2025, II.3.3 and III.2 (two steps: maximum exposure, expected value by Monte Carlo); IMF 2016, box 4; Irwin 2007; Garman and Kohlhagen 1983; Austral, Stress‑Testing, §2; Duarte Arancibia 2015, §5–6 (precedent) | Guarantees tab; Guarantees: MRG, Debt, Termination, FX, Sensitivity, Diagnostics |
| 6 Consolidate the portfolio | Portfolio series by year; annual peak and lifetime sum of the same series; maximum ≥ expected; correlated band (ρ 0.24/0.12 ◆ or GDP factor) and portfolio VaR/CVaR; independent sum as a bound | PFRAM 2.0, §II.B (no correlation: the starting point); Basel II 2006, ¶272; Austral, Stress‑Testing PPP Portfolios, §2, §4, §6; Moody's (basis for the intra‑sector correlation) | Portfolio; FCCL Report (confidence band) |
| 7 Classify and report | Control test → asset and financial liability (split into finance charge, service, amortisation) or grant of a right to the operator; provision if p > 0.5 ◆ and measurable, disclosed contingent liability if possible, note per currency; economic ownership → GFS statements; firm commitments to the medium‑term framework, expected as a provision or an expenditure ceiling, maximums for information; reconciliation of the three outputs | IPSAS 32 ¶9, ¶14–26, ¶32; IPSAS 19 ¶18, ¶22–23, ¶35–36, ¶44, ¶100; GFSM 2014, ¶4.47, ¶7.251–7.255, ¶A4.58–A4.65; MGDD 2022, ch. 6.4 and 7.4; EPEC–Eurostat Guide 2016, topics 4.10.3, 12.1, 14.4; PFRAM 2.0, §III.D and box 2; 2022 compendium, §7.1 and table 14; Austral, Recognition Rule, §4 and §6 | Contract FCCL; ESA 2010 Classifier; Fiscal Disclosure (Guarantees); GFS Statements; Austral Ledger; Budget |
| 7.1 Fiscal risk statement | The PPP chapter of the annual report: nature and beneficiaries, maximum gross exposure, probable cost and PV, payments of the year, fees, version | Fiscal Transparency Code 2019, 3.2.3–3.2.4; IMF 2008, §III; 2022 compendium, §7.2; Dipres 2025 (structure); World Bank disclosure framework 2015, box B5; Cebotari 2008, §V | Fiscal Risk Statement; FCCL Report |
| 8 Ceilings and affordability | Firm + expected against the commitments ceiling (5 % of GDP ◆) and maximum against the contingencies ceiling (3 % ◆), alert at 80 % ◆; states what counts against the ceiling; flow versus stock | Reference Guide v3, §2.4.2 and table 2.5; 2022 compendium, §5.4, table 13 and appendix A; Ley 32441 (Peru), art. 31; Ley 1508 (Colombia), art. 26; Austral, Pipeline Under the Ceiling, §2–3, §8; PPP Budget Nobody Publishes, §2, §11 | Fiscal Affordability; Budget |
| 9 Sensitivity and stress | Shocks to capex, opex, inflation, FX and a compound macro shock, by project and by portfolio; tornado on the chosen metric; stocks are not discounted | PFRAM 2.0, §IV.G (shock simulation); IMF 2016, "Fiscal Risk Analysis and Management", §C (fiscal stress test); Austral, Stress‑Testing, §5 (shock catalogue), §8 | Sensitivity; Tornado; Guarantees Portfolio |
| 10 Monitor and update | Dated, versioned register; difference against the prior version explained by cause; threshold alerts | 2022 compendium, §7.2 and §7.4 (central database); Reference Guide v3, §2.4.3 (central register); Fiscal Transparency Code 2019, 3.2.4; CLAF 2023, ¶3.18 (annual report); MGDD 2022, ¶74 (renegotiation = new contract) | Save & Load Session; Monitor; ceiling alerts |
This section is the complete method, written so that someone with a spreadsheet can run it without the tool: every step says what goes in, what comes out, how it is calculated and what the decision rule is. The sourcing of each rule is in section 2 and is not repeated. Numbers marked ◆ are the tool's default values, configurable for each contract or workspace: they do not come from the cited source but from Austral's calibration, and they are published so that the reviewer can challenge them.
Three warnings. The method records what the State owes and could owe, not whether the contract is worthwhile: the project appraisal comes first (manual M1). It is run over the whole portfolio, every year: a contract valued at signing and never revalued afterward is history, not a record. And there is a single valuation law: every guarantee is valued on the distribution of the variable that triggers it, never on its mean path, with seed and number of runs published; step 5 develops this and §1.5 explained why.
In. The reporting entity (central government; non-financial public sector; a subnational level); the contracts that are in scope, each with its label —signed, in tender, in the project pipeline—; the reporting currency and the conversion exchange rate; the base year; and the horizon.
Out. The convention that governs the record, in one line at the start of the report: "central government of X; N contracts signed, valued; M in tender and K in the project pipeline, inventoried; figures in currency of base year, nominal; horizon to year, the end of the longest contract".
How it is calculated. There is no calculation, there are three definitions. The horizon runs to the end of the portfolio's longest contract —never the medium-term framework's, which cuts off exactly where availability payments are largest—. Figures are nominal (indexed payments are projected with their index) and are discounted at the policy rate of step 4 with 1 / (1 + r)^t, t = 0 in the base year. Contracts in foreign currency are valued in their own currency and converted at the end, at the year's projected exchange rate; obligations in different currencies are never added before conversion, and the accounting note of step 7 presents them by currency.
Decision rule. One single reporting currency, one base year, one horizon for the whole portfolio. Only signed contracts are valued. Contracts in tender and in the project pipeline enter the inventory with their label, their sector, the estimated investment, the payment mechanism envisaged in the tender documents and the expected award date, without a value: the State's obligation is born with signature, not with the publication of the tender documents nor with the award (GFSM 2014, ¶7.251: a contingent liability requires an obligation that an event can trigger), and the tender documents change with clarifications and with the winning bid. A contract enters valuation in the record in the year it is signed, with the model of the signed contract (step 1); one awarded but not yet signed stays in the inventory, with the winning bid noted. The inventory is published alongside the record —it is the projected portfolio, and the reader needs it to read the ceiling path of step 8— but its contracts contribute no figure to any series.
Where teams go wrong. Reporting a portfolio whose payments grow over thirty years within the medium-term framework's horizon (three or four years): the record shows only the cheapest part of each contract. Adding obligations in dollars and in local currency converted at today's exchange rate, which makes the currency exposure —one of the guarantees— disappear from the record before it is even valued. And valuing the tender documents as if they were contracts and adding them to the portfolio: the figure changes with every bid and the record stops being comparable with itself.
In. By contract: sector, country or region, term and construction schedule; investment by asset, with its useful life; financing structure —debt tranches with rate, tenor, grace period, amortization type and currency; equity; the State's equity stake—; revenue mechanism —user-pays, availability payment, or mixed— with its indexations (inflation, exchange rate, GDP); operating and maintenance costs; tax regime; and who controls the asset at termination.
Out. The contract profile and the cash-flow model from which all its obligations are read: annual series of investment, revenue by type, costs, debt service, outstanding debt, the private partner's cash flow, and the State's payments and contributions.
How it is calculated. With the contract's financial model, the same one used to assess its bankability. The source can be the PPP unit's model, the contract's PFRAM 2.0 workbook —which the tool imports—, or a profile loaded by hand with the fields above; in all three cases the result is one model per contract, from which steps 2 and 3 read the firm and the contingent legs. Before valuing guarantees, it is worth checking that the private leg closes —debt service coverage, project IRR—: a debt guarantee on a contract that cannot be financed values a contract nobody would sign. (In the example: average coverage 2.91, IRR 10.9 %, maximum outstanding debt 394.7 at construction completion; §4.1.)
Decision rule. It is one model per contract. Commitments and guarantees are read from it, not estimated in a separate spreadsheet with other revenue or debt figures. If the contract has several assets with different schedules, the model carries them separately and adds them; if it has several debt tranches, the debt guarantee applies to the tranche the clause names.
Where teams go wrong. Recording the debt guarantee against "the project's debt" taken from the loan agreement, while the revenue model comes from the demand study and the availability payment from the tender documents: three sources, three different outstanding-debt figures, and a guarantee that reconciles with none of them. The second error: losing track of each tranche's currency, which makes the exchange-rate guarantee impossible to identify in step 3.
In. The payment mechanism from step 1 and the State's payment clauses.
Out. The list of the contract's firm commitments with its nominal annual calendar: availability payment (base amount, first year, indexation to inflation and/or exchange rate, window of years); payments for services the State purchases; construction subsidy or grant (amounts and years); equity capital contribution —the State's equity stake × each construction year's investment—; and the cost of supervising the contract.
How it is calculated. Each commitment is projected with its own rule —the availability payment with its index from its first year; the equity contribution in the construction years in proportion to that year's investment (in the example, 15 % × 231.7 / 206.7 / 206.7 = 34.8 / 31.0 / 31.0; §4.2)— and is read from the model's series, not recalculated outside it. The equity contribution belongs here, not in step 3: the disbursement is certain in existence; the risk of losing that capital if the company incurs losses is a risk and goes to the matrix of step 3.1. PFRAM 2.0 treats it as a debt guarantee (§2.1); the manual states the difference, and the reconciliation is direct: one reading looks at the flow, the other at the exposure. Supervision is a firm commitment of the State —the contract obliges it to supervise the project for its whole life, and the expense occurs whether or not there is a default— and is projected with the same rule as M1 (step 7): 2 % of total nominal investment per year of operation ◆, from construction completion to the end of the contract, unless the country has its own rate or a priced fiscal-inspection contract (on the Coastal Highway, 2 % × 645.0 = 12.9 per year in 2028-2052: 322.5 in lifetime sum and 118.1 at present value, figures the firm-commitments row of §4 already incorporates). It is recorded in its own row, separate from the availability payment, because the private partner does not receive it and it does not enter the financial liability of step 7; the tool models it with its own field, at its default value unless the contract states its own, with the provenance flag (§5.2).
Decision rule. Performance conditionality does not make a payment contingent. An availability payment with deductions is still a firm commitment: its existence is certain, its amount varies; and in a well-designed contract the probability of paying it is "near certain" (Reference Guide, §2.4.3). What makes an obligation contingent is that its existence depends on an event (GFSM 2014, ¶7.251 and note 71). A construction subsidy conditioned on construction milestones is firm; compensation for a traffic downturn is contingent.
Where teams go wrong. Moving the availability payment into the contingency record "because it depends on performance," which makes the portfolio's largest commitment disappear from the medium-term budget. And the opposite: counting the equity contribution as contingent with probability 1 —two identical series for the same thing— or adding it to the portfolio's maximum exposure (§6.3).
In. The contract clauses that create conditional obligations —guarantees, compensation, rebalancing, termination— and the applicable law (the concessions law, the PPP law, the fiscal responsibility law).
Out. The contract's contingency record: one row per obligation, each in one of two lists.
(a) Valuable —they have an observable state variable and a payment formula in the contract—:
| Obligation | State variable | What to read from the contract |
|---|---|---|
| Minimum revenue guarantee (MRG) | the private partner's revenue | annual floor (table or % of first-year revenue), its indexation and growth, window of years, coverage (100 % ◆), surplus-sharing cap if one exists, price or fee, waiver clause |
| Debt guarantee | outstanding debt and default | tranche covered, fraction covered, expected recovery, trigger (default or debt service coverage) |
| Termination compensation | termination event, by cause | cause (concessionaire default, State default, force majeure) and the calculation basis by cause (outstanding debt, book value, actual loss, fixed amount) |
| Exchange-rate guarantee | exchange rate | base exchange rate, threshold, notional covered, window |
| Generic guarantees | named event | maximum amount, probability, window |
| Disputes and arbitrations | award | amount claimed and realistic amount, probability of loss, case status |
(b) Not valued here —they go to the matrix of step 3.1 with qualitative probability and impact and with the reason they are not valued—: change of law; force majeure without a payment clause; restoration of economic balance; renegotiation; implicit guarantees (the expected bailout with no clause). No figure is assigned to them because they have no state variable or payment formula in the contract; giving them a "reasonable" probability and amount would produce a number with no source that would be added to the ones that do have one.
How it is calculated. By reading clause by clause. An MRG clause has four pieces that a record noting simply "MRG: yes" loses —the floor, its indexation, its window and its price— and sometimes a fifth, the waiver (box 4.11). A termination clause has a basis by cause, and the most frequent cause in the record (concessionaire default) usually has the lowest basis (outstanding debt).
Decision rule. One obligation, one row. The debt guarantee and the termination compensation for concessionaire default cover the same outstanding debt and are mutually exclusive: if the concessionaire defaults, the State pays the debt as compensation or covers the guaranteed fraction as guarantor, not both. Both rows are recorded, but the contract contributes to the portfolio, year by year, the larger of the two —in the maximum and in the expected value—, not the sum. The equity contribution is not contingent (step 2). Every valuable row carries the clause citation; every non-valued row, the reason.
Where teams go wrong. Adding the guaranteed debt and the termination compensation together as the contract's "exposure": in the example, 683.4 instead of 425.4 (§4.4.4). Noting "MRG" without its window or its indexation and valuing a thirty-year guarantee where the contract gives sixteen. And omitting the implicit-guarantee row because "it doesn't exist": the expectation does exist, and the matrix is the place to say it is not valued.
In. The eleven categories of PFRAM 2.0 —governance, construction, demand, operation and performance, financial, force majeure, adverse government action, change of law, financial rebalancing, renegotiation and termination— with their questions (§2.1), and the non-valued rows from step 3.
Out. By category: likelihood (low / medium / high), impact (low / medium / high, with the thresholds in % of GDP the country sets), rating (the product: irrelevant, low, medium, high, critical), mitigation (yes / no) and action priority.
How it is calculated. It is a documented judgment, not a formula: every rating carries one line of support. The rating is read from PFRAM's likelihood × impact grid (figure 7); the priority, from the rating crossed with the existence of mitigation (figure 8).
Decision rule. The matrix does not produce figures that are added to the record. It is where the risks the method does not value in money live, and the evidence that they were thought through; and it is the fifth figure of §1.4: what was not valued and why. A contract with all eleven categories "not assessed" is not on the record, however complete its guarantees are.
Where teams go wrong. Filling in the matrix with "medium / medium" for every row, in one meeting, with no support: it conveys nothing. And its opposite, valuing renegotiation in money "at 30 % probability and 10 % of the investment," adding it to the contingent figure and losing the line between what the contract obliges and what the analyst fears.
In. The nominal calendar from step 2 and the policy discount rate.
Out. Two figures per commitment and per contract, and both are published: the nominal annual profile (the budget and medium-term framework figure) and the present value at the declared rate (the record and stock-ceiling figure).
VP(firme) = Σ_t firme_t / (1 + r)^t t = 0 in the base year
How it is calculated. The rate r is a policy parameter —the social discount rate or the public debt rate, depending on the country's framework—, is declared with its provenance and is the same for the whole portfolio. In the example, the workspace's rate, 8 % ◆, with 5.5 % as a sensitivity. The project's cost of capital (WACC) serves the model of step 1 —to know whether the contract closes— not to value what the State owes: discounting the State's obligation at the private rate shrinks it by exactly the premium the private party charges. The 2022 compendium (note 35) discusses whether the local risk-free rate is adequate for payments that occur in a crisis; the manual discounts at the policy rate and says so. When the two-rate rule from the Value for Money analysis is in production, the manual will align with it.
Decision rule. The two figures are always published, with their label: "lifetime sum" is not "present value," and neither one is "the commitment." The rate moves the stock more than any guarantee assumption moves the expected value (in the example, +32 % moving from 8 % to 5.5 %; §4.3): a record that does not state its rate is not comparable with the previous year's or with another country's.
Where teams go wrong. Discounting availability payments at the project's WACC "because it's the model's rate." Comparing the nominal lifetime sum (1,546 in the example) against a stock ceiling defined at present value (490). And changing the rate between two annual versions without recalculating the previous one, so that "exposure went up" when only the rate went down (step 10).
In. Every valuable row from step 3 with its state variable read from the model of step 1 (the private partner's revenue series, outstanding debt by year, the projected exchange rate, the compensation basis by year), its contractual parameters (floor, coverage, cause, threshold, notional) and its declared assumptions (revenue volatility, annual default probability, recovery, cumulative termination probability, exchange-rate volatility).
Out. By obligation and by year, three figures:
with seed, number of runs and confidence interval published: seed 42 ◆ and 2,000 paths ◆, the same N throughout the method —in the portfolio record, in the design workshop and in the portfolio band— because two different N's for the same clause produce two different tails by pure sampling, and the ministry would not know which one to sign off on. And every published probability carries its label: annual or cumulative (over the life of the contract). Both conventions coexist in the method —the debt guarantee's is annual, the termination's is cumulative— and are converted into one another with h = 1 − (1 − P)^(1/n) and P = 1 − (1 − h)^n, where n is the number of years at risk; step 5 develops this for each guarantee.
The rule that ties all the methods together. The guarantee is valued on the distribution of its state variable, never on its mean path. On the mean path a well-set MRG is worth exactly zero, and a debt guarantee valued as exposure × probability counts one default every year of a contract that can only default once; the distribution corrects the first one upward and the second one downward (box 4.4.1: 0 → 254.8 and 49.5 → 26.4). A single law does not mean figures go up; it means every clause is valued as what it is.
How it is calculated, by type.
Minimum revenue guarantee. The method's default revenue process is geometric Brownian motion (GBM) ◆, centred on the path of the contract's own model —in every year, the mean of the paths is the base revenue— with volatility σ declared per contract:
R_t^(k) = R̄_t · exp( −σ²·t/2 + σ·W_t^(k) ) k = 1 … N paths, t years from the start
pago_t^(k) = cobertura · máx( 0 , piso_t − R_t^(k) )
esperado_t = (1/N) · Σ_k pago_t^(k) máximo_t = cobertura · piso_t
If the contract has surplus-sharing above a cap, it is subtracted on the same path: − máx(0, R_t − techo_t) · fracción. Volatility is an assumption declared per contract, with no silent default: if it is not declared, the tool uses a 15 % ◆ reference value and prints it as an undeclared assumption, with the sensitivity table 5 / 10 / 15 / 20 / 30 % next to the figure (in the example, 27.0 / 131.2 / 254.8 / 379.6 / 614.3; §4.4.1). Mean reversion is the declared alternative: it gives a stationary cost instead of one growing with σ√t, and is appropriate when traffic has a long-run level it returns to after a shock (a saturated urban road) rather than an uncertain trend (a new inter-city road). The record uses it only if the contract profile declares it, with its reversion speed and its long-run level next to the volatility; the design workshop offers it and values it, and the record's row states process: mean reversion so the reviewer knows not to compare it with the other rows under the same law. Absent a declaration, the process is geometric Brownian motion.
Convention for the mixed contract. The MRG is compared against the private partner's total revenue —toll plus availability payment (PFRAM's "operator revenue")—, not against the toll alone: the clause guarantees a revenue, and a partner receiving an availability payment has that revenue. The floor is set on whatever the clause says (in the example, 80 % of first-year toll revenue = 44 % of total revenue), and the guarantee is valued against the total. The difference is not a fine one: the same clause on a pure-toll contract costs three times as much as a fraction of the floor (§4.4.1). The record states the convention in the contract profile.
Debt guarantee. Two triggers. By default ◆: on every path the first default is drawn with annual probability PD (1.5 % ◆; D15) and, when it occurs, the State pays the coverage on that year's outstanding debt net of recovery, and the path does not default again:
máximo_t = cobertura · deuda_pendiente_t (cobertura 50 % ◆)
pérdida^(k) = cobertura · (1 − recuperación) · deuda_pendiente_τ(k) τ(k) = year of the first default
esperado_t = (1/N) · Σ_k pérdida^(k) · 1[τ(k) = t] (recuperación 40 % ◆)
P(alguna llamada) = 1 − (1 − PD)^n
By debt service coverage: default occurs on the path when the simulated revenue flow pushes coverage below a threshold; useful when debt risk is the same revenue risk that triggers the MRG, in which case the two guarantees are valued on the same paths. It always uses the contract's actual debt schedule (tranche, grace period, amortization), never a flat debt profile. The debt guarantee's probability is declared annually —that is how rating agencies and default studies measure it, and the one the first-default draw consumes— and is published alongside its lifetime cumulative figure, P(alguna llamada) = 1 − (1 − PD)^n, which is the one step 7 compares against 0.5: at 5 %, a 28-year contract defaults at least once with probability 76 %; at 1.5 %, 34 %; observed rates in project finance run at roughly a third of 5 % (§2.6, Moody's). That assumption alone decides the accounting entry of step 7.
Termination compensation. The probability is declared cumulative over the contract (10 % ◆) and converted into a constant annual hazard rate, so that the sum of annual probabilities is exactly the declared figure:
h = 1 − (1 − P_acum)^(1/n) p_y = h · (1 − h)^(y−1) Σ_y p_y = P_acum
máximo_y = base_y esperado_y = p_y · base_y (along the path) ≈ Monte Carlo
A record that applies the 10 % to every year multiplies the expected value by twenty-five. The basis for compensation is by cause, and the model of step 1 reads it year by year: concessionaire default → outstanding debt (or book value settled as debt); State default → outstanding debt + equity at book value + a fraction of the unearned return (50 % ◆ of the present value of future cash flows to equity); force majeure → debt + equity, no return; or a fixed amount if the contract sets one. This is the row where the distribution does not change the expected value —the event is discrete and the annual probability is the same under both laws (23.9 versus 24.5 in the example)— but it does show what is lost when it happens: VaR 95 of 268.3 and CVaR of 333.9 on an expected value of 24.5 (§4.4.3). Two neighbouring guarantees thus carry two probability conventions —annual for debt, cumulative for termination— and the method keeps them unreconciled, because each is the form in which its source states it: termination's is the one PFRAM and the contracts write down ("10 % probability of early termination"), and converting it to annual for publication would force the reader to undo the conversion. What the method requires is the label next to each figure and the conversion printed whenever the two are placed side by side (h = 1 − (1 − 0.10)^(1/28) = 0.376 %; 1 − (1 − 0.015)^28 = 34 %).
Exchange-rate guarantee. The expected value is the value of an option on the exchange rate (Garman–Kohlhagen, risk-neutral) with the base rate, the threshold, the domestic and foreign rates, the volatility and the notional covered; the maximum is the payout at the 95th ◆ percentile of the exchange rate's lognormal distribution in each year. It enters only if the contract has one (the example does not).
Disputes and arbitrations. esperado = cuantía realista × probabilidad de pérdida, máximo = cuantía reclamada; a provision if the probability exceeds 0.5 ◆ (IPSAS 19), with 0.75 ◆ as "high probable." These are carried at the portfolio level, not the contract level.
Generic guarantees. esperado = máximo × probabilidad, spread over its window of years.
The contract's contingent figure. With the mutually-exclusive rule of step 3, year by year:
máximo_t = MRG_máx_t + máx( deuda_máx_t , término_máx_t ) + FX_máx_t + genéricas_máx_t
esperado_t = MRG_esp_t + máx( deuda_esp_t , término_esp_t ) + FX_esp_t + genéricas_esp_t
and máximo_t ≥ esperado_t in every year, because they are read from the same series. In the example: peak maximum 425.4 (not 683.4), expected lifetime sum 96.2 (not 119.0; §4.4.4).
Decision rule. Three figures per guarantee, never one; seed, N and confidence interval published; volatility and probabilities named, sourced and labelled (annual / cumulative), with their sensitivity table alongside. And the methodological note that §5 verifies: the same engine, with the same seed and the same N, must value the guarantee both in the portfolio record and in the design tool. If the record values on the mean path and the workshop by simulation, the ministry reads two numbers for the same clause, and no one knows which to sign off on.
Where teams go wrong. Valuing the MRG on the base projection and writing "no expected cost" (§6.1). Valuing the debt guarantee as exposure × probability every year (§6.1). Using the cumulative termination probability as if it were annual. Taking the volatility "from the template" and not printing the table (§6.2). And adding up per-contract VaR as if it were the portfolio's VaR, which is the error of the next step.
In. Each contract's annual series from step 4 and step 5 —firm; maximum contingent; expected contingent—, aligned to the horizon of step 0; and the declared correlation structure.
Out. The portfolio's series by year —firm, maximum, expected—, its summaries under two declared conventions, and the portfolio's confidence band.
How it is calculated. The series are added year by year. The summaries:
Both summaries are read from the same annual series: maximum ≥ expected under either one, and the sum of per-contract peaks is not the portfolio's peak (in the example, 28,737 versus 27,503, a 4 % difference; in portfolios with dispersed schedules, much more; §4.5). Maximums are not discounted: they are contractual stocks.
The correlated band (base method). A portfolio's guarantees are not called independently of one another: a recession lowers traffic on every road at once, and a devaluation triggers every exchange-rate guarantee. The portfolio is simulated with correlated shocks —block correlation, 0.24 ◆ between contracts in the same sector and 0.12 ◆ between sectors, the two endpoints of the Basel II asset correlation formula (¶272), adopted as a declared convention, not as an estimate—, and the median, the confidence percentile (95 % ◆) and the mean are read by year; at the peak and in the lifetime sum, the VaR and the CVaR. The independent sum (ρ = 0) is presented as a lower bound, and the comonotonic case (everything moves together) as an upper bound. Declarable alternatives: a single ρ, a per-contract matrix, or a common factor tied to GDP. The band's mean should reconcile with the series' deterministic expected value (796 versus 748.9 in the example, within sampling error; previously 639 versus 611.6, with the MRG workbook prior to the correction of the MRG floor's basis, §4.4.1); if it does not reconcile, one of the two calculations is wrong.
Decision rule. The figure that goes into the fiscal risk statement as "contingent loss at 95 % confidence" is the correlated P95 (1,706.7 in the example's peak year), not the sum of each contract's VaR (3,575.2, more than double: it adds tails that do not coincide in time) nor the independent sum (1,471.5). Seed, N and correlation method published with the band; and if the tool reduced N to respond in time, the band says so ("degraded").
Where teams go wrong. Adding up VaR by contract (§6.5). Presenting the maximum as "the sum of peaks" and the expected value as "the lifetime sum" in the same table, which can make the maximum come out smaller than the expected value (§6.4). And taking the band's mean for "the loss" when the tail is the only thing correlation moves.
In. The consolidated series from step 6, the per-contract series and, per contract, the control test (who controls what service is delivered, to whom, at what price, and who keeps the asset at termination).
Out. Three outputs from the same record, on the same date, which must reconcile with one another, and the table that reconciles them.
Accounting (IPSAS). By contract, the IPSAS 32 control test (¶9): if the State controls the service and the residual interest, the asset enters its balance sheet with an offsetting liability for the same amount, whether the State pays or the user pays. The liability has two models, and a mixed contract combines them in proportion to what each source pays of the asset: the part the State pays with the availability payment is a financial liability (¶18–19), and each payment is split into finance charge, service expense and amortization (¶21–23), at the rate that settles the liability over the contract term; the part users pay is a liability under the "grant of a right to the operator" model (¶24–26), deferred revenue recognized as the concessionaire collects. An MRG on its own is enough for the contract to carry a financial liability for the guaranteed amount (¶19(b); N10). For contingencies, IPSAS 19: a provision if there is a present obligation, the outflow is probable —"more likely than not": p > 0.5 ◆— and the amount is estimable (¶22), measured at the best estimate (¶44), that is, the expected value at present value; a disclosed contingent liability in a note if possible but not probable (¶35–36), with its gross exposure and its estimated financial effect (¶100); nothing if remote. The note is presented by currency.
The probability compared against 0.5 is the probability that the guarantee pays out at some point over the life of the contract —a rule of this manual— and the annual probability is published in a note, alongside it. The reason is consistency between the test's two halves: the provision is measured at the best estimate of the outflow that will settle the obligation (¶44), which for a guarantee is the lifetime expected value at present value; the probability that decides whether that figure is a provision or a disclosure must be over the same horizon, or the entry ends up comparing one year's probability with twenty-eight years' cost. The probability for the reporting year answers a different question —whether the guarantee will pay out this fiscal year— and goes in the note as such; the medium-term framework's horizon has no accounting definition and is not used. Under this rule, in the example, the debt guarantee is a disclosure at 1.5 % annual (35 % lifetime) and would have been a provision at the previous 5 % (76 %); none of the portfolio's 60 debt guarantees is a provision at 1.5 % (59 were at 5 %), and the 21 MRGs of the pure-toll contracts (63 % and 77 % lifetime in the two boxes of §4) are provisions while the Coastal Highway's (39 %) and the rest of the mixed contracts' are not (§4.6). This rule is also what makes the D15 default defensible: since the classification of almost the whole portfolio depends on the lifetime cumulative figure, a default annual probability cannot be a comfortable marker (5 %) but must be a sourced calibration (1.5 %, in line with observed rates in project finance, §2.6); and a record that replaces it with its own writes down where it got it.
Statistics (GFSM 2014 / ESA 2010). By contract, economic ownership by risks and rewards (GFSM, appendix 4, box A4.4) or the risks-and-rewards test under the European System of Accounts 2010 (ESA 2010) with its rules for return to the balance sheet —guarantees, public financing, termination clauses (MGDD 6.4)—; in practice, "broadly consistent" with IPSAS 32 (¶A4.63), and the example arrives at the same place by all three routes (§4.6). From the record come the government's statement of operations and balance sheet: investment expenditure and net lending in the construction years, financial liability, non-financial assets, net worth; the equity contribution as a financial transaction; and the explicit contingent liabilities as a memorandum item at nominal value (6M61 guaranteed debt, 6M63 other explicit contingent liabilities; ¶4.47, ¶7.255), with the valuation-method metadata note 74 requires.
Budget. The firm commitments by year, in the medium-term framework and in the annual budget law; the contingent expected loss as a provision, a contribution to a contingency fund (Colombia) or a guarantee spending ceiling (Chile: annual appropriation); the maximums as an informational item. Firm and contingent figures are never added together in a single line.
How the reconciliation is calculated. A table per contract and per portfolio with each figure and where it is written. For the example there are ten figures for one obligation (§4.6): the nominal sum of the availability payment (budget), its present value (record and ceiling), the equity contribution (financial transaction), supervision in nominal sum (budget, current expenditure) and the full firm commitments at present value (record), the peak IPSAS 32 financial liability (balance sheet), total GFS liabilities (augmented debt), the maximum contingent figure (memorandum and ceiling), the expected contingent figure in lifetime sum (provision or spending ceiling) and at present value (IPSAS 19 note). None of these is "the" figure; the reconciliation explains why the IPSAS liability is not the budgetary commitment, nor GFS debt, nor the contingent exposure. Every present value in the method —the firm commitments of step 4, each guarantee's expected value, the note's provision— is discounted under a single convention: from the base year, t = 0 undiscounted, as in step 4; no expected value is discounted twice. It is a convention, not a truth —discounting from the end of the first year is equally valid— but a figure discounted two different ways in two parts of the same report reconciles with nothing: without this discipline, the contract's three guarantees would have been worth 40.4 row by row from the base year (28.6 under the mutually-exclusive rule) against 37.4 under the convention guarantee tools used to carry (§4.4.4), and under the previous 5 % the debt guarantee would have been a provision with the note discounting it once more (37.1 from the base year, 34.3 in the workshop, 31.8 in the note). The platform now unifies its modules under this convention (§5.5).
Decision rule. The three outputs are produced from the same record on the same date, and the reconciliation is part of the report, not an annex. A ministry that publishes the IPSAS liability in March, the budget in October and GFS debt in June, each from a different file, has three figures and no reconciliation (§6.6). The control test is documented by contract, with its result and its reason; the ESA classifier is also run as a second opinion, and any divergence is noted.
Where teams go wrong. Leaving an availability contract off the balance sheet "because construction risk sits with the private party" —the IPSAS 32 test is about control, not risk—. Recording the debt guarantee as a provision at maximum exposure instead of the expected value. And counting the nominal sum of availability payments as public debt: the debt is the financial liability, not the flow.
In. The portfolio series from step 6 —the firm + contingent pair— and the guarantee record from step 5 with its assumptions.
Out. The PPP chapter of the annual fiscal risk report, with the structure the Chilean contingent-liabilities report has used since 2007 and that the Fiscal Transparency Code (2019, principles 3.2.3 and 3.2.4) requires: for each mechanism —MRG, debt guarantee, termination, exchange rate, disputes—, the nature of the obligation and its beneficiaries; the maximum exposure; the expected value with the method that produced it (simulation, seed, N, declared volatility); the present value of both; the year's payments and fees collected; and the difference against the previous report, by cause (step 10).
Decision rule. The portfolio enters the statement as the firm + contingent pair, once, without double counting against the budget chapter (which already carries the firm figures) or the stress-test chapter (which carries shocks on the same portfolio): if the same contract appears in two chapters, one of the two nets it out and states by how much. Assumptions travel with the figure: "MRG: expected value 254.8" without "volatility 15 %, declared, seed 42, N 2,000" is not a publishable figure.
Where teams go wrong. Publishing the maximum as "the risk" without the expected value, or the expected value without the maximum; and publishing the chapter without the list of what was not valued (the matrix of step 3.1), which is the part an informed reader looks for first.
In. Nominal GDP (or fiscal revenue) projected on the same price base as the indexed payments; the commitments ceiling (% of GDP or of revenue; 5 % ◆ in the example); the contingencies ceiling (% of GDP; 3 % ◆); the alert threshold (80 % ◆ of the ceiling); and the scoring rule.
Out. By year: exposure scored against each ceiling, in % of GDP and in % of the ceiling; the years of breach and of alert; and the alerts from the workspace's own rule (maximum stock in money, % of GDP).
How it is calculated.
( firmes_t + esperado_t ) / PIB_t against ceiling 1 máximo_t / PIB_t against ceiling 2
This is a flow ceiling (every year against that year's GDP); a stock ceiling —such as Peru's 12 % of GDP, on the present value of firm commitments and quantifiable contingent liabilities— is scored with the portfolio's present value against the base year's GDP. Against the commitments ceiling go the full firm commitments plus the full expected contingent figure: availability payment, service payments, subsidies, equity contribution and supervision (step 2), plus the expected loss of the MRG, the debt guarantee, termination, the exchange-rate guarantee and generic guarantees (step 5, under the mutually-exclusive rule). This reads the ceiling as the year's expected expenditure: what the budget should set aside if every guarantee behaved like its mean. Leaving out the equity contribution because "it's a financial transaction," or the expected debt and termination figures because "they're remote," turns the ceiling into a ceiling on whatever is convenient; in the example, the portfolio moves from 0.75 % —what the dashboard scored before aligning with this rule— to 0.97 % of GDP in its worst year once everything is counted (§4.7): 0.18 pp is the portfolio's supervision cost and 0.03 pp is the expected debt and termination figures (the equity contribution had already ended in 2032). Against the contingencies ceiling goes the contractual maximum, which is what the ceiling limits: how much can be promised.
Decision rule. It is stated what goes against the ceiling —firm + full expected value against the commitments ceiling, maximum against the contingencies ceiling, and whether the peak year's correlated CVaR is also published— because the verdict depends on the rule, not on the portfolio: for the example, the maximum breaches the contingencies ceiling in twelve years (6.15 % of GDP in 2030), the peak year's correlated CVaR 95 stays below a third of the ceiling, and firm plus expected is at 16 % of the commitments ceiling (§4.7). A ceiling on the maximum is met by cutting guarantees, not by reducing risk; a ceiling on the expected value is met by lowering the declared volatility, which is worse (Austral, The Pipeline Under the Ceiling, §2-3 and §8). And the flow ceiling is not enough without the full firm envelope —the half almost nobody publishes— (Austral, The PPP Budget Nobody Publishes). It refers back to step 12 of M1: a contract passes only if it passes its Value for Money test and fits under the ceiling in every year.
Where teams go wrong. Scoring the series' average against the ceiling, which makes the peak year disappear. Scoring a nominal 2050 series against today's GDP. And "meeting" the ceiling by switching the rule —from the maximum to the expected value— between two reports without saying so.
In. The base case from steps 4 through 8; the shocks —construction cost, operating and maintenance costs, revenue, interest rate, inflation, exchange rate, and a compound macro shock—, in points or in percentage, by contract or by portfolio; and the valuation parameters of step 5 (volatility, default probability, termination probability, coverage).
Out. By contract, a tornado: each variable moved on both sides and the chosen metric recalculated —the State's NPV, maximum financial liability, maximum contingent figure, maximum debt, coverage—, with bars sorted by width. By portfolio, the base / shock / delta table for each series under a shock, and the band from step 6 recalculated under the macro shock.
How it is calculated. Every bar is a complete recalculation of the contract —model, firm commitments, guarantees— with a single variable moved, and with the same random paths (common random numbers) across all runs, so that the difference is the shock's and not chance's. Two properties of the response the analyst must know how to read: the stocks (maximum financial liability, maximum contingent figure) are contractual figures and are not discounted, so a discount-rate shock does not move them and is not reported; and on the maximum contingent figure only the variables that change outstanding debt or the floor move it (construction cost), while on the State's NPV inflation and revenue dominate (§4.8). Two definitions the method fixes. The "revenue" shock acts on user revenue —toll, tariff, demand—, not on the availability payment, as in M1: the availability payment is not an uncertain revenue for the private partner but a commitment of the State, and it has its own shock, the inflation one (and the exchange-rate one, if it is indexed). A "revenue" shock that also scales the availability payment mixes two things together: in a mixed contract, more revenue would make the State's NPV worse, which is not a property of the contract but of a badly defined shock: the tool does it this way today, and §5 states it as a limitation. And higher inflation cheapens the MRG when the toll follows macro inflation and the floor follows a fixed contractual indexation (+2 pp of inflation lowers the portfolio's expected MRG from 9,137 to 4,389). An MRG protects against a traffic downturn, not against inflation.
Decision rule. The tornado is run on the metric the ceiling scores (step 8), not only on the NPV. And the sensitivity to valuation assumptions —the volatility table, the default probability at 1.5 / 5 %, the termination probability— is published alongside the sensitivity to inputs: in this record the assumption moves more than the input.
Where teams go wrong. Reporting a discount-rate shock on the maximum contingent figure (zero, by construction) as "robustness." Running the tornado with a different seed per bar and reading the noise as sensitivity. And omitting the volatility row from the tornado because "it's not a contract input": it's the one that moves the figure the most.
In. The previous year's record, with its version and date; the year's events —financial closes, guarantee calls and payments made, renegotiations and supplementary agreements, awards, terminations, new contracts—; actual data (traffic, availability payments settled, deductions); and the revised assumptions (volatility, probabilities, rate).
Out. The year's record, with version and date, and the difference against the previous version explained by cause: (1) new contracts and expired contracts; (2) events (a refinancing changes outstanding debt and, with it, two guarantees); (3) change of assumptions (volatility, probabilities); (4) revaluation (policy rate, macro); (5) the passage of time (one less year of life). Plus the threshold alerts of step 8 and the schedule for the next update.
How it is calculated. The complete previous version —inputs and results— is saved before anything is touched; the changes are applied by cause, one at a time, recalculating after each one, and the difference from each recalculation is attributed to that cause. The order matters little for the total and a great deal for the attribution: it is stated. In the example, four versions separate out +93.7 from volatility, +1.0 from a refinancing and +185.0 from the rate on the firm commitments (§4.8); without them, "exposure went up" is all the next report could say. A renegotiation that alters the allocation of risks is, under ESA 2010, "the cancellation of one contract and the creation of another" (MGDD ¶74): it is recorded as a write-off and a new entry, not as an adjustment.
Decision rule. Every published figure carries a version and a date, and the previous version is never overwritten. A record with no versions is not auditable: it cannot explain its own difference. The tool's default assumptions (◆) that the record has not replaced with its own are listed in each version as such.
Where teams go wrong. Overwriting last year's file (§6.7). Changing three things at once —rate, volatility, a new contract— and attributing the whole difference to the new contract. And updating only the contracts "that changed": the passage of time and the macro environment change all of them.
| Step | In | Out | Rule |
|---|---|---|---|
| 0 Perimeter | Entity, contracts with label, currency, base year, horizon | The record's convention; the inventory | One currency, one base year, horizon to the longest contract; contracts in foreign currency valued in their own currency; only signed contracts are valued, the rest are inventoried |
| 1 Inventory and model | Contract profile: assets, financing, revenue, costs, control | One cash-flow model per contract | All obligations are read from the same model; check that the private leg closes |
| 2 Firm commitments | Payment mechanism | Nominal calendar: availability, services, subsidies, equity contribution, supervision | Performance conditionality does not make the payment contingent; the equity contribution and supervision (2 % of the investment per year of operation ◆) are firm |
| 3 Contingent liabilities | Clauses and law | One row per obligation: valuable / matrix only | Guaranteed debt and termination are mutually exclusive (the larger of the two, in maximum and expected value); what is not valued, with its reason |
| 3.1 Risk matrix | Eleven PFRAM categories | Likelihood × impact, mitigation, priority | No figures; support required for each row |
| 4 Value the firm commitments | Calendar and policy rate | Nominal annual profile and PV | One declared policy rate for the whole portfolio (8 % ◆ / 5.5 %); never the WACC |
| 5 Value the contingent liabilities | Valuable rows, state variable, declared assumptions | Maximum, expected value, distribution (P5/50/95, VaR, CVaR, P(at least one call)) | On the distribution, never the mean path; geometric Brownian motion ◆ (mean reversion only if declared); σ declared (15 % ◆ + 5-30 % table); PD 1.5 % ◆ annual, coverage 50 % ◆, recovery 40 % ◆; termination 10 % ◆ cumulative → h; probabilities labelled annual / cumulative; seed 42 ◆, single N 2,000 ◆; MRG against the private partner's total revenue |
| 6 Consolidate | Per-contract series; declared ρ | Portfolio series; annual peak and lifetime sum; correlated band | Both conventions from the same series; maximum ≥ expected value; blocks 0.24 / 0.12 ◆, P95, VaR/CVaR; independent case as a bound |
| 7 Classify and report | Series and control test | IPSAS (asset and liability; provision / disclosed), GFS (balance sheet, memorandum), budget; reconciliation | Three outputs from the same record on the same date; a provision if P(at least one lifetime call) > 0.5 ◆, the annual figure in a note; PV from the base year throughout the method; reconciliation as part of the report |
| 7.1 Fiscal risk statement | Firm + contingent pair; assumptions | PPP chapter: nature, beneficiaries, maximum, expected value, PV, year's payments, fees, difference | Once, no double counting; assumptions alongside the figure |
| 8 Ceilings | GDP, ceilings (5 % / 3 % ◆), alert (80 % ◆), rule | Exposure against each ceiling by year; breaches and alerts | Firm + full expected value (with equity contribution, debt and termination) against the commitments ceiling, maximum against the contingencies ceiling; flow versus stock; the maximum is met by cutting guarantees |
| 9 Sensitivity and stress | Shocks by contract and portfolio; valuation assumptions | Tornado on the ceiling's metric; base/shock/delta; band under shock | Complete recalculation with common random numbers; stocks are not discounted; the revenue shock acts on user revenue, not on the availability payment |
| 10 Monitor | Previous version, events, actual data | New version and difference by cause; alerts | Version and date on every figure; the previous one is never overwritten |
Reviewer's checklist. Ask for: (1) the perimeter, the reporting currency, the base year and the horizon, in one line; (2) the contingency record with one row per obligation, the clause cited in every valuable row and the reason in every non-valued row; (3) the revenue volatility of every MRG, named and sourced, with its 5/10/15/20/30 % table printed; (4) the annual default probability, the recovery rate and the cumulative termination probability, each with its label (annual / cumulative), its provenance, and which ones are default values ◆; (5) the seed, the number of runs and the confidence interval for every guarantee and for the portfolio band; (6) the convention for every portfolio figure —annual peak or lifetime sum— printed next to it, and that maximum ≥ expected value under both; (7) the IPSAS 32 control test documented by contract, with the finance charge–service expense–amortization split; (8) the IPSAS 19 note by currency with the lifetime probability that decided each entry and the annual figure in a note, all at present value from the base year; (9) the IPSAS–GFS–budget reconciliation table of the same date; (10) the scoring rule for each ceiling (firm + full expected value; maximum); (11) the version, the date and the difference by cause against the previous version. A record that cannot deliver all eleven points is not ready to be published, however good its figures look.
This section walks through the eleven steps of §3 on a complete contract and then places it inside its portfolio, with the starting figures, the result of each step and the reading Finance would give each figure. The contract is generic — there is no client data — and is one of the 81 that the guest workspace ships as the demonstration portfolio of the "Republic of Andolar", so that the reader can reproduce every number (annex 4.A) and the screenshots in §5 show exactly this case. Every figure comes from running the platform's engine on that portfolio, along the same path the screens use: one model per contract, guarantees valued by simulation with seed 42, 2,000 paths, a declared revenue volatility of 15 %, an annual default probability on the guaranteed debt of 1.5 % (the tool's default value) and a declared recovery of 40 %, and the workspace's policy rate, 8 %, with 5.5 % as a sensitivity. None is calculated by hand: the grantor's supervision cost, which the method had to add separately until September 2026, is now modelled by the tool as its own field on the Costs tab, at its default value (2 % of investment per year of operation) unless the contract declares its own. Figures in millions of US dollars (US$ M) unless stated otherwise; "peak" is the maximum of an annual series and "lifetime sum" the undiscounted sum of the series, as Step 6 defines it.
The contract. The dual-carriageway expansion of the 80 km Coastal Highway, procured as a mixed PPP: the concessionaire designs, builds, finances, operates and maintains the road for 28 years (2025–2052, three of construction), charges a toll to users and additionally receives an availability payment from the State while the road meets the service standards. Investment is US$ 645 M (620 of works and 25 of land); the State takes 15 % of the concessionaire's equity (an equity contribution of 96.8 across the three construction years), guarantees 80 % of the toll of the first operating year as a minimum revenue guarantee (MRG), guarantees 50 % of the outstanding debt of the senior tranche, and undertakes to compensate early termination for concessionaire default with the book value of the assets, which the contract settles as outstanding debt. In addition, as in every contract, the State supervises compliance with the standards during operation, and that cost is its own (2 % of investment per year of operation, the M1 rule). There is no exchange-rate guarantee: revenues and debt are in local currency and there are no imported components.
Why a mixed contract. It is the only type that has, at once, firm commitments and the three guarantees the method teaches. A pure availability contract has firm commitments and a debt guarantee but no MRG (the hospital in box 4.10); a pure toll contract has an MRG and termination but neither an availability payment nor, in the demo, a debt guarantee (the corridor in box 4.9). The mixed contract shows all four figures from §1.4 — firm, maximum, expected and band — and the fifth, what is not valued. And it has two further didactic virtues that the example exploits:
mrg_floor_base = "demand"); declaring "total" instead compares it with the partner's total revenue, PFRAM's reading ("partner revenues"). With the declared base, the 2028 floor of 37.3 is 80 % of the toll and the guarantee costs almost the same, per unit of floor, as the same clause on a pure toll contract (4.4.1); with the total base the availability payment, which can never move, covers the floor every year and the guarantee is worth exactly zero (§4.4.1). A register that does not declare the base is valuing a different guarantee without saying so.The price of those advantages is also stated: the contract's expected contingent liability is small next to its firm commitment (283.0 against 1,965.4 in lifetime sum), and of the three guarantees only the MRG crosses the provision threshold: it pays at least once in 28 years with 79 % probability under the demand base (4.6); the debt guarantee, valued with the default 1.5 % annual default probability, pays with 35 % probability and goes to the note, like termination. With the 5 % a year the tool carried until September 2026 the debt guarantee would also have been a provision (76 %); annex 4.A keeps both versions. An example with more expensive guarantees would have been more striking and less representative of what a register actually finds.
Perimeter (Step 0). Reporting entity: the central government of Andolar. Contracts: the 81 signed contracts of the demo portfolio, all tagged signed. Reporting currency: US dollars (Andolar's peso converts at 850 per dollar on the currency screen; the example presents everything in US$ M). Base year 2025; horizon to the end of the portfolio's longest contract, 2061 — not that of the medium-term framework. Policy rate: 8 %, the workspace's, declared as a policy parameter and not as the project's cost of capital.
Contract profile (Step 1). The model's inputs, as stored by the contract's Government tab and Guarantees tab:
| Block | Input | Value |
|---|---|---|
| General | Start · construction · term | 2025 · 3 years · 28 years (through 2052) |
| Sector · mechanism | Transport, roads · mixed (availability + toll) | |
| Investment | Works · land · total | 620.0 · 25.0 · 645.0 (206.7/year of construction plus land in 2025) |
| Useful life · depreciation | 35 years · straight-line | |
| Revenues | Base availability payment | 34.1 in 2025 terms, indexed to inflation (3.8 %) from 2028: 38.1 in the first operating year |
| Base toll | 41.7 in 2025 terms, indexed to inflation: 46.6 in 2028 | |
| Partner's total revenue, 2028 | 84.8 = 46.6 toll + 38.1 availability | |
| Costs | Maintenance (concessionaire's) | 12.9/year (2 % of investment), not indexed |
| Supervision (State's) | 12.9/year in operation (2 % of investment, the Costs tab's default value, with its provenance flag) | |
| Financing | Debt / equity | 72 / 28 |
| Senior tranche | 7.2 %, 24 years, annuity, 1-year grace after construction | |
| State's stake | 15 % of equity: contribution of 34.8 · 31.0 · 31.0 in 2025–2027 = 96.8 | |
| Income tax | 22 % | |
| Guarantees | MRG | floor 37.31 in 2028 (80 % of the toll modelled that year), indexed at 3.8 % through 2052; declared revenue volatility 15 % |
| Debt guarantee | 50 % of outstanding debt; default probability 1.5 % per year (annual; the tool's default value); declared recovery 40 % | |
| Early termination | cause: concessionaire default; base: book value = outstanding debt; cumulative probability 10 % over the contract | |
| Exchange rate | not guaranteed | |
| Accounting | Control of the asset | the State (IPSAS 32 control test) |

Figure 4.1 — Coastal Highway's profile, Costs, Financing and Revenue tabs: availability payment 34.1, State's equity stake 15 %, user tariffs 41.7 (in production the Government tab shows the contract's GFS statements).

Figure 4.2 — Coastal Highway's Guarantees tab: MRG active (floor 37.31 indexed at 3.8 %, σ 15 %), debt 50 % / 1.5 % annual / 40 % recovery, termination for concessionaire default at book value, 10 % cumulative.
The contract's model. From those inputs the engine builds the annual series from which every obligation is read — it is one model, not a separate guarantees spreadsheet:
| Year | Investment | Avail. payment | Toll | Total revenue | Opex | Debt service | Outstanding debt | Equity contribution |
|---|---|---|---|---|---|---|---|---|
| 2025 | 231.7 | 0.0 | 0.0 | 0.0 | 12.9 | 0.0 | 141.8 | 34.8 |
| 2026 | 206.7 | 0.0 | 0.0 | 0.0 | 12.9 | 10.2 | 268.3 | 31.0 |
| 2027 | 206.7 | 0.0 | 0.0 | 0.0 | 12.9 | 19.3 | 394.7 | 31.0 |
| 2028 | 0.0 | 38.1 | 46.6 | 84.8 | 12.9 | 35.0 | 388.1 | 0.0 |
| 2030 | 0.0 | 41.1 | 50.2 | 91.3 | 12.9 | 35.0 | 373.5 | 0.0 |
| 2035 | 0.0 | 49.5 | 60.5 | 110.1 | 12.9 | 35.0 | 326.5 | 0.0 |
| 2040 | 0.0 | 59.7 | 73.0 | 132.6 | 12.9 | 35.0 | 260.0 | 0.0 |
| 2045 | 0.0 | 71.9 | 87.9 | 159.8 | 12.9 | 35.0 | 165.9 | 0.0 |
| 2050 | 0.0 | 86.6 | 105.9 | 192.6 | 12.9 | 35.0 | 32.7 | 0.0 |
| 2052 | 0.0 | 93.3 | 114.1 | 207.5 | 12.9 | 0.0 | 0.0 | 0.0 |
Lifetime sums: availability payment 1,546.1; toll 1,890.7; debt service 870.1. The private leg closes: average debt service coverage 2.91 and project IRR of 10.9 %. It is worth checking this before valuing guarantees, for the same reason M1 requires it before comparing: a debt guarantee on a contract that does not finance itself is valuing a contract nobody would sign. Outstanding debt reaches its maximum, 394.7, at the close of construction in 2027 and amortises on an annuity basis through 2051; that profile is the state variable of two of the three guarantees.
The firm commitments (Step 2). Four items, all certain in their existence: the availability payment (38.1 in 2028 growing with inflation to 93.3 in 2052; its performance conditionality — the deductions — does not make it contingent), the equity contribution (96.8 during construction: the State disburses its 15 % of equity with certainty, even though PFRAM 2.0 treats it as a debt guarantee, §2.1; the risk of losing that equity goes to the matrix), the grantor's supervision cost — 12.9 a year from 2028 to 2052, 2 % of total nominal investment per year of operation, the same rule as M1: the tool models it with its own field, on its own row and outside the financial liability, because it is a current expenditure of the State and not a payment to the concessionaire — and the construction subsidy, which is zero in this contract. There are no payments for State-provided services.
The contingencies (Step 3). One obligation, one row; and each row on one of the two lists:
| Row | Obligation | State variable | Contractual maximum | List |
|---|---|---|---|---|
| 1 | MRG: 80 % of the 2028 toll, indexed at 3.8 %, 2028–2052 | partner's total revenue | each year's floor (37.3 → 91.3) | valuable |
| 2 | Guarantee on 50 % of outstanding senior debt | outstanding debt and default | 50 % of each year's debt (197.4 in 2027) | valuable |
| 3 | Termination compensation, concessionaire cause, outstanding-debt base | termination event | each year's outstanding debt (394.7 in 2027) | valuable, mutually exclusive with row 2 |
| 4 | Exchange-rate guarantee | — | — | does not exist in the contract |
| 5 | Disputes and arbitration | — | — | none open (the portfolio's Disputes screen is empty in the demo) |
| 6 | Change of law (tax, environmental) | — | no value | matrix only |
| 7 | Restoration of economic balance | — | no value | matrix only |
| 8 | Renegotiation (extensions, works rebalancing) | — | no value | matrix only |
| 9 | Force majeure without a payment clause | — | no value | matrix only |
| 10 | Implicit guarantee (concessionaire bailout) | — | no value | matrix only, "not valued because no clause exists" |
(Coastal Highway's Guarantees tab: figure 4.2.)
The no-duplication rule is already visible here: rows 2 and 3 cover the same debt — if the concessionaire defaults, the State pays outstanding debt as compensation or covers half of it as guarantor, not both — so each year's contract maximum is the greater of the two, not their sum. With the three rows summed the maximum peak would be 683.4; the register's is 425.4 (4.4.4).
The risk matrix (Step 3.1). Rows 6 to 10 are recorded in PFRAM's eleven-category matrix with likelihood and impact on three levels, mitigation and priority. The demo portfolio ships the matrix unassessed (every cell "not assessed"); the example fills it in for this contract as an illustration, and those five ratings are the only assumption in this section that does not come from the engine:
| PFRAM category | Contract risk | Likelihood × impact | Rating | Mitigation | Priority |
|---|---|---|---|---|---|
| Change of law | Change in the tax or environmental regime that raises operating costs | Low × High | Medium | Yes (change-of-law clause with threshold) | Low |
| Financial rebalancing | Rebalancing request from a traffic drop not covered by the MRG | Medium × Medium | Medium | No | Medium |
| Renegotiation | Extension of works in exchange for term or payments | High × Medium | High | No | High |
| Force majeure | Natural event on the coast without sufficient insurance | Low × High | Medium | Yes (mandatory insurance) | Low |
| Termination | Implicit bailout if the company cannot refinance | Low × High | Medium | No | Medium |

Figure 4.3 — Coastal Highway's risk matrix with the five rows from 4.2: renegotiation 12 (the highest), the rest 8–9; the platform scores on a 5 × 5 grid and groups the five into the High band.
The matrix is where the fifth figure of §1.4 lives: what was not valued, and why. In this contract what is not valued is renegotiation, which the experience of concessioned highways places in the most probable category (§2.5), and which none of the three guarantees covers.
The nominal profile goes to the budget; the present value at the policy rate goes to the register and to the stock ceiling:
| Commitment | 2028 | 2035 | 2045 | 2052 | Lifetime sum | PV 8 % | PV 5.5 % |
|---|---|---|---|---|---|---|---|
| Availability payment | 38.1 | 49.5 | 71.9 | 93.3 | 1,546.1 | 489.7 | 672.7 |
| Equity contribution (2025–2027) | — | — | — | — | 96.8 | 90.0 | 92.0 |
| Supervision (2028–2052) | 12.9 | 12.9 | 12.9 | 12.9 | 322.5 | 118.1 | 155.5 |
| Construction subsidy | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Firm commitments | 51.0 | 62.4 | 84.8 | 106.2 | 1,965.4 | 697.8 | 920.2 |

Figure 4.4 — Coastal Highway's FCCL: schedule 38.1 → 93.3, peak financial liability 386.0, total liabilities 676.2, maximum contingent 425.4; guarantee valuations 254.8 / 26.4 / 24.5 (floor base: demand, default) with the ✓ reconciliation mark on all three rows ("Matches the Guarantees module").
Four readings. First: the lifetime sum is nearly three times the PV at 8 % — the PV of the availability payment is 31.7 % of its nominal sum — and the two figures answer different questions: how much the budget will pay (1,965) and how much the obligation is worth today (698). Second: the rate moves the firm stock by 32 % (from 697.8 to 920.2 moving from 8 % to 5.5 %), more than any of the guarantee assumptions moves the expected contingent liability; the register must state which rate it uses and where it comes from. Third: the equity contribution is barely discounted — it is paid in the first three years — and so it weighs more in the PV (12.9 % of the firm total) than in the lifetime sum (4.9 %). Fourth: supervision, which no grantor financial statement records as a liability because it is current expenditure, is 16.9 % of the firm total at PV (118.1) and 16.4 % in lifetime sum (322.5): a register that omits it because "it is not paid to the concessionaire" leaves out a sixth of what is certain. The four figures are the ones the tool publishes.

Figure 4.5 — Workshop MRG with "Load from FARO": Coastal Highway's absolute and indexed schedule loaded with one click; guarantee NPV 65.41, P(any call) 78.8 %, maximum payout in a single year 21.64 — reproduces the exact engine figures (254.8 / 65.4 / 78.8 %, §4.4.1).
The state variable is the partner's total revenue, and the simulation models it as a geometric Brownian motion centred on the contract's own model path — in every year, the mean of the 2,000 paths is the total revenue from the 4.1 table — with the declared volatility of 15 %. The guarantee's payout on each path and year is max(0, floor − revenue), and the expected cost is its average:
| Year | MRG floor | Base toll | Base total revenue | Floor / total revenue | Expected cost | Cost / floor |
|---|---|---|---|---|---|---|
| 2028 | 37.31 | 46.6 | 84.8 | 44.0 % | 1.534 | 4.11 % |
| 2030 | 40.20 | 50.2 | 91.3 | 44.0 % | 2.602 | 6.47 % |
| 2033 | 44.96 | 56.2 | 102.2 | 44.0 % | 4.318 | 9.60 % |
| 2038 | 54.17 | 67.7 | 123.1 | 44.0 % | 7.865 | 14.52 % |
| 2043 | 65.28 | 81.6 | 148.3 | 44.0 % | 12.071 | 18.49 % |
| 2048 | 78.66 | 98.3 | 178.7 | 44.0 % | 17.004 | 21.62 % |
| 2052 | 91.32 | 114.1 | 207.5 | 44.0 % | 21.636 | 23.69 % |
Floor in lifetime sum 1,512.6; expected cost in lifetime sum 254.8 (16.9 % of the floor); at present value at 8 %, 65.4; probability that the guarantee pays in at least one year, 78.8 %. The cost grows over time even though the floor is the same fraction of base revenue every year, and it is worth understanding why before interpreting it: the Brownian process that simulates the partner's revenue is centred on demand revenue — the toll, the only part that can move — and not on total revenue; with the σ√t dispersion of that smaller process, a floor set at 80 % of the toll turns out to be plausible to cross much sooner than it looked when the same volatility was applied to a total revenue inflated by an availability payment that never moves. This is not a calibration of the contract but a property of the chosen process and base; a mean-reverting process — which the guarantee design tool offers — would give a stationary cost.
The mixed-contract finding. The floor is 80 % of the toll, and the guarantee is valued against the demand revenue that toll represents — the "demand" base, the platform's default — not against the partner's total revenue. That is also what the contracts say: the clause guarantees toll revenue, and the availability payment is a separate, certain obligation that cannot trigger or protect it. The consequence is that the availability payment stops "diluting" the floor: the same clause — 80 % of first-year revenue, same volatility, same life — on a pure toll contract in the portfolio, the 45 km Southern Bypass, costs 15.4 % of its floor in lifetime sum and pays with 77 % probability; on Coastal Highway, mixed, it costs 16.9 % and pays with 78.8 % — practically the same, because in both cases the floor is compared with the same class of volatile revenue. Anyone registering the MRG of a mixed contract by comparing the floor with total revenue — PFRAM's convention, and the one this example used before this correction — is valuing a guarantee protected by a payment that never protects it: that is the reading that made Coastal Highway look cheap, and it was the artefact.
The floor-base rule (17-09-2026). By default, the MRG floor is compared with the demand revenue that the guarantee insures — the toll, without the availability payment — because that is the only thing the clause can protect; declaring mrg_floor_base = "total" in the contract profile instead compares it against the partner's total revenue, adding the availability payment as a fixed figure after simulating, never inside the simulation (the guarantee's volatility is always centred on the toll, whichever base is declared). On Coastal Highway, the demand base — the default, with nothing declared — gives 254.8; the total base gives exactly 0.0, because the availability payment alone (38.1 to 93.3) already exceeds the floor every year. The figure this example published before this correction, 68.0, is not a third legitimate reading: it was what came out of centring the guarantee's volatility on total revenue — the toll and the availability payment together — so that part of the "cushion" protecting the floor came from a payment that can never fall. It remains documented as an artefact, reproducible only as a historical reference, not as one more convention among those the register may choose.
The volatility sensitivity table. Volatility is an assumption declared per contract, and the report prints it next to the table that shows its leverage:
| Volatility | Expected cost, lifetime sum | PV 8 % | Against 15 % |
|---|---|---|---|
| 5 % | 27.0 | 5.8 | 0.11× |
| 10 % | 131.2 | 32.2 | 0.51× |
| 15 % | 254.8 | 65.4 | 1.00× |
| 20 % | 379.6 | 99.7 | 1.49× |
| 30 % | 614.3 | 166.1 | 2.41× |
From 10 % to 20 % the cost is multiplied by 2.9. No other assumption in the register has that leverage, and that is why the method requires the 15 % to be a figure written by someone with a name, not a value the engine set because the cell was empty.
Box 4.4.1 — The same MRG valued two ways. Valued on the mean path — the base revenue in the table, with no distribution — Coastal Highway's MRG costs 0.00 across the 25 years: the floor sits below base revenue in every one of them and max(0, floor − base revenue) is always zero. Valued on the distribution, it costs 254.8. The two figures describe the same clause. The first is what any register produces that projects a single traffic path and subtracts the floor — most of them — and is the reason minimum revenue guarantees appear in so many reports as obligations with "no expected cost". The second is the only one that answers the §1.4 question. With the debt guarantee the opposite happens: the mean path gives 49.5 and the distribution 26.4, because the mean path counts a default in each of the 28 years of a contract that can only default once, and does not discount the recovery (4.4.2). And with termination the two rules agree (23.9 against 24.5): the event is discrete and the annual probability is the same under both. A single valuation rule does not mean the figures go up: it means each guarantee is valued on its distribution, and the distribution corrects in whichever direction is appropriate.
Box 4.4.2 — The MRG "that bites": the indexed floor over a flat toll. Before its recalibration, the demo portfolio had flat tolls — 41.7 every year — and the MRG floor indexed at 2 %. On Coastal Highway the floor (33.4 in 2028, 53.7 in 2052) caught up with the toll around 2042; with the floor's demand base, the availability payment does not protect it, and this stress variant costs 268.9 by simulation in lifetime sum (0.00 on the mean path: the floor stays below the modelled toll). The contract where the floor truly bites is the Southern Bypass, a pure toll contract: there the floor of 43.4 indexed at 2 % crosses the flat toll of 54.3 in 2041 and, from that year on, the guarantee pays in the base case — 18.1 in lifetime sum with no volatility at all, 3.5 in 2050 alone — and 268.6 by simulation with a 87 % call probability. That is the signature of a badly set MRG: a positive expected cost on the mean path. A well-set MRG costs only for volatility; a badly set one costs for design as well, and a register that values on the mean path catches the second and is blind to the first. The variant is kept in the tool as a stress case, not as a calibration, and §6.1 returns to it.

Figure 4.6 — Workshop debt guarantee with "Load from FARO": the actual drawdown schedule (141.8 → 394.7) loaded with one click; average net exposure 26.40, fair value 13.90, VaR 95 112.04, CVaR 95 115.92, P(any call) 35.20 % — reproduces the exact engine figures (26.4 / 13.9 / 112.0 / 35.2 %, §4.4.2).
The state variable is the outstanding debt from the contract's actual schedule, and the event is default. On each path the engine draws the first default with the 1.5 % annual probability — the profile declares it as annual; termination's is cumulative —; when it occurs, the State pays the coverage (50 %) on that year's outstanding debt, net of the recovery (40 %), and the path does not default again. Each year's maximum exposure is the contractual figure — half the outstanding debt — and does not depend on the simulation:
| Year | Outstanding debt | Maximum exposure (50 %) | Mean path (exposure × 1.5 %) | Closed form: first default × (1 − recovery) | Monte Carlo |
|---|---|---|---|---|---|
| 2025 | 141.8 | 70.9 | 1.06 | 0.64 | 0.62 |
| 2027 | 394.7 | 197.4 | 2.96 | 1.72 | 2.07 |
| 2028 | 388.1 | 194.1 | 2.91 | 1.67 | 1.57 |
| 2030 | 373.5 | 186.7 | 2.80 | 1.56 | 1.23 |
| 2035 | 326.5 | 163.3 | 2.45 | 1.26 | 1.08 |
| 2040 | 260.0 | 130.0 | 1.95 | 0.93 | 0.98 |
| 2045 | 165.9 | 83.0 | 1.24 | 0.55 | 0.40 |
| 2050 | 32.7 | 16.3 | 0.25 | 0.10 | 0.07 |
| Lifetime sum | — | 3,301.0 | 49.5 | 26.4 | 26.4 |
Peak maximum exposure 197.4 (2027); lifetime-sum expectation 26.4 (PV at 8 % from the base year, 13.9); maximum loss per path 118.4 (= 50 % × 60 % × 394.7: the guarantee can never cost more than a default at the close of construction); lifetime VaR 95 112.0. The probability that the guarantee is triggered at least once in 28 years is 1 − 0.985²⁸ = 34.5 % (35.2 % in the simulation), and that is the figure that decides its accounting treatment (4.6). It is worth reading it carefully: the 1.5 % a year is the tool's default value, not a calibration of the contract. It sits in the range of annual default rates observed on project finance loans (§2.6, Moody's), and that is why it replaced the earlier 5 % in September 2026, under which the same guarantee cost 62.5 in lifetime sum and paid at least once with 76 % probability — three out of four contracts so guaranteed defaulting; annex 4.A keeps both versions. A reasonable default value is still a default value: whoever registers this contract must write in their own.

Figure 4.7 — Workshop termination compensation with "Load from FARO": 645 on a straight line, 28 years, printed base "Outstanding debt (PFRAM convention)"; average net exposure 24.54, fair value 12.40, VaR 95 268.26, CVaR 95 333.86, P(any call) 10.80 % — reproduces the exact engine figures (24.5 / 12.4 / 268.3 / 10.8 %, §4.4.3). The "Valuation mode" button stays on "Grantor default" after loading — it does not resync with the scenario's termination_type, "concessionaire default" — but the run uses the scenario's parameters verbatim, with no effect on the figure.
The contract sets a cumulative termination probability of 10 % over its 28 years. The method converts it into a constant annual hazard rate — h = 1 − 0.90^(1/28) = 0.376 % — so that the probability of terminating in year y is h·(1 − h)^(y−1) and the sum over the 28 years is exactly 10 %. A register that applied 10 % to every single year would multiply the expected exposure by 25. Each year's compensation is the outstanding debt from the 4.1 table (book value settled as debt, concessionaire cause):
| Year | Compensation (outstanding debt) | P(terminate in year) | Mean path | Monte Carlo |
|---|---|---|---|---|
| 2025 | 141.8 | 0.376 % | 0.53 | 0.50 |
| 2027 | 394.7 | 0.373 % | 1.47 | 1.78 |
| 2028 | 388.1 | 0.371 % | 1.44 | 1.16 |
| 2035 | 326.5 | 0.362 % | 1.18 | 0.82 |
| 2045 | 165.9 | 0.348 % | 0.58 | 0.25 |
| 2050 | 32.7 | 0.342 % | 0.11 | 0.10 |
| Lifetime sum | 6,602.0 | 10.00 % | 23.9 | 24.5 |
Peak maximum 394.7 (2027); lifetime-sum expectation 24.5 (PV 11.5); probability that it occurs, 10.8 %; per-path VaR 95 268.3 and CVaR 95 333.9 — the tail of a discrete obligation: if it happens, it happens for that year's entire debt. This is the register row where the distribution does not change the expectation but does say what is lost when it happens.
The three rows together, each figure under its own convention:
| Obligation | Peak maximum (year) | Maximum, lifetime sum | Peak expectation (year) | Expectation, lifetime sum | Expected PV 8 % (from base year) | P(any call) | Lifetime VaR 95 | Lifetime CVaR 95 |
|---|---|---|---|---|---|---|---|---|
| MRG | 91.3 (2052) | 1,512.6 | 21.6 (2052) | 254.8 | 65.4 | 78.8 % | 840.7 | 947.2 |
| Debt guarantee | 197.4 (2027) | 3,301.0 | 2.1 (2027) | 26.4 | 13.9 | 35.2 % | 112.0 | 115.9 |
| Termination | 394.7 (2027) | 6,602.0 | 2.0 (2037) | 24.5 | 12.4 | 10.8 % | 268.3 | 333.9 |
| Contract's contingent liability | 425.4 (2028) | 8,114.6 | 21.6 (2052) | 283.0 | 79.9 | — | — | — |
(Coastal Highway's FCCL, with the guarantee valuations and their reconciliation mark: figure 4.4.)
The contract's maximum is, year by year, the MRG floor plus the greater of the debt exposure and the termination compensation — not the sum of the three peaks (683.4) — and it reaches 425.4 in 2028, when debt is nearly at its maximum and the MRG is already active; the maximum does not depend on the floor base, because it is the same contractual floor under any convention. The same mutually-exclusive rule governs the expectation: MRG plus the greater, year by year, of expected debt and expected termination, 283.0, and not the sum of the three rows (305.8); at 1.5 % a year the debt and termination rows are close in size and alternate — debt dominates in 16 of the 28 years, termination in 12 — and the contract's expectation ends up as 254.8 of MRG plus 28.2 of the larger of the other two. The peak expectation, 21.6 in 2052, is the MRG's; the lifetime expectation, 283.0, is 3.5 % of the lifetime maximum. The PV is discounted from the base year throughout the method: 91.7 row by row and 79.9 under the mutually-exclusive rule; the guarantee workshop already declares the same convention ("present values are discounted from the base year, t0 undiscounted, the same clock as the FCCL report and the IPSAS 19 note") and, loaded with "Load from FARO", reproduces each guarantee's absolute schedule and the MRG's default demand base figure for figure (§4.4.1–§4.4.3); it is its own standalone model — sliders, without that button — that remains a percentage approximation. Each of these pairs answers a different question and the register publishes all of them with their label; §6.4 shows what happens when they are mixed. The contract screen also shows the reconciliation mark: the three guarantees, revalued with the design tool of §5 from the same parameters, reproduce the register's series bit for bit (3 of 3 reconciled; one clause, one number).
The portfolio series. The 81 contracts — 38 with an MRG, 60 with a debt guarantee, 81 with termination compensation — summed year by year between 2025 and 2061:
| Portfolio series | Annual peak (year) | Lifetime sum | PV 8 % |
|---|---|---|---|
| Availability payment | 6,315.1 (2049) | 133,726.2 | 36,321.9 |
| Equity contribution | 1,917.2 (2027) | 7,736.1 | 6,440.5 |
| Supervision (by hand: 2 % of each contract's investment per year of operation) | 883.2 (2032) | 21,510.0 | 6,950.6 |
| Full firm commitments | — | 162,972.3 | 49,712.9 |
| Expected MRG | 728.8 (2050) | 11,517.8 | 2,706.0 |
| Expected guaranteed debt, row by row | 80.9 (2031) | 1,153.7 | 547.5 |
| Expected termination, row by row | 124.9 (2031) | 1,769.8 | 835.6 |
| Greater of debt and termination, year by year (exclusive rule) | 134.3 (2031) | 1,940.8 | 916.1 |
| Maximum contingent liability | 27,502.6 (2031) | 529,459.5 | — |
| Expected contingent liability | 748.9 (2050) | 13,458.7 | 3,622.0 |
| Financial liability (GFS) | 32,177.9 (2039) | — | — |
| Total liabilities (GFS) | 45,950.7 (2031) | — | — |

Figure 4.8 — FARO Overview: 81 / 81 contracts calculated; maximum financial liability $32.18B, maximum contingent $27.50B, availability payments $133.73B (the screen rounds to billions).

Figure 4.9 — Andolar's portfolio by year: peak total liabilities 45,951 (2031), financial liability 32,178 (2039), maximum contingent 27,503 (2031).

Figure 4.10 — FCCL report with horizon, band, N and seed now editable and printed: 40 years, blocks ρ 0.24/0.12, N 2,000, seed 42; maximum contingent 27,502.6 (27.5K), expected 749, lifetime 529,459.5 (529.5K) / 13,458.7 (13.5K), peak band 1,985.2 (2.0K) with the convention note printed. Only the lifetime band (18,900.0) has no card of its own.
The four figures for the contingent liability under its two conventions: peak maximum 27,502.6, peak expectation 748.9, lifetime maximum 529,459.5, lifetime expectation 13,458.7 (= 11,517.8 of MRG plus 1,940.8 of the greater of debt and termination; the three rows summed would give 14,441.3). Maximum ≥ expectation under each convention, because both are read from the same annual series. The sum of the per-contract peaks is 28,737.3, 4 % more than the portfolio peak, because not every contract reaches its maximum in the same year; in portfolios with more scattered schedules the difference is larger. The portfolio's full firm commitments — availability, equity contribution and supervision — sum to 162,972 in lifetime terms and 49,713 at PV; supervision is the second-largest firm item after the availability payment, and it appears on no screen. Coastal Highway is 2.0 % of the portfolio maximum in its peak year, 2.1 % of the lifetime expectation and 1.2 % of availability payments: a medium-sized contract in a portfolio of 81.
The MRG book under the volatility table. The same table from 4.4.1, summed over the 38 contracts with an MRG:
| Volatility | Portfolio's expected MRG, lifetime sum | Against 15 % |
|---|---|---|
| 5 % | 1,223.2 | 0.11× |
| 10 % | 5,939.2 | 0.52× |
| 15 % | 11,517.8 | 1.00× |
| 20 % | 17,177.7 | 1.49× |
| 30 % | 27,857.2 | 2.42× |
From 5 % to 30 % the book changes 22.8 times over from a single assumption, with the portfolio and the contracts identical. (Under the now-superseded total base, the leverage measured on the same portfolio was 28.7 times; the current figure, with the default demand base, is this one.) The expected MRG is 86 % of the portfolio's expected contingent liability; the volatility assumption is, by a wide margin, the one that moves the figure Finance publishes the most.
The correlated confidence band. A portfolio's guarantees are not triggered independently: a recession lowers traffic on every road at once. The base method simulates the portfolio with block correlation — 0.24 between contracts in the same sector, 0.12 between sectors, the extremes of Basel's asset-correlation formula, §2.6 — and presents the independent sum as a bound:
| Correlation structure | Peak: mean | Peak: P50 | Peak: P95 | VaR 95 (peak year) | CVaR 95 (peak year) | Lifetime: mean | Lifetime: P95 |
|---|---|---|---|---|---|---|---|
| Independent (ρ 0) | 781.2 | 628.1 | 1,800.5 | 1,800.5 | 3,135.3 | 13,575.8 | 17,813.9 |
| Blocks ρ 0.24 / 0.12 (base method) | 785.9 | 540.9 | 1,985.2 | 1,985.2 | 2,835.9 | 13,571.9 | 18,900.0 |
| Single ρ 0.24 | 796.1 | 475.4 | 2,246.0 | 2,246.0 | 4,620.0 | 13,594.6 | 19,295.3 |
| Comonotonic (ρ 0.99) | 894.3 | 187.2 | 3,164.1 | 3,164.1 | 7,710.1 | 13,682.2 | 28,656.5 |
(FCCL report with the confidence band: figure 4.10.)
The mean does not move with correlation (786 against 781, against the deterministic expectation of 748.9: the simulation reconciles with the register), but the tail does: the peak's P95 rises 10 % with block correlation and 76 % if everything moved together. The figure that goes into the fiscal risk statement as "contingent loss at 95 % confidence" is 1,985.2 in the peak year and 18,900.0 in lifetime sum; the independent figure, 1,800.5, is the lower bound. And one more figure, the one that answers the spreadsheet of §6.5: the sum of each contract's VaR 95, each in its own peak year, is 4,315.0 — more than double the portfolio's VaR — because it sums tails that do not coincide in time or in path. Neither the sum of VaRs nor the independent sum is the portfolio's VaR; the first overstates it and the second understates it. With 2,000 paths the tail figures carry a visible sampling error; the report publishes the seed, N and confidence interval, and the screen flags "degraded" when it lowers N to respond in time.
The control test (IPSAS 32). The State controls what services the road provides, to whom and at what price, and keeps the asset at the end: the contract passes the control test and the asset (645.0 at the close of construction) enters the grantor's balance sheet with an offsetting liability. In a mixed contract that liability splits in two, and the split is the first figure the register produces: the part of the asset the State pays for with the availability payment — 45 % of the cost, as measured by the engine over the contract's life — is a financial liability (IPSAS 32's financial liability model, ¶18–19; the MRG alone would suffice to require it, ¶19(b), §2.4); the part users pay for with the toll — the remaining 55 % — is a non-financial liability under the grant of a right to the operator (¶24–26), a deferred income recognised as "tariff imputed to users" as the concessionaire collects. The platform's ESA classifier reaches the same place by another route — construction and availability risk with the private party, but demand shared, a majority debt guarantee on its tranche and termination compensation at book value — and puts it on the balance sheet of the State with high confidence.

Figure 4.11 — ESA 2010 classifier on Coastal Highway: on balance sheet, high confidence — 50 % debt guarantee (≥ 50 %).
The two liabilities by year. The availability payment splits into finance charge, service expense and amortisation, at the rate that settles the financial liability over the contract's term (13.6 % effective, against 7.2 % on the loan: the availability payment pays a higher return than the debt); the liability under the grant of a right is reduced by the imputed tariff:
| Year | Avail. payment | Financial liability | Finance charge | Service expense | Amortisation | Liability under grant of right | Total liabilities | Net loan |
|---|---|---|---|---|---|---|---|---|
| 2025 | 0.0 | 110.0 | 0.0 | 5.8 | −5.8 | 141.2 | 251.2 | −239.5 |
| 2027 | 0.0 | 307.6 | 0.0 | 5.8 | −5.8 | 368.6 | 676.2 | −219.2 |
| 2028 | 38.1 | 317.1 | 41.8 | 5.8 | −9.5 | 353.8 | 670.9 | −38.4 |
| 2035 | 49.5 | 373.6 | 49.9 | 5.8 | −6.2 | 250.6 | 624.3 | −33.8 |
| 2040 | 59.7 | 384.6 | 52.5 | 5.8 | 1.4 | 176.9 | 561.5 | −30.1 |
| 2045 | 71.9 | 331.4 | 47.6 | 5.8 | 18.5 | 103.2 | 434.6 | −19.1 |
| 2050 | 86.6 | 141.9 | 26.7 | 5.8 | 54.2 | 29.5 | 171.4 | 9.0 |
| 2052 | 93.3 | 0.0 | 10.5 | 5.8 | 77.1 | 0.0 | 0.0 | −148.8 |
(Coastal Highway's FCCL, with the guarantee valuations and their reconciliation mark: figure 4.4.)
The financial liability is recognised during construction as the asset is built (110.0 → 307.6), keeps growing while the finance charge exceeds amortisation — peaking at 386.0 in 2039 — and is extinguished in 2052; the liability under the grant of a right is born with construction (368.6 in 2027) and is drawn down with the toll. The contract's total liabilities (financial plus grant of right) reach 676.2 at the close of construction, and the net loan is −239.5 in 2025: the State records the investment as its own in the year it is made, not when it pays for it. That is the recognition gap this manual attributes to Austral (§2.6): the budget will see 38.1 in 2028; the statistics saw 231.7 in 2025.
The IPSAS 19 note. Each valued guarantee is classified with the 0.5 threshold on the probability that it pays at least once in the contract's life (the annual figure goes into the note) and its expected cost at present value from the base year:
| Guarantee | P(any call over the life) | Expected PV 8 % | Gross exposure | Treatment |
|---|---|---|---|---|
| MRG | 78.8 % | 65.4 | 91.3 | provision (probable): best estimate of the outflow at present value (¶44) |
| Debt guarantee | 35.2 % (1.5 % annual) | 13.9 | 197.4 | disclosed contingent liability (¶35) |
| Termination | 10.8 % (10 % cumulative) | 12.4 | 394.7 | disclosed contingent liability (¶35) |

Figure 4.12 — IPSAS 19 note for Coastal Highway's three guarantees: 1 provision (MRG, 78.8 %), 2 disclosed contingent liabilities (35.2 / 10.8 %), best estimate 65 / 14 / 12, one currency.
One provision and two disclosed contingent liabilities, all in the same currency. The MRG crosses the threshold because, with the default demand base (§4.4.1), its lifetime probability jumps from 39.0 % (under the now-superseded total base) to 78.8 %; the register must declare the floor base it uses, because the entry depends on it. The debt guarantee's classification likewise follows directly from the annual probability: at the default 1.5 % its lifetime figure is 35 % and the guarantee goes to the note; at the 5 % the tool carried until September 2026 it was 76 % and the same clause was a provision of 37.1 at PV — the same contract, a different entry. In the portfolio, none of the 60 contracts with a debt guarantee crosses the threshold today (at 5 %, 59 of 60 crossed it), and with the default demand base the 38 of 38 MRGs cross it — before this correction, under the total base, only 21 did: those of the pure toll contracts, where the floor was already compared with the partner's whole revenue (4.4.1); the 17 mixed-contract MRGs, protected by the total-base artefact, now become provisions too. The register must declare the annual probability it uses and the MRG's floor base, because together they decide the entry. (The tool's note discounts the provision one period further, as a present-value approximation; the convention is unified in §5.)
The reconciliation. The three outputs of the same register, for this contract:
| Figure | US$ M | Where it is written |
|---|---|---|
| Availability payment, nominal lifetime sum | 1,546.1 | budget: medium-term framework and annual law, by year |
| Availability payment, PV 8 % | 489.7 | firm-commitments register; stock ceiling |
| Equity contribution | 96.8 | budget (financial transaction in GFS); firm in the register |
| Supervision, nominal lifetime sum | 322.5 | budget: grantor's current expenditure, by year; firm in the register, outside the financial liability |
| Full firm commitments, PV 8 % | 697.8 | firm-commitments register (availability 489.7 + contribution 90.0 + supervision 118.1); stock ceiling |
| IPSAS 32 / GFS financial liability, peak | 386.0 | grantor's balance sheet, with the charge–service–amortisation split |
| Total GFS liabilities, peak | 676.2 | GFS balance sheet: financial liability (45 %) plus liability under grant of right (55 %) |
| Maximum contingent liability, peak | 425.4 | GFS memorandum item (6M63); contingencies ceiling |
| Expected contingent liability, lifetime sum | 283.0 | guarantee provisions (MRG) plus expenditure ceiling for disclosed guarantees (debt, termination) |
| Expected contingent liability, PV 8 % | 79.9 | IPSAS 19 note, row by row and without the exclusive rule: 91.7, of which 65.4 is the provision (MRG) and 26.3 disclosed (debt, termination) |
Ten figures for one obligation, and none is "the" figure. The IPSAS liability (386.0) is neither the budget commitment (1,546.1 of payments plus 322.5 of supervision) nor the augmented debt the statistics record (676.2) nor the contingent exposure (425.4): each answers a question, and all four reconciled on the same date from the same model. This is the table Step 7 requires as part of the report, and it is the one a register kept in three separate files loses (§6.6). The fiscal risk statement draws the contract's firm–contingent pair from here, and the GFS and IPSAS ledger screens show the same entries from their own statements.

Figure 4.13 — The portfolio's GFS statements: statement of operations and balance sheet by year; total liabilities 45,951 in 2031 (9.9 % of GDP).

Figure 4.14 — Austral Ledger: Coastal Highway recognised on balance sheet (asset 645, liability 645, mixed model 45 / 55) with its year-by-year IPSAS 32 schedule and the IPSAS 19 note for the three guarantees: MRG as a recognised provision (65, the same PV as figure 4.12) and debt / termination as disclosed contingent liabilities (197 / 395, FARO's maximum exposure).

Figure 4.15 — Andolar's fiscal risk statement: the PPP portfolio as a firm (45,951) + contingent (749 expected / 27,503 maximum, 8.59 % of GDP) pair.
The demo workspace sets two ceilings: firm commitments at 5 % of GDP and contingencies at 3 % of GDP, with an alert at 80 % of the ceiling. 2025 GDP is 320,000 and grows at 6.39 % nominal (2.5 % real plus 3.8 % inflation, the same price base as the indexed payments). Against the first ceiling the method scores the full firm commitments plus the full expected contingent liability — availability payment, subsidies, equity contribution and supervision, plus expected MRG, debt and termination under the exclusive rule — against the second, the maximum contingent liability. The Affordability screen already scores the full rule as its headline figure (exposure1_includes: availability payment, subsidies, equity contribution, supervision, expected MRG, debt and termination), with the earlier partial rule printed as a reference; supervision enters at its default value (2 % of investment per year of operation) with no need to declare it contract by contract, so the screen reproduces this section's 0.97 % of GDP exactly. The table carries both columns — the full rule and the now-superseded partial one — so that the screenshot reads clearly:
| Year | Nominal GDP | Firm ceiling (5 %) | Full firm + expected | % of GDP | % of ceiling | Earlier partial rule: availability + subsidies + expected MRG | % of GDP | Contingency ceiling (3 %) | Maximum contingent | % of GDP | % of ceiling |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | 320,000 | 16,000 | 814 | 0.25 % | 5 % | 0 | 0.00 % | 9,600 | 2,862 | 0.89 % | 30 % |
| 2028 | 385,402 | 19,270 | 2,414 | 0.63 % | 13 % | 574 | 0.15 % | 11,562 | 21,291 | 5.52 % | 184 % |
| 2030 | 436,271 | 21,814 | 3,481 | 0.80 % | 16 % | 2,180 | 0.50 % | 13,088 | 26,809 | 6.15 % | 205 % |
| 2033 | 525,436 | 26,272 | 4,922 | 0.94 % | 19 % | 3,928 | 0.75 % | 15,763 | 26,677 | 5.08 % | 169 % |
| 2035 | 594,788 | 29,739 | 5,253 | 0.88 % | 18 % | 4,273 | 0.72 % | 17,844 | 25,541 | 4.29 % | 143 % |
| 2040 | 810,902 | 40,545 | 6,185 | 0.76 % | 15 % | 5,240 | 0.65 % | 24,327 | 21,745 | 2.68 % | 89 % |
| 2045 | 1,105,540 | 55,277 | 7,134 | 0.65 % | 13 % | 6,235 | 0.56 % | 33,166 | 16,271 | 1.47 % | 49 % |
| 2050 | 1,507,233 | 75,362 | 7,334 | 0.49 % | 10 % | 6,556 | 0.43 % | 45,217 | 9,172 | 0.61 % | 20 % |

Figure 4.16 — Affordability: the screen scores full firm commitments + full expectation as the headline figure, 0.97 % of GDP in 2032 — reproducing this section's figure exactly, with supervision already included at its default value — with the earlier partial rule (0.76 %) printed as a reference; maximum contingent 6.15 % in 2030, EXCEEDS 2027–2038.
Full firm commitments plus expectation reach 0.97 % of GDP in 2032 — 19 % of the ceiling — and never touch it; in that year they consist of 3,607 of availability payments, 883 of supervision and 280 of expected contingent liability (the equity contribution has already ended). The earlier partial rule gave 0.76 % that same year: the difference, 0.21 pp, is almost entirely the portfolio's supervision (21,510 in lifetime sum), the firm item that rule did not score. The maximum contingent liability breaches the 3 % ceiling from 2027 to 2038, peaking at 6.15 % of GDP in 2030 (205 % of the ceiling), and stays on alert in 2026 and from 2039 to 2041 — the maximum, unlike the expectation, does not depend on the MRG floor base (4.4.4), so none of these figures moves because of that change. What the table teaches is not that Andolar is overexposed but what Step 8 says: a ceiling scored on the maximum is met by cutting guarantees, not by reducing risk. The same portfolio scored on the correlated CVaR 95 of the peak year (2,835.9: under 1 % of GDP even measured against 2025 GDP) sits well below it. Both rules are legitimate; the register declares which one applies (Austral, The Pipeline Under the Ceiling). And one more precision the screen already makes visible on its own: the full rule sums the expected equity contribution, supervision, debt and termination, all at their default value whenever the contract does not declare its own; the earlier partial rule, which left out supervision, is printed only as a historical reference. Coastal Highway alone weighs 0.010 % of 2028 GDP in availability payment, 0.014 % in full firm commitments plus expectation and 0.110 % in maximum contingent liability; the ceilings belong to the whole portfolio, not to the contract.
The contract's tornado (Step 9). Each bar is a full recalculation of the contract with one variable shocked in both directions, with the same random paths across all runs so the difference is the shock's, not chance's:
| Variable | Shock | Peak maximum contingent: − / + | Width | State's NPV: − / + | Width |
|---|---|---|---|---|---|
| Construction cost | ±10 % | 388.1 / 462.8 | 74.6 | −405.8 / −442.2 | 36.4 |
| Revenue | ±10 % | 425.4 / 425.4 | 0.0 | −400.4 / −448.8 | 48.4 |
| Maintenance | ±10 % | 425.4 / 425.4 | 0.0 | −420.3 / −428.2 | 7.9 |
| Interest rate | ±1 pp | 424.5 / 426.3 | 1.8 | −417.4 / −431.3 | 13.9 |
| Inflation | ±1 pp | 425.4 / 425.4 | 0.0 | −387.7 / −470.2 | 82.5 |

Figure 4.17 — Sensitivity and tornado: inflation +2 pp → payments +43.4 %, financial liability +29.8 %; Coastal Highway's tornado: construction 74.6 on maximum contingent; revenue 48.4, construction 36.4, maintenance 7.9 and, at ±1 pp, inflation 82.5 and rate 13.9 on the State's NPV.
On the maximum contingent liability only construction cost moves, because the maximum is a contractual stock — outstanding debt and the floor — and only debt depends on a tornado input; neither revenue nor inflation touches it. On the State's NPV (−420.6 in the base case) inflation (it indexes the availability payment) and revenue drive the result — and here the sign is surprising: higher revenue worsens the State's NPV, because the screen's revenue shock also scales the availability payment, which is a revenue for the partner and an expense for the State (the method defines the shock on user revenue; §5 declares it as a limitation). A discount-rate shock of ±2.5 pp leaves the maximum contingent liability at 425.4 on both sides and moves the State's NPV from −558.6 to −332.0: a stock is not discounted and the tornado does not report it. The screen applies a single magnitude to every variable; for rates, the example runs ±1 pp separately. The table's figures are those of the Tornado screen, which already computes the maximum-contingent metric too: its bars on maximum contingent (74.6 / 0.0 / 0.0) and on the State's NPV (36.4 / 48.4 / 7.9) match those of the engine against which annex 4.A checks them.
The portfolio shock. Inflation +2 pp across the 81 contracts:
| Portfolio metric | Base | Inflation +2 pp | Delta | Delta % |
|---|---|---|---|---|
| Peak financial liability | 32,177.9 | 41,770.8 | 9,592.9 | +29.8 % |
| Peak total liabilities | 45,950.7 | 50,837.1 | 4,886.3 | +10.6 % |
| Availability payments, sum | 133,726.2 | 191,806.7 | 58,080.4 | +43.4 % |
| Peak maximum contingent | 27,502.6 | 27,502.6 | 0.0 | 0.0 % |
(Sensitivity and tornado: figure 4.17.)
And a figure the table does not show, worth knowing: with 2 pp more inflation the portfolio's expected MRG falls from 11,518 to 5,741 (and the lifetime expected contingent liability, from 13,459 to 7,681), because tolls indexed to macro inflation pull away from floors whose indexation is contractual and fixed (3.8 %). An MRG protects against a fall in traffic, not against inflation; high inflation makes it cheaper and disinflation makes it more expensive.
The versioned register (Step 10). Four versions of the same contract, each with a cause, and the difference by cause:
| Version | Firm PV | Expected MRG, lifetime | Expected guaranteed debt, lifetime | Expected termination, lifetime | Peak maximum contingent | Expected contingent PV |
|---|---|---|---|---|---|---|
| v1 — this year's register | 697.8 | 254.8 | 26.4 | 24.5 | 425.4 | 79.9 |
| v2 — assumption change: volatility 15 → 20 % | 697.8 | 379.6 | 26.4 | 24.5 | 425.4 | 114.3 |
| v3 — event: refinancing at 8.2 % (+1 pp) | 697.8 | 379.6 | 27.0 | 25.1 | 426.3 | 114.5 |
| v4 — revaluation: policy rate 8 → 5.5 % | 920.2 | 379.6 | 27.0 | 25.1 | 426.3 | 163.4 |

Figure 4.18 — Exported session (81 projects, 13 configurations, 2026-09-17) and the exported PFRAM workbook fed back into the importer, which replies "Sheet 'ProjectDatabase' not found".
Between v1 and v4 the expected contingent liability at PV is multiplied by 2.0 (79.9 → 163.4) and the firm commitment rises 32 %. Without the intermediate versions, next year's report would say "exposure went up" and nobody could separate what changed in the world (the refinancing: +0.6 on expected debt) from what changed in the analyst's head (volatility: +124.8) or in the rule (the rate: +222.4 on the firm total). And a fifth version, which this manual documents in annex 4.A: that of a change in one of the tool's default values (the guaranteed debt's annual probability, 5 → 1.5 %), which lowered expected debt from 62.5 to 26.4 without the contract or the analyst changing; and a sixth, documented in this same section: the change in the MRG's floor base (from "total" to the default "demand"), which raised the MRG's expectation from 68.0 to 254.8 without the contract, the analyst, or any declared assumption changing. The platform stores each version as a dated session; the table of changes by cause is built from two sessions, and that is what Step 10 requires to be published.
Box 4.9 — The user-pays corridor: when everything is contingent. The Northern Road Corridor (120 km, US$ 895 M, 30 years, maximum debt 671.2) pays for itself with tolls linked to GDP. The State pays the concessionaire nothing: no availability payment, no equity contribution. Its only firm commitment is supervision (17.9 a year over 26 years of operation: 465.4 in lifetime sum, 153.6 at PV), which exists even in the contract that costs the budget nothing, and which is exactly why it belongs in the register. What it does have is the MRG (peak floor 66.1; expectation 98.9 in lifetime sum, with a 63 % call probability, because here the floor is 80 % of the partner's whole revenue: a provision under IPSAS 19, not a note) and the termination compensation (maximum 671.2; expectation 42.4). Peak maximum contingent liability 687.4 in 2029 and lifetime expectation 141.3, against a positive State NPV of 34.7 from the company's taxes. In the register this contract is the mirror image of Coastal Highway: almost nothing in the budget, everything in the memorandum item; and in the 5 % ceiling it weighs only its supervision, while in the 3 % ceiling it weighs 2.5 % of the portfolio. A ministry that only looks at firm commitments does not see it.
Box 4.10 — The availability hospital: all firm, plus debt. The Central University Hospital (800 beds, US$ 690 M, 30 years, a 25 % equity contribution: 172.5) is the other extreme: an availability payment of 93.0 in 2029 growing to 236.2, 4,006.1 in lifetime sum and 1,130.9 at PV; firm commitments with the contribution and supervision (13.8 a year; 358.8 in lifetime sum, 118.4 at PV), 1,404.6 at PV and 4,537.4 in lifetime sum. It has no MRG — there is no revenue to guarantee — and does have a debt guarantee (maximum 181.1, expectation 25.6, lifetime probability 35.0 %: to the note, as with Coastal Highway) and termination (362.2 / 22.6). Peak maximum contingent liability 362.2 in 2028, lifetime expectation 27.0. State NPV −1,116.3. It is the M1 contract seen from the other side: what there was "the cost of the PPP" is here a thirty-year firm commitment in the medium-term framework, and its contingent liability is small and debt-driven. The two boxes show why the register needs both lists: in the hospital what matters is the firm commitment; in the corridor, the contingent liability; and in Coastal Highway, both.
Box 4.11 — Chilean practice: how an MRG clause reads in a real contract, and how Dipres reports it. In the tender documents for the Puente Industrial road concession (MOP, 2013), the demand-risk-sharing mechanism sits in article 1.12.7.1: the State guarantees, for each calendar year of operation, a minimum revenue (Y^min) set in Table No. 7, in UF, between operating years 1 and 16 (Clarifying Circular No. 3, answer 30), and pays the difference whenever toll revenue falls short. The clause has the four pieces Step 3 asks one to read: the floor (a table by year, not a percentage), its indexation (it is in UF: full inflation), its window (16 years, not the contract's term) and its price: under article 1.12.2.1.2 the company pays MOP UF 48,000 in two instalments for the guarantee, and may waive it by certified letter up to 180 days before each instalment, upon which "the obligations of the State and of the Concessionaire" regarding the mechanism are extinguished. The contract is also structured on a present value of revenue (VPI) basis: any MRG payments the State makes are deducted from the accumulated VPI, so the guarantee advances revenue and extends the term rather than giving it away outright. A register that reads only "MRG: yes" loses all four things. The El Loa airport's first concession (tender documents, art. 1.14.2) is the other pattern: an annual MRG table with a 50 % revenue-sharing rule for the State above a threshold — floor and cap in the same clause. Dipres reports these guarantees every year in its Informe de Pasivos Contingentes (Contingent Liabilities Report; an obligation under article 40 of DL 1.263, with the paragraphs added by Ley 20.128), and its structure is the one Step 7.1 proposes for the PPP chapter of a fiscal risk statement: for each mechanism, the nature and the beneficiaries, the maximum exposure, the expected value — for the MRG, by simulating traffic revenue in two stages, §II.3.3 and §III.2 of the 2025 edition — and the year's payments. This manual cites its structure, not its figures.
Finance has in front of it, for Coastal Highway, a firm commitment of 697.8 at PV (1,965.4 nominal: 51.0 → 106.2 per year, of which 12.9 is supervision), a maximum contingent liability of 425.4 in 2028, an expected contingent liability of 283.0 in lifetime sum (79.9 at PV) and an IPSAS 19 note with one provision (the MRG) and two disclosures; and for the portfolio, 81 contracts that fit comfortably under the firm ceiling (19 % under the method's rule) and do not fit under the contingencies ceiling when scored on the maximum. With that, the sensible course is to register and approve the contract with four conditions, not to simply "note" it:
What Finance would not do: add 197.4 and 394.7 together as the contract's "exposure" (the debt is counted once); count the 96.8 of equity contribution as contingent; leave the 322.5 of supervision out of the register because it is not paid to the concessionaire; report "MRG: no expected cost" because the base path does not touch it; or present 1,985.2 as "the loss" of the portfolio without saying it is a correlated 95th percentile with a declared ρ.
Assumptions the example adds and declares. The five ratings in the 4.2 matrix are the text's own; the demo portfolio ships the matrix unassessed. Supervision is already modelled by the tool at its default value (2 % of total nominal investment per year of operation), in the contract and in the portfolio. The four versions in 4.8 are built by editing the contract (volatility, loan rate) and the workspace's rate. The platform stores sessions, not the causes table. The example's policy rate is the workspace's (8 %) and the figures at 5.5 % are obtained by changing it and recalculating. A verification script reproduces every figure in this section from the engine and checks it against the workspace via the API: in the 17-09-2026 run every contract and portfolio figure matches, including the tornado bars on the maximum contingent liability, the IPSAS 19 note and Affordability's full rule.
Version note: the figures before and after the change in the default probability and in supervision as a firm commitment. The first version of this section (16-09-2026) was calculated with the annual default probability on the guaranteed debt the tool carried by default, 5 %, and without supervision among the firm commitments. The 1.5 % went into production on 16-09-2026 and supervision was decided the same day; this version (17-09-2026) recalculates everything with both. Nothing else changed: same portfolio, same seed, same N, same volatility, same recovery, same rate. Both columns are kept because a register must be able to explain, figure by figure, what changed and why (Step 10):
| Figure | PD 5 %, no supervision (16-09-2026) | PD 1.5 %, with supervision (17-09-2026) | Cause |
|---|---|---|---|
| Contract's firm commitments, lifetime sum · PV 8 % · PV 5.5 % | 1,642.9 · 579.7 · 764.7 | 1,965.4 · 697.8 · 920.2 | Supervision added as firm: 322.5 · 118.1 · 155.5 |
| Guaranteed debt: expected lifetime · PV 8 % (t0) · P(any) · VaR 95 | 62.5 · 37.1 · 76.0 % · 118.4 | 26.4 · 13.9 · 35.2 % · 112.0 | Change in the debt guarantee's default annual default probability (5 % → 1.5 %) |
| Guaranteed debt, mean path (lifetime sum) | 165.1 | 49.5 | change in the annual PD default value |
| MRG · termination (unchanged) | 68.0 / 13.1 (t1) · 24.5 / 11.5 (t1) | 68.0 / 14.1 (t0) · 24.5 / 12.4 (t0) | only the present-value convention (from the base year) |
| Contract's contingent liability: peak maximum · lifetime expectation · expected PV 8 % | 425.4 · 130.7 · 51.2 | 425.4 · 96.2 · 28.6 | change in the annual PD default value (the maximum does not depend on the PD) |
| Contract's IPSAS 19 note | 1 provision (debt) + 2 disclosed | 0 provisions + 3 disclosed | change in the annual PD default value |
| State's NPV (contract) | −442.1 | −420.6 | change in the annual PD default value (lower expected cost of the guarantee) |
| Portfolio: peak expectation · lifetime expectation · PV 8 % | 613.5 · 12,456.1 · 3,814.0 | 611.6 · 11,078.2 · 3,024.2 | change in the annual PD default value |
| Portfolio: expected guaranteed debt row by row · greater of debt and termination | 2,672.9 · 3,318.7 | 1,153.7 · 1,940.8 | change in the annual PD default value |
| Portfolio: maximum contingent liability, peak · lifetime (unchanged) | 27,502.6 · 529,459.5 | 27,502.6 · 529,459.5 | — |
| Portfolio: block band P95 peak · P95 lifetime · CVaR 95 peak | 1,706.8 · 17,161.3 · 2,964.4 | 1,706.7 · 15,643.3 · 2,963.5 | change in the annual PD default value |
| Portfolio: sum of individual VaR 95s · independent P95 | 3,904.5 · 1,472.0 | 3,575.2 · 1,471.5 | change in the annual PD default value |
| Portfolio: full firm commitments, lifetime sum · PV 8 % | 141,462.3 · 42,762.3 (no supervision) | 162,972.3 · 49,712.9 | supervision added as firm: 21,510.0 · 6,950.6 |
| Firm ceiling: method's rule, maximum % of GDP (year) | 0.80 % (screen's firm commitments + full expectation) | 0.97 % (2032; full rule for the commitments ceiling: firm + full expected contingent liability) | supervision added (+0.18 pp) and lower debt PD (−0.02 pp) |
| Firm ceiling: screen's rule, maximum % of GDP | 0.75 % (2032) | 0.75 % (2032) | — (the MRG does not change) |
| Contingency ceiling: maximum % of GDP · years breached (unchanged) | 6.15 % (2030) · 2027–2038 | 6.15 % (2030) · 2027–2038 | — |
| Portfolio's debt guarantees under an IPSAS 19 provision | 59 of 60 | 0 of 60 | change in the annual PD default value |
| Portfolio's MRGs under an IPSAS 19 provision | 21 of 38 | 21 of 38 | — |
| Tornado, State's NPV: width construction · revenue · inflation | 40.3 · 50.1 · 85.3 | 36.4 · 48.4 · 82.5 | change in the annual PD default value (the NPV includes the expected guarantee) |
| Tornado, maximum contingent liability: width construction | 74.6 (engine; the screen gave an error) | 74.6 (engine and screen) | — |
| Versions v1 → v4: firm PV · expected contingent PV | 579.7 → 764.7 · 51.2 → 99.1 | 697.8 → 920.2 · 28.6 → 73.5 | supervision added and lower debt PD |
| Hospital (box 4.10): firm PV · expected debt · P(any) · State's NPV | 1,286.2 · 58.1 · 76.5 % · −1,134.3 | 1,404.6 · 25.6 · 35.0 % · −1,116.3 | supervision added and lower debt PD |
| Northern Corridor (box 4.9): firm PV | 0.0 | 153.6 (supervision only) | supervision added as firm |
The method of section 3 can be run with any tool. This section describes how the two Austral modules that share it run it: FARO —the Fiscal Risk and Obligations Assessment register, aligned with PFRAM 2.0— and Guarantees —the Guarantee and Contingent Liability Valuation workshop, where each guarantee is designed and valued—. For each screen: which step it runs, what input it asks for, what output it delivers, what the analyst decides and where the limit is. The screenshots are from the guest workspace with the demonstration portfolio of the Republic of Andolar and the contract of section 4 —never client data— and are numbered in the order of the method, not of the menu. Everything that follows exists today; where a capability is not implemented, it is said.
FARO lives at platform.austral-intelligence.com/workspaces/<workspace>/faro and Guarantees at …/guarantees; every screen is a route under those addresses (…/faro/fccl-report, …/guarantees/mrg, …/faro/projects/<contract>/fccl), so a record is shared by sending a link. No registration is needed to try it: on entering, a guest workspace is created with its own database, which is kept if it is later converted into an account.
The demonstration portfolio —81 Andolar contracts, with the macro assumptions (inflation 3.8 %, growth 2.5 %, exchange rate +2 %/year, GDP 320,000), the workspace's policy rate (8 %) and the two ceilings (5 % and 3 % of GDP, alert at 80 %) of section 4— is loaded from the FARO home screen. Two things worth knowing before pressing it. Loading the pack adds the 81 contracts to any already in the workspace —loading it twice duplicates them— and overwrites the workspace's macro assumptions and ceilings with the demo's; the workspace reset, which does delete everything, requires confirmation. And each contract's results are cached with a fingerprint of its inputs, of the macro assumptions and of the engine version that computed them: when an input changes, the contract recalculates on its own, and when what changes is the engine —a valuation rule, a default value— the contract recalculates on its own when it is read, with no need to press Calculate all; the register records, in each version, which engine version it was calculated with.
Two points of form, as in M1. The two modules' screens are labelled in English today —the text gives in parentheses the name the manual uses—, while navigation, the downloadable reports and the help sheets are in Spanish, English, French and Portuguese. And each module ships its own online methodology page (Manual in FARO, Methodology in Guarantees): this manual is its extended version, not its replacement.
Label: Overview. Input: none; it reads the workspace contracts' cached results. Output: the portfolio indicators —contracts loaded and calculated, financial liability in its peak year, total liabilities at their peak, lifetime sum of availability payments, maximum contingent liability at its peak, with and without disputes—, rounded to billions by card convention (the one‑decimal figures are in Portfolio and in the report), and the annual chart of the series. Analyst's decision: none here; it is the Step 6 dashboard. Limit: the overview reads only the cache; a contract that is loaded but not calculated counts in "contracts" and not in "calculated", and the gap between the two numbers is the first thing a reviewer should check. The top strip of "projects loaded" counts every row in the workspace —from every module, not only the FARO portfolio— and mixes currencies.
(Andolar portfolio overview: figure 4.8.)
Label: Projects and, within each contract, the tabs Assets, Revenues, Costs, Government, Financing, Private Partner, Guarantees, Risk, Results and FCCL (fiscal commitments and contingent liabilities, FCCL). Input: the Step 1 profile —assets with their investment, schedule and useful life; in Revenues, the availability payment and the toll, by type (user‑pays, availability, mixed) with their indexations; in Costs, the concessionaire's maintenance and the State's supervision cost, at its default value (2 % of the investment per year of operation) with a provenance mark that distinguishes the default value from the one declared by the contract; in Financing, the debt tranches with rate, tenor, grace period, amortisation, currency and the State's equity stake; in Private Partner, the equity and the tax—. The Government tab is not the input sheet: in production it shows the contract's GFS statements for the State (net lending, financial liability, contingent liability), not the three cards above; the inputs section 4.1 attributes to it live in Costs, Financing and Revenues. Output: the contract's cash‑flow model, which runs on saving and feeds every other tab; and, in the list, each contract with its sector, its mechanism and its calculation status. Analyst's decision: the whole contract model; the source can be this profile, the imported PFRAM workbook (screen 12) or the transfer from the Contract Registry (section 5.5). Limit: the equity contribution is not typed in: it is derived from the stake × each construction year's investment, as Step 2 requires, and appears in the Government grants / equity series of the result. The profile has no signed / in tender / pipeline tag from Step 0: every contract in the workspace is added up as a single portfolio, so FARO loads only signed contracts —the ones the method values— and the inventory of contracts in tender and in the project pipeline is kept in the report's table, outside the tool.
(Coastal Highway contract profile: figure 4.1.)
Label: Guarantees, within the contract. Input: four cards, each with exactly the keys the valuation engine reads, at their default values. Minimum revenue guarantee (MRG): enable; floor shape (indexed base floor, price × demand, or a year‑by‑year table); floor base (demand revenue, by default, or declared total revenue); guaranteed price and demand; floor indexation and growth of guaranteed demand; window (first and last contract year); revenue volatility, with no default value —if left blank, the engine values it at 15 % and the report flags it as undeclared—. Debt guarantee: coverage of outstanding debt (0 = no guarantee); default probability, labelled annual; recovery after default, also with no default value. Termination: enable; cause (concessionaire, State, force majeure); compensation base in the engine's vocabulary (book value of assets, outstanding debt, fair value, fixed amount, PV of remaining flows —the cause decides the formula, except with a fixed amount—); probability, labelled cumulative over the contract; fraction of lost return (only with State cause); year of single exposure. Exchange rate: enable; base rate, guaranteed depreciation threshold, volatility, domestic and foreign rates, notional (blank = investment × imported components); it does not ask for a probability, because the engine derives it from the exchange‑rate process. The button saves and recalculates. Output: the four valuable rows of the Step 3 contingency register, with the assumptions Step 5 will use. Analyst's decision: reading the clauses and the declared assumptions; the MRG's call probability is no longer asked for, because under simulation it is endogenous to the revenue distribution and asking for it counted it twice. Limit: a contract saved with the tab as it was before this fix keeps its old keys with no effect on the engine (the profile lists them at the foot, e.g. mrg_coverage_pct, debt_guarantee_enabled); the migration proposes the equivalent value only where the engine's key is blank, and deletes nothing.
(Coastal Highway guarantees: figure 4.2.)
Labels: Risk (risk matrix), within the contract; and Risk Matrix at portfolio level. Input: PFRAM's eleven categories with their questions; per category, likelihood and impact on five levels (1–5, not three) whose product the platform groups into four bands (Low 1–3, Medium 4–7, High 8–14, Critical 15–25), mitigation and priority. Output: the rating on the 5×5 matrix, the band and the priority of each category, and the associated exposure metrics; at portfolio level, the map of ratings by contract. Analyst's decision: each rating is their own judgement, with its line of support; the tool infers none of it from the financial data. Limit: the matrix does not produce figures that enter the register (Step 3.1); and the demo portfolio carries it unevaluated: the five rows of section 4.2 are loaded by hand into the workspace before screen 4 is captured, and the figure says so.
(Coastal Highway risk matrix: figure 4.3.)
Label: FCCL, within the contract. Input: the calculated contract. Output: the contract summary; the private branch's viability (debt service coverage, IRR); the annual FCCL schedule —availability payment, financial liability with its split into financing charge, service and amortisation, maximum and expected contingent liability, total liabilities—; the guarantees with their peak (MRG, debt, termination) and their valuation law; the reconciliation mark with the guarantee tools (each guarantee re‑valued by the workshop with the same parameters reproduces the register's series bit by bit): a "Matches the Guarantees module" chip and a ✓ column per row —not a printed "3 of 3" counter—; and the export to text and print. Analyst's decision: reading each guarantee's three figures and checking that the reconciliation closes before moving on to the portfolio. Limit: the schedule applies the exclusive debt/termination rule to the contract's maximum and expected figures (Step 5), but the IPSAS 19 note is not assembled here (screen 21); the present value of the expected figure is discounted from the base year throughout the block —the method's convention (Step 7), now a single one across the register, the workshop and the note—.
(Coastal Highway FCCL: figure 4.4.)
Label: Portfolio. Input: the cached results. Output: four aggregated portfolio series by year —financial liability, total liabilities, availability payment and maximum contingent liability—, in a table; there is no chart on this screen. Analyst's decision: none; it is the Step 6 sum before it is summarised. Limit: the portfolio is the whole workspace; there is no filter by the Step 0 tag. The series with GFS‑statement keys (revenue, expense, net lending, non‑financial assets, net worth) and their chart are not here: they live in GFS Statements (section 5.4).
(Andolar portfolio, aggregated series: figure 4.9.)
Label: FCCL Report. Input: the horizon and, for the band, the correlation method (a single ρ, sector blocks, a matrix, a GDP factor), the ρ values, the confidence level, N and the seed. Output: the portfolio totals —availability payments, subsidies, equity contribution as a direct commitment, MRG, guarantees—; the maximum and expected contingent liability under both conventions, annual peak and lifetime sum, with the convention note printed; the present value at the workspace rate; the series; and, on pressing the band, the correlated Monte Carlo block: method, ρ with its cited basis, N, seed, P50 / confidence percentile / mean by year, peak and lifetime sum, VaR and CVaR, the reconciliation of the mean with the deterministic expected figure, and the degraded mark if the tool lowered N to respond in time. Analyst's decision: the correlation structure —the manual's base method is 0.24 / 0.12 blocks— and the confidence level; horizon, method, ρ, N and seed are already editable fields on the screen, with the method's values as the default. Limit: the band is for the whole portfolio, not by contract; the VaR breakdown by contract belongs to the workshop (screen 19, not included) and to the API. The band card only prints the peak percentile; the lifetime one (15,643.3) is returned by the API (mc_band.lifetime.p_conf) with no card of its own on screen.
(FCCL report with confidence band: figure 4.10.)
Label: Fiscal Affordability. Input: the two ceilings (% of GDP or of revenue, and % of GDP), the base, the alert threshold and the horizon; the workspace saves them and the screen prefills them. Output: GDP projected at the workspace's nominal rate; by year, exposure against each ceiling in money, in % of GDP and in % of the ceiling; the breach years and the alert years; and its own PDF. Analyst's decision: the ceilings and the threshold, which are fiscal policy, not model output; and the reading of the rule. Output (full rule): the screen scores against the first ceiling the full Step 8 rule —availability payment + subsidies + equity contribution + supervision + expected MRG, debt and termination under the exclusive rule—, with the breakdown printed row by row and the earlier partial rule cited only as a reference; against the second, the maximum contingent liability plus the disputes' expected loss. Supervision enters at its default value without the contract having to declare it, so the screen reproduces exactly the figure in section 4.7.
(Andolar affordability: figure 4.16.)
Labels: Sensitivity (portfolio sensitivity) and Tornado Sensitivity (tornado by contract). Input: on the first, the type of shock —construction cost, operating costs, inflation, exchange rate or compound macro shock— and its magnitude, over the portfolio; on the second, a contract, the metric (project NPV, State NPV, IRR, maximum debt, maximum contingent liability, mean coverage), the seven variables the screen offers (construction cost, interest rate, maintenance, operating cost, revenue, inflation, exchange‑rate depreciation) and the shock's magnitude, a single one for all of them. The discount rate is not on the list: the ±2.5 pp shock section 4.8 uses cannot be run from this screen. Output: the base / shock / delta table of each portfolio series, and the tornado with the bars sorted. Analyst's decision: the metric —the one the ceiling scores— and the variables. Limit: the screen's "revenue" shock also scales the availability payment, so in a mixed contract more revenue worsens the State's NPV: the method defines that shock on user revenue (Step 9), and as long as the screen does not separate them, the revenue bar of a mixed contract reads as a shock to the private partner's total revenue and the availability‑payment shock is read on the inflation bar. A discount‑rate shock on a stock gives zero and is not reported; and the single magnitude forces the rates to be run separately (section 4.8 uses ±1 pp).
(Portfolio sensitivity and Coastal Highway tornado: figure 4.17.)
Label: ESA 2010 Classifier. Input: Eurostat's European System of Accounts 2010 (ESA 2010) decision tree —construction risk, availability risk, demand risk; public financing; guarantees; termination clauses—, shared with the Value for Money module. Output: on‑ or off‑balance‑sheet for the State, with the confidence level and the reasons. Analyst's decision: each answer on the tree. Limit: the classifier itself warns that it is a simplified extract of the rules and does not substitute for an official ruling; it is Step 7's second opinion, alongside the IPSAS 32 control test the FCCL tab applies.
(ESA 2010 classifier on the Coastal Highway: figure 4.11.)
Labels: Import PFRAM and Save & Load Session (Session). Input: a contract's official PFRAM 2.0 workbook (ProjectDatabase sheet); and the workspace's JSON session. Output: the contract imported as a Step 1 profile, with a report of which fields were read and which were skipped; the export back to PFRAM format; and the session —contracts, macro assumptions, ceilings, results— as a single file that is downloaded and loaded again, which is Step 10's version. In addition, every contract admits branches and versions with an input diff between two versions, from the workspace's project list (…/projects/<contract>/versions). Analyst's decision: the date and the name of each version. Limit: the platform saves versions and shows the input diff; the by‑cause diff table of section 4.8 is assembled from two versions, by hand. The fiscal risk statement has its own "vintages" with a diff between two, at portfolio level. The flat PFRAM format does not round‑trip through this screen: "Export PFRAM (.xlsx)" writes the flat format (Cover, Macro Inputs, Project List, Cash Flows…), but Import PFRAM Excel only accepts the official ProjectDatabase sheet and returns an error with the flat format; the flat‑format importer exists in the API (POST /faro/import/pfram-flat) but has no screen of its own.
(Exported session and Coastal Highway PFRAM workbook: figure 4.18.)
Label: the report's download buttons. Output: an Excel workbook —the portfolio's fiscal liabilities; the FCCL table; the contract inventory; sensitivity, if it was run; guarantee assumptions, with the volatility used by each MRG, its provenance (declared or undeclared reference value) and the 5/10/15/20/30 % sensitivity table, and the valuation law, seed and N of each guarantee; and depreciation by asset— and a PDF —cover page, portfolio summary with indicators and series, detail by contract, and fiscal impact with the two ceilings and their breaches—. Limit: the PDF does not carry the confidence band or Step 7's reconciliation table: the band is taken from the on‑screen report and the reconciliation is assembled by hand between FARO, GFS and the ledger (section 5.4).

Figure 5.12 — "Guarantee assumptions" sheet of the Excel workbook: the declared 15 % volatility of the Coastal Highway's MRG and its table 27.0 / 131.2 / 254.8 / 379.6 / 614.3 (section 4.4.1); the valuation law, seed 42, N 2,000 and the floor base ("demand", by default) of the three guarantees.
Named in a single line, with no screenshot: Disputes & Arbitration (faro/disputes: cases with an amount and a probability, an IPSAS 19 classification per case, an aggregate that enters the portfolio's contingent liability and its affordability; empty in the demo), Macro Charts and IMF WEO Data (the workspace's macro assumptions and their update from the WEO), and the portfolio's Risk Matrix.
Label: MRG. Two functions. Design: the official Chilean floor‑sizing methodology —the present value of risk‑free revenue equals the present value of maximum debt, with growth profile g—, which returns the floor by year. Valuation: the revenue process (geometric Brownian motion or with mean reversion), the volatility, the coverage, the surplus‑sharing cap, the ramp‑up and the optimism bias; N, seed and rate. The guarantee's level now admits 0–100 % of expected revenue (previously capped at 50–100). Output: the expected value by year and as a lifetime sum, the percentiles, VaR and CVaR, the probability that the guarantee ever pays out, the paths and the present value. Analyst's decision: the process and the volatility, by name; and, on the 254.8 figure of section 4.4.1, the base the floor is compared against —mrg_floor_base, "demand" by default or declared "total"—, which moves the figure between 254.8 and 0; the reading that centred the guarantee's volatility on total revenue, 68.0, was documented as an artefact of the bridge between FARO and the engine, not as a third available base. Limit: the «Load from FARO» button brings in the absolute schedule and reproduces the exact probability and present value, with the unit scale now fixed between FARO's millions and the workshop's raw units (before, the PV on that path came out broken, ~1e6 too small); and the project selector, which used to come up empty because it filtered by source=faro (a value no FARO project uses), now filters by pfram_only=true. Surplus‑sharing is valued here and not in FARO's MRG row; and the mean‑reversion process is Step 5's declared alternative, not the register's default.
(MRG with «Load from FARO»: figure 4.5.)
Label: Debt (debt guarantee). Input: the contract's debt schedule; the mode —by default (annual probability, recovery, coverage) or by debt service coverage over simulated revenue—; N, seed, rate. Output: maximum exposure and expected value by year, probability of any call, maximum loss by path, percentiles. Analyst's decision: the mode and the annual probability, with its source. Limit: the default value of the probability is 1.5 % ◆ a year and of recovery 40 % ◆, and the grace period (3 years ◆) already comes prefilled; on the same contract, the probability decides screen 21's accounting entry. With «Load from FARO» the screen uses the actual drawdown schedule, not debt disbursed in a straight line from year 1, and the present value on that path today also reproduces the engine exactly.
(Debt guarantee with «Load from FARO»: figure 4.6.)
Label: Termination (termination compensation). Input: the cause (State, concessionaire, force majeure, mixed), the contract's cumulative probability —the screen already labels the field «Cumulative termination probability (%, over the full term)», not «annual»—, the compensation base (asset ladder or outstanding debt, printed on screen as «Compensation base»), and, for the "actual loss" base, the capital structure and the cost of capital. Output: the derived annual risk rate, the compensation by year, the expected value, VaR and CVaR. Analyst's decision: the cause and the probability. Limit: here the probability is declared cumulative, and annual in the debt guarantee, as Step 5 requires; with "concessionaire fault" as the cause, the "Government‑fault" warning that used to appear in that mode no longer shows.
(Termination with «Load from FARO»: figure 4.7.)
Label: Fiscal Disclosure (IPSAS 19 note). Input: the set of guarantees valued in the workshop —each with its exposure, its expected value and its probability of triggering— and each one's currency. Output: the note: each guarantee classified as a provision (probable and measurable, ¶22) or a disclosed contingent liability (possible, ¶35), aggregated by currency and never added across currencies, with the text a ministry presents to its auditor. Analyst's decision: none over the rule: the probability compared against 0.5 is that of any call in the contract's lifetime (Step 7), which is the one the workshop uses, and the annual one goes in a footnote. Limit: the screen is a stateless calculation over the guarantees loaded in the workshop: it does not read FARO's register; the fiscal risk statement (below) does read FARO's portfolio, but as a single aggregate row, not guarantee by guarantee.
(IPSAS 19 note for the Coastal Highway's three guarantees: figure 4.12.)
Named in a single line, with no screenshot: Dashboard and Project Manager (the saved scenarios —the demo carries three: a road MRG, a hospital debt guarantee, an airport exchange‑rate guarantee— and the aggregate fiscal timeline); FX (base exchange rate, volatility, domestic and foreign rates, threshold, notional; Garman–Kohlhagen and the 95th percentile); Portfolio (correlated simulation of several scenarios, with a single ρ, blocks, a matrix or a GDP factor, and macro shocks; the VaR breakdown by scenario); Scenarios (comparison of saved scenarios); Sensitivity and Diagnostics (tornado of parameters over VaR and CVaR 95; convergence with moving averages, bootstrap interval and effective sample size); Reports (an Excel workbook per scenario with a summary and a fiscal‑impact sheet; a one‑page executive PDF in Spanish and English, reconciled with the screen); Settings (seed 42 ◆; the workshop's N and rate, which now inherit from the workspace —2,000 and the policy rate— instead of the workshop's own 1,000 and 6 % it used to carry, editable per run); and the workshop's session export and import. And, in a single line, the two extensions "beyond the PPP": standardised guarantee provisioning (portfolios of many small guarantees with historical call rates) and the credit‑loss analyser for discrete guarantees and loans (probability of default by rating, VaR and CVaR).
Three modules read the same register and show its entries from their own state; one screenshot of each.
GFS Statements (…/gfs): the portfolio's statement of operations and balance sheet under GFSM 2014, calculated by the same engine —investment expenditure and net lending in the construction years, financial liability, non‑financial assets, net worth—, with the ceiling and the FCCL table in another view, and the shared PFRAM importer.
(Andolar statement of operations and balance sheet: figure 4.13.)
Austral Ledger (…/ipsas): the IPSAS 32 entry by contract —the asset, the financial liability, the split of each payment into financing charge, service and amortisation, the liability under the "grant of a right to the operator" model in the mixed contract— and the IPSAS 19 note on disputes. A limit worth declaring: the Ledger recognises the whole asset (645.0) in 2025, at the close of construction under its own schedule, not as it is built the way the FCCL tab does; and its own GFSM risks‑and‑rewards test gives off‑balance‑sheet for the Coastal Highway, because it does not weigh the 50 % debt guarantee the ESA 2010 classifier (section 4.6, figure 4.11) uses to put the same contract on the balance sheet. Two tests under the same Step 7, two results: the register declares the difference instead of averaging it away.
(Coastal Highway IPSAS 32 entry: figure 4.14.)
Fiscal Risk Statement (…/frs): the consolidated fiscal risk register —state‑owned enterprises, the PPP portfolio, stress tests, budget, climate— and the statement ready to publish. FARO's portfolio enters on its own, as a firm + contingent pair, with the valuation law, the seed and the N that valued each type of guarantee read from the result's own provenance; the module nets out what the budget chapter already carries (the firm commitments) and what the workshop's stress tests and scenarios cover of the same portfolio, and publishes how much it netted. To be declared: the % of GDP of the stressed exposure is measured against the base‑year GDP (2025, 320,000), without growing it with the workspace's macro assumptions — a convention worth writing next to the figure. It has its own government‑wide IPSAS 19 note, its dated vintages and the diff between two.
(Andolar fiscal risk statement: figure 4.15.)
In a single line: Budget (the firm commitments by year against the ceiling, with the provisions) and the workspace's ceiling alerts (numeric rules —maximum contingent liability in money, FCCL over GDP— evaluated against the current portfolio, with severity).
The four guarantees are valued in FARO with the same simulation engines the workshop exposes on its screens: same process, same seed, same N, and the contract's FCCL tab proves it by re‑valuing each guarantee from the parameters the register publishes and comparing the series bit by bit ("3 of 3"). The manual promises "one clause, one number", and the reconciliation mark is the proof. What does differ today, and the manual declares it:
mrg_probability) is read and ignored, and the result says so (mrg_probability_ignored) so that an old PFRAM workbook does not change value silently.The rate. FARO's present values are discounted at the workspace rate (8 % in the demo), which is set in the workspace configuration and printed in the report with the workspace‑rate label; a contract may carry its own rate in its model, and the batch call without macro assumptions uses 10 % with a warning (section 5.7). The workshop now inherits the workspace's (8 % ◆, editable per run) instead of its own (6 % ◆ it used to carry).
The volatility. By contract, with no silent default: if the contract does not declare it, the engine uses a 15 % ◆ reference value, flags the result as an undeclared assumption (volatility_is_explicit: false) and the report prints the mark and the 5/10/15/20/30 % sensitivity table next to the figure (screen 13). The three probabilities (default, termination, recovery) carry the same declared / reference‑value provenance.
N and seed. Fixed (2,000 and 42 ◆) and published in every result block, in the register and in the workshop; the tornado and the sensitivity use common random numbers, so the difference between two bars is the shock's.
Conventions on screen. Annual peak and lifetime sum, both from the same series, with the note printed in the FCCL report and in the Excel workbook; the equity contribution outside the contingent liability and inside the direct commitments; disputes inside the portfolio's contingent liability (the overview shows both figures); maximum ≥ expected, by construction. What affordability scores against each ceiling —firm commitments + full expected value, and the maximum— is in screen 8; before the most recent fix, the screen added up to less.
The same computation is available programmatically, with an API key and metered use, to integrate it with a financial management system: POST /api/v1/batch/faro/single values a contract —the body is the Step 1 profile and the macro assumptions— and POST /api/v1/batch/faro/batch values up to a hundred contracts per call and also returns Step 6's portfolio aggregate. The workshop has its own (/api/v1/batch/guarantees/single, /batch and /mrg/design). The call, abridged to the contract's identification, the guarantee keys and the macro assumptions (the Coastal Highway's full profile —assets, revenue, costs, financing, the State's equity stake— is table 4.1, and appendix 4.A's script sends it in full):
POST /api/v1/batch/faro/single X-API-Key: <key>
{
"project": { "name": "Coastal Highway Expansion (80 km)", "sector": "Transport-Roads",
"funding_type": "Combined", "start_year": 2025, "contract_length": 28,
"…": "activos, ingresos, costos, financiamiento y participación del Estado: tabla 4.1",
"mrg_enabled": true, "mrg_guaranteed_price": 37.31, "mrg_price_indexation": 3.8,
"mrg_start_year": 4, "mrg_end_year": 28, "mrg_revenue_volatility_pct": 15,
"debt_guarantee_enabled": true, "debt_guarantee_pct": 50,
"debt_guarantee_probability": 1.5, "debt_guarantee_recovery_rate_pct": 40,
"termination_enabled": true, "termination_payment_method": "Book Value of Assets",
"termination_default_cause": "Private Sector Default", "termination_probability": 10 },
"macro": { "inflation_rate": 3.8, "gdp_growth_rate": 2.5, "fx_depreciation": 2.0,
"gdp_nominal": 320000, "discount_rate": 8.0 }
}
The guarantee keys are the ones the engine reads (the same ones the Guarantees tab now asks for; section 5.2): debt_guarantee_probability is annual and termination_probability is cumulative, as in Step 5. The response carries the contract's series (firm, maximum, expected, financial liability) and the guarantee_mc block with the valuation law, the seed, the N and the exact parameters of each guarantee —the same ones screen 5's reconciliation re‑runs—. If the macro assumptions are omitted, the service uses a reference set (inflation 2 %, growth 3 %, rate 10 %) and it is best not to omit them.
Today. PFRAM 2.0 workbook → FARO and back (screen 12). Contract Registry → FARO and → GFS (a register contract opens as a FARO profile or as a GFS statement). FARO → Monitor (the contract's payments and guarantees as milestones to track). FARO → Fiscal Risk Statement (automatic, as a firm + contingent pair, with declared netting; section 5.4). Financial Model → FARO affordability (the financial model's projects are read for the ceiling). And the workspace's ceiling alerts over FARO's portfolio.
What does not exist, and how it is done in the meantime (the manual promises none of these transfers except the one noted). Financial Model → full FARO contract: today only the affordability figure; the financial model's contract is reloaded by hand into the FARO profile. FARO → workshop scenario: the «Load from FARO» button brings a contract's parameters —including its absolute schedule, something the manual fields could not express— into the workshop's three screens (MRG, Debt, Termination) with one click, and reproduces the engine's exact probability and present value; what is missing is for the scenario to save itself automatically as the workshop's own record — it still has to be saved by hand for the workshop's IPSAS 19 note and portfolio summary to read it (sections 5.3, 5.7). Value for Money → FARO: M1 refers here and the contract is loaded by hand. And the guarantee‑by‑guarantee IPSAS 19 note from FARO's register is assembled in the workshop with the guarantees copied over.
In production since 16‑09‑2026 (section 4 has been recalculated with both): the 1.5 % default annual‑default probability and the tornado over the maximum contingent liability.
In production since 17‑09‑2026: the contract's Guarantees tab asks for exactly the keys the engine reads, at their default values and with every probability labelled as annual or cumulative (section 5.2); the present‑value convention is a single one —from the base year— across the register, the workshop's three screens and the IPSAS 19 note, and the workshop inherits N, rate and seed from the workspace instead of its own default values; the guarantee workshop also now admits the MRG floor without capping it at 50–100 %, prefills the debt's grace period and default PD value, and labels the termination probability as cumulative with the «Outstanding debt (PFRAM convention)» base printed; the FCCL report has an editable, printed horizon, band method, ρ, N and seed, with the full convention note; and affordability scores the full rule —with supervision at its default value— as the headline figure. The only thing that still approximates: the workshop's three screens' own model —their sliders, without going through «Load from FARO»— still values flat rates or amortisation from year 1, so without that button the figures approach the engine's without matching it (sections 4.4.1–4.4.3); loaded with the button, the workshop reproduces the exact absolute schedule and present value.
Limits the manual declares (the register works around them by hand):
Appendix 4.A reproduces section 4 in three steps: load the portfolio and open the Coastal Highway (the Government and Guarantees tabs, reloading the demo pack if it dates from before September 2026); read the contract on its FCCL tab and in the workshop (MRG, Debt, Termination with seed 42 and N 2,000); and read the portfolio in FCCL Report with the band, in Affordability, in Sensitivity and in Tornado.
What the team takes away. FARO's Excel workbook and PDF with each guarantee's assumptions printed; the workshop's workbook and executive PDF by scenario; the workspace's JSON session as the register's version; the PFRAM workbook back for whoever stays on PFRAM; the fiscal risk statement with its IPSAS 19 note and its vintages; and the API access so the financial management system can run the register without opening the screen. And the sentence that matters when closing an engagement, the same one from M1: the client keeps the tool and the capacity to operate it —the workspace, the contracts, the versions, the exports and this manual stay in their hands; the register does not end in a report nobody can run again—.
| Step in section 3 | FARO | Guarantees | Other modules | Screen |
|---|---|---|---|---|
| 0 Perimeter | Overview; workspace configuration (currency, rate, macro assumptions); Save & Load Session | Settings | — | 1, 12 |
| 1 Inventory and model | Projects and the profile (Assets, Revenues, Costs, Financing, Private Partner); Import PFRAM | Project Manager | Contract Registry → FARO | 2, 12 |
| 2 Firm commitments | Government tab | — | Budget | 2 |
| 3 Contingent liabilities | Guarantees tab; Disputes & Arbitration | MRG, Debt, Termination, FX (parameters) | — | 3 |
| 3.1 Matrix | Risk tab; Risk Matrix | — | — | 4 |
| 4 Valuing the firm commitments | FCCL tab; FCCL Report (PV) | — | Budget | 5, 7 |
| 5 Valuing the contingent liabilities | FCCL tab (reconciliation) | MRG, Debt, Termination, FX; Sensitivity; Diagnostics | — | 5, 15, 16, 17 |
| 6 Consolidating | Portfolio; FCCL Report with band | Portfolio | — | 6, 7 |
| 7 Classifying and reporting | FCCL tab (IPSAS 32); ESA 2010 Classifier; Disputes (IPSAS 19) | Fiscal Disclosure | GFS Statements; Austral Ledger; Budget | 5, 11, 21, GFS, Ledger |
| 7.1 Fiscal risk statement | FCCL Report | — | Fiscal Risk Statement | FRS |
| 8 Ceilings | Fiscal Affordability; ceiling alerts | — | Budget | 8 |
| 9 Sensitivity and stress | Sensitivity; Tornado | Portfolio (macro shocks); Sensitivity | — | 9 |
| 10 Monitoring | Save & Load Session; contract versions | Workshop session | Monitor; fiscal risk statement vintages | 12 |
The method of §3 can be run in a spreadsheet. It is written for that —each step has an input, an output and a rule— and most PPP commitments and contingent-liability registers that exist today are a spreadsheet, starting with the PFRAM 2.0 workbook, which is an Excel file and which the platform imports and exports. This section does not repeat the general argument against the spreadsheet —speed, size, charts, brittle formulas— which holds for any computation. It is about something else: the seven points of the fiscal commitments and contingent liabilities (FCCL) register at which the spreadsheet fails in a way nobody sees, because the number that comes out still looks like a number and still adds up correctly.
Every failure is presented the same way: at which step of §3 it happens; what fails in the spreadsheet; a figure from the example of §4 —the Coastal Highway or Andolar's 81-contract portfolio, seed 42, 2,000 paths, 8 %— that shows the size of the error; and what the tool does instead, with the screen of §5 that demonstrates it. The annex at the end lists every figure with its origin. Several of the episodes that illustrate the failures happened to the tool itself before being fixed, and they are told as they were: it is not that the spreadsheet has errors and the program does not; it is that the program leaves a trace and is fixed once for all contracts, and the spreadsheet is not.
Where it happens. Step 5, in the minimum revenue guarantee (MRG) row; and by extension in any guarantee whose payout depends on a variable falling below a threshold.
What fails in the spreadsheet. A spreadsheet projects one traffic path —the financial model's, the bid's, the demand study's— and subtracts the guaranteed floor from it: =MAX(0, floor − revenue). If the floor is below the projection, as it should be in any well-set MRG, the cell returns zero in every year, and the register writes "minimum revenue guarantee: maximum exposure X, expected cost 0". This is not a formula error; it is the correct formula applied to a single scenario, and its result is exactly zero by construction (Jensen: the expected payout of an option is not the payout of the option in the expected scenario).
On the Coastal Highway the figure is this: the MRG valued on the mean path costs 0.00 over its 25 years; valued on the revenue distribution with the declared volatility of 15 %, it costs 254.8 in lifetime sum, 65.4 at present value, and pays out in at least one year with a probability of 78.8 %. In the portfolio, the 38 minimum revenue guarantees add up to 11,518 on the simulated path; on the mean path, zero. The spreadsheet does not underestimate the MRG book: it omits it.
And the failure has a reverse side that the same spreadsheet does not see. The Coastal Highway's debt guarantee, valued as "exposure × probability" year by year —the most common spreadsheet formula—, costs 49.5; on the distribution, 26.4. The spreadsheet counts a default in every one of the 28 years of a contract that can only default once, and pays the gross exposure without recovery. A valuation law over the distribution does not inflate the figures: it corrects the MRG upward (from 0 to 254.8) and the debt downward (from 49.5 to 26.4), because it values each clause as what it is. (With the 5 % annual probability the tool carried until September 2026, the two figures were 165.1 and 62.5: the ratio between them, not their size, is the failure.)
There is one case in which the spreadsheet does see the MRG, and it is the worst one: when the floor is badly set. In the earlier calibration of the demo portfolio, the Southern Bypass toll was flat and its floor was indexed at 2 %; the floor crossed the toll in 2041, and from then on the spreadsheet formula gave a positive figure —18.1 in lifetime sum. A spreadsheet that shows an expected cost on an MRG is showing, almost always, a badly designed MRG; and one that shows zero is not showing anything.
What the tool does. A single valuation law for all guarantees (§2.6): the MRG, the debt guarantee, termination and the exchange rate are valued on the distribution of their state variable, with seed, N and interval published, both in the portfolio register row (the contract's FCCL tab, capture 5) and in the guarantee design tool (captures 15–17), and the contract screen shows that the two match bit for bit (3 of 3 reconciled). The demo's earlier calibration is kept as a named stress variant, not as the base case, so the reader sees the two signatures side by side: the well-set MRG, with cost only from volatility; the badly set one, with cost also on the mean path (box 4.4.2).
Where it happens. Step 5, in the one MRG assumption that is not in the contract.
What fails in the spreadsheet. If the spreadsheet does get as far as simulating —a macro, an add-in, a scenario table—, it needs a volatility, and volatility is a cell. The cell holds a number someone put there: 10 % "from a heuristic", 20 % "from the traffic study", whatever the template shipped with. It has no source, no date, no author, no sensitivity table beside it; and it is the assumption with the most leverage in the whole register. The tool itself had that cell: for a time the MRG's volatility was silently derived as "the maximum of 10 % and twice the growth rate", a rule with no basis that nobody had declared and that gave 10 % to a contract with zero growth and 12 % to one with 6 %.
The leverage, measured on the 81-contract portfolio with everything else fixed:
| Revenue volatility | Portfolio expected MRG, lifetime sum | Against 15 % |
|---|---|---|
| 5 % | 1,223 | 0.11× |
| 10 % | 5,939 | 0.52× |
| 15 % | 11,518 | 1.00× |
| 20 % | 17,178 | 1.49× |
| 30 % | 27,857 | 2.42× |
22.8 times between 5 % and 30 %, with the same 38 contracts and the same floors (previously 28.7 times, with the MRG book before the fix to the MRG floor's basis, §4.4.1). On the Coastal Highway, from 10 % to 20 % the cost almost triples (131.2 → 379.6; previously it multiplied by thirteen, 12.3 → 161.7, when the floor was compared against total revenue instead of demand revenue). No other assumption in the register —not the rate, not the termination probability, not coverage— moves the figure the Ministry of Finance publishes by as much, and it is the only one that in the spreadsheet lives in an unnamed cell. (This manual's index cited "5.2 times" for the same table; that was a measurement on the demo's earlier calibration, to one-hundredth of the declared macro rates. That, too, is a lesson of this section: a figure without a version or measurement conditions cannot be reproduced.)
What the tool does. Volatility is a contract field, with no silent default value: if the contract does not declare it, the engine still values it —a portfolio register cannot refuse to value— but flags the row as "assumption not declared" and prints it that way in the report; and next to the published figure it always prints the 5/10/15/20/30 % table (capture 13, the FARO report; capture 15, the design tool). The 15 % the demo carries is a figure written in the contract profile, not a default: the difference between the two is exactly the difference between an assumption and an omission.
Where it happens. Step 3, in the "one obligation, one row" rule; Step 2, in the boundary between firm and contingent; and Step 5, when two parameters value the same probability.
What fails in the spreadsheet. A spreadsheet register has one sheet per guarantee, and every sheet adds up. Nobody tells the debt-guarantee sheet that the termination-compensation sheet covers the same debt. On the Coastal Highway: maximum exposure of the debt guarantee 197.4, maximum termination compensation 394.7; added together, 592.1; the contract's real maximum is 425.4 (the MRG plus the larger of the two), because if the concessionaire defaults the State pays the debt once, whether as compensation or as guarantor. The spreadsheet overstates the contract's maximum by 39 % and, year by year, does the same to the expected value (119.0 instead of 96.2).
The second double count is the boundary. The State's capital contribution —96.8 on the Coastal Highway— is direct support: it is disbursed with certainty. PFRAM 2.0 treats it as a debt guarantee (§2.1), and a spreadsheet register that follows that reading puts it on the contingent sheet with probability 1, which adds 96.8 to the contract's expected value (doubling it: 101 % more) and to its maximum. In the portfolio that is 43 availability-payment contracts with 4,789 in contributions that would move from firm to contingent. This episode happened to the tool: in an earlier version the capital contribution entered the contingent as a liability with probability 1, and a portfolio of contributions only showed two identical series —maximum and expected— which an attentive reader noticed, because a contingent liability whose maximum equals its expected value is not contingent.
The third is more subtle and is also documented. Simulation-based valuation of the MRG makes the probability that it pays out endogenous: it is the fraction of paths that fall below the floor. A spreadsheet that simulates and also multiplies by a typed-in "call probability" counts that probability twice; in the tool, the legacy call-probability field was worth 6.67 times over on the portfolio's MRG book before being retired. And its cousin: the contract's cumulative termination probability (10 % over 28 years) applied as if it were annual: the termination expected value is multiplied by 25. The tool converted one into the other in an intermediate step for a time, and corrected it when the manual put it in plain view.
What the tool does. The exclusion rule sits in the engine, not with the analyst: the guaranteed debt and the termination compensation are combined by taking the larger, year by year, both in the maximum and in the expected value, for every contract (capture 5). The capital contribution comes out as "direct support" in the portfolio report, outside the contingent and with its own line (capture 7). The MRG's call probability is accepted for compatibility and is not used; the report says so when it finds it. Termination probability is declared as cumulative and the engine derives the annual rate (0.376 % for 10 % over 28 years), and publishes both in the guarantee profile (capture 17).
Where it happens. Step 6, in the aggregation conventions.
What fails in the spreadsheet. "Maximum" and "expected" are two columns, and each is summarised with the formula that seemed natural to someone: the maximum with =MAX() —the peak— and the expected with =SUM() —the lifetime. On the Andolar portfolio: maximum contingent peak 27,503, expected contingent lifetime sum 13,459 (previously 11,078). Both are correct, and they are not comparable: in a two-column table, a toll contract's expected value can exceed its maximum (a peak of 66 against a lifetime sum of 99, as in the Corredor Norte), which tells a reviewer that the valuation is broken. Another variant: the portfolio "maximum" as the sum of each contract's peaks —28,737— instead of the peak of the portfolio series —27,503—, because contracts do not reach their maximum in the same year. This episode also happened to the tool: the portfolio report for a time printed the maximum as the sum of per-project peaks and the expected value as the sum of all years, and there were portfolios in which the expected value came out larger than the maximum.
What the tool does. Both figures are calculated from the same annual portfolio series —the sum of contracts per year— and are published under both conventions, each labelled: annual peak (27,503 / 749, previously 612) and lifetime sum (529,460 / 13,459, previously 11,078), with the convention note printed in the report next to the figures; maximum ≥ expected holds under each convention because it holds year by year (capture 7). The sum of peaks is not published.
Where it happens. Step 6, in the portfolio confidence band; and Step 8, when the band is scored against the ceiling.
What fails in the spreadsheet. A spreadsheet can simulate one contract. It cannot simulate 81 at once with a correlation structure between them: it has nowhere to put the matrix, no way to sample jointly, and no time to do it. What it does is one of two things, and both are wrong. It either sums each contract's VaR —on Andolar, 3,575— or sums the simulations as if they were independent —peak P95 1,472. The portfolio VaR with the method's correlation (0.24 within sector, 0.12 across sectors) is 1,707; with everything moving together, 2,590. Summing VaR overstates it by 2.1× —it adds tails that do not occur in the same year or on the same path— and the independent sum understates it by 14 % —it ignores that a recession lowers traffic on every road at once. The spreadsheet's two figures sit on either side of the correct one, and neither carries the ρ that produced it.
What the tool does. The portfolio band is a joint simulation with a declared and cited correlation structure —a single ρ, sector blocks, a full matrix or a common factor tied to GDP— which the report prints next to the result: method, ρ, N, seed, P50 and P95 by year, peak and lifetime sum, VaR and CVaR, and the reconciliation with the deterministic figure (the simulated mean, 796, against the expected value of 749; previously 639 against 612); if the time budget forces N down, the band carries the "degraded" flag (capture 7; the same simulation, with macro shocks, in the guarantee tool's portfolio, capture 19). The independent sum is shown as a bound, not as a result.
Where it happens. Step 7, in the reconciliation between accounting, statistics and budget.
What fails in the spreadsheet. The IPSAS liability is calculated by accounting in its file; the budgetary commitment, by the budget directorate in its own; the debt and the GFS memorandum items, by the statistics office in a third. All three start from the same contract and arrive at three figures, each correct in its own book, and nobody reconciles them because they do not live in the same place. On the Coastal Highway the figures number six, for a single obligation: 1,546.1 in nominal availability payments plus 322.5 in supervision (budget: the second is not paid to the concessionaire and no contract file has it), 697.8 in firm commitments at present value (register: 489.7 in payments, 90.0 in contribution, 118.1 in supervision), 386.0 in financial liability at its peak (IPSAS 32), 676.2 in total GFS liabilities (the financial liability plus the liability under the grant of a right to the operator for the user-paid portion) and 425.4 in maximum contingent liability (memorandum). A minister who receives the six from three different units, on three dates, with three models, will ask which is "the" figure; the answer —that they are six questions— can only be given if all six come out of the same model on the same day. In the spreadsheet, when accounting updates the effective rate, budget does not find out; when budget changes the start year, statistics does not either.
What the tool does. One register, three views: the contract's FCCL tab shows the availability payment split into financial charge, service expense and amortisation, the financial liability by year and the contingent (capture 5); the portfolio's GFS statements read the same series (capture GFS); the IPSAS ledger shows the contract's entry (capture Ledger); the IPSAS 19 note classifies every valued guarantee (capture 21); and the fiscal risk statement receives the firm–contingent pair with the valuation law that produced it (capture FRS). What the tool does not yet do, and the manual says so: the reconciliation table of the six figures (4.6) is assembled by hand across screens (§5.9).
Where it happens. Step 10, when the following year's register has to explain the difference from the previous one.
What fails in the spreadsheet. The year's register is saved under the same name as the previous year's, over it. When the report says "expected contingent exposure rose from 29 to 74", nobody can say how much of that was the world and how much was the analyst. On the Coastal Highway, the four versions of 4.8:
| Version | Cause | Firm PV | Expected contingent PV | Attributable delta |
|---|---|---|---|---|
| v1 | the year's register | 697.8 | 28.6 | — |
| v2 | assumption: volatility 15 → 20 % | 697.8 | 50.6 | +22.0 (assumption) |
| v3 | event: refinancing +1 pp | 697.8 | 50.8 | +0.2 (event) |
| v4 | revaluation: rate 8 → 5.5 % | 920.2 | 73.5 | +22.7 contingent, +222.4 firm (rule) |
Of the +44.9 in expected contingent value, 22.0 is an assumption, 0.2 is the only thing that actually happened in the contract, and 22.7 is a discounting rule. And there is one more cause the table does not list because neither the analyst nor the contract produces it: a change in a default value of the tool. On 16-09-2026 the annual probability of default on the guaranteed debt fell from 5 % to 1.5 %, and the Coastal Highway's expected contingent liability went from 51.2 to 28.6 at present value without anyone touching the register (annex 4.A); a versioned register shows it for what it is —a default-value revaluation by the tool—, a spreadsheet confuses it with the world. Without the intermediate versions, the report attributes to the contract what the analyst did; and an auditor who three years later asks for "the register the committee approved" receives a file with a date. In the tool, §6 of the PSC manual recounts the same episode with three surfaces that gave three VfMs for one case; here, versioning is, in addition, a reporting obligation (Step 10, rule).
What the tool does. The register is exported as a dated session —the contracts, the macro, the ceilings, the results— and is loaded back exactly as it was; two sessions are two comparable versions (capture 12). Each contract's cached results carry their calculation date, and the report prints the seed, N, the volatility used and the valuation law for each guarantee as provenance (capture 13). The table of changes by cause between two sessions is today the analyst's work with the two exports in front of them; the manual calls for it and the tool does not produce it yet.
| Failure | Step (§3) | What fails in the spreadsheet | What the tool does (§5) |
|---|---|---|---|
| The guarantee that "costs nothing" | 5 | One path and =MAX(0, floor − revenue): Coastal Highway MRG 0.00; portfolio MRG book 0 instead of 11,518; and the reverse on debt: 49.5 instead of 26.4 |
A single valuation law over the distribution for all guarantees, with seed and N; register and design tool reconciled bit for bit (captures 5, 15–17) |
| The volatility nobody wrote down | 5 | An unsourced cell; the MRG book changes 22.8 times between 5 % and 30 %; the Coastal Highway almost triples between 10 % and 20 % | Contract field with no silent default; "not declared" printed; 5/10/15/20/30 % table next to the figure (captures 13, 15) |
| Double counting | 2, 3, 5 | Debt + termination over the same debt (592.1 instead of 425.4); capital contribution as contingent (+96.8; 4,789 in the portfolio); call probability over a simulation (6.67×); cumulative read as annual (25×) | Exclusion rule in the engine; contribution as direct support; call probability ignored and declared; cumulative → annual rate published (captures 5, 7, 17) |
| Maximum smaller than expected | 6 | MAX for one column and SUM for the other (27,503 against 13,459); sum of per-contract peaks (28,737) |
Both figures from the same annual series, under both conventions, labelled; note printed (capture 7) |
| The portfolio without correlation | 6, 8 | Sum of VaR (3,575) or independent sum (1,472) against 1,707 with ρ 0.24/0.12 | Joint simulation with cited ρ, N and seed; VaR/CVaR; reconciliation with the deterministic figure; "degraded" flag (captures 7, 19) |
| Three books, three figures | 7 | 1,546.1 + 322.5 / 697.8 / 386.0 / 676.2 / 425.4 in three files from three units; no reconciliation; supervision in none of them | One register, three views of the same calculation (captures 5, 21, GFS, Ledger, FRS); the reconciliation table, by hand (§5.9) |
| No version | 10 | The year's register saved over the previous one; +44.9 with no cause (22.0 assumption, 0.2 event, 22.7 rule); the change of a default value (51.2 → 28.6) indistinguishable from the world | Dated sessions; provenance printed (seed, N, volatility, law); the causes table, by hand (captures 12, 13; §5.9) |
It would be dishonest to close without saying it. The spreadsheet is the best tool for reading a clause: Table No. 7 of the Puente Industrial bidding documents (box 4.11) is a sixteen-row table with a minimum revenue per year in UF, and the place to understand it, compare it against the traffic projection and see in which year it bites is a sheet with two columns. It is the best tool for designing an MRG's floor before valuing it —the Chilean sizing methodology, which equates the present value of risk-free revenue to that of the maximum debt, fits in twenty rows, and the design tool of §5 reproduces it, not replaces it. It is the best tool for prototyping a new contract before its profile exists, and for explaining to Congress, on one sheet, why the outstanding debt of 2027 is at once the termination compensation and the basis of the debt guarantee. And it is the format of the PFRAM 2.0 workbook, which remains how most ministries receive a contract from their PPP unit and how the platform imports and returns it.
That is why the tool exports to Excel the portfolio, the FCCL table, the sensitivity and the inventory, and returns the PFRAM workbook: so that the spreadsheet remains the place where a contract is understood and a clause is discussed. What changes is where things are valued, consolidated and defended: in a register with a valuation law, a named volatility, an exclusion rule nobody can forget, two labelled conventions, a band with a cited ρ, three books from the same calculation and a dated version. And it is worth remembering that the tool did not arrive there by design: it got there by fixing, one by one, this section's failures after having committed them —the capital contribution counted as contingent, the maximum as the sum of peaks, the heuristic volatility, the cumulative probability read as annual. That is the real difference from the spreadsheet. Not that it does not fail; that when it fails, it fails once, leaves a trace, and is fixed for all 81 contracts at once.
All the Coastal Highway and portfolio figures are engine runs on the demonstration portfolio of the Republic of Andolar in the guest workspace (81 contracts), through the same route the FARO screens use: demo macro (inflation 3.8 %, growth 2.5 %, exchange rate 2 %), policy rate 8 %, guarantees valued by simulation with seed 42 and 2,000 paths, declared volatility 15 % and recovery 40 %, annual probability of default on guaranteed debt 1.5 % (the tool's default value; annex 4.A carries the figures with the earlier 5 %), supervision at its default value (2 % of investment per year of operation, the M1 rule); a verification script reproduces them and checks them against the workspace through the API. The "documented episodes" are from the tool's history and are cited without client figures.
| Figure | Origin |
|---|---|
| Coastal Highway MRG: 0.00 on the mean path / 254.8 by simulation (65.4 PV from the base year; P 78.8 %) | Engine, contract, guarantee_valuation mean against simulation (§4.4.1, box 4.4.1) |
| Portfolio MRG book 11,518 (15 %); 1,223 / 5,939 / 17,178 / 27,857 at 5 / 10 / 20 / 30 % | Engine, MRG sensitivity table summed over the 38 contracts (§4.5) |
| Coastal Highway: 131.2 (10 %) → 379.6 (20 %) | Engine, contract sensitivity table (§4.4.1) |
| Debt guarantee: 49.5 mean path / 26.4 simulation (165.1 / 62.5 with PD 5 %) | Engine, reference columns *_mean_path against the simulation (§4.4.2) |
| Southern Bypass, floor indexed at 2 % over a flat toll: 18.1 on the mean path from 2041; 268.6 by simulation | Engine, "MRG that bites" stress variant on the pure toll contract (box 4.4.2) |
| Heuristic volatility "max(10 %, 2 × growth)" | Documented episode (rule retired; volatility became a declared field) |
| "5.2 times" from this manual's index | Measurement on the demo's earlier calibration (flat toll, macro to 1/100); not reproducible on the current portfolio |
| Debt 197.4 + termination 394.7 = 592.1 against 425.4; expected 119.0 against 96.2 | Engine, contract, max_contingent / expected_contingent exclusion rule (§4.4.4) |
| Capital contribution 96.8 (101 % of the contract's expected value); 43 availability-payment contracts with 4,789 | Engine, contract and portfolio (§4.3, §4.5) |
| Capital contribution as contingent with probability 1; two identical series | Documented episode (fixed: the contribution comes out as direct support) |
| MRG call probability over the simulation: 6.67× in the portfolio book | Documented episode (field retired from valuation, accepted for compatibility) |
| Cumulative termination probability applied as annual: 25× over 28 years | Documented episode (the bridge between the register and the termination engine converted it incorrectly; fixed with the annual rate 0.376 %) |
| Maximum peak 27,503 / expected lifetime sum 13,459 (previously 11,078); sum of peaks 28,737 | Engine, 81-contract portfolio (§4.5) |
| Portfolio report with the maximum as the sum of peaks and the expected value as the lifetime sum | Documented episode (fixed: both figures from the same annual series, two labelled conventions) |
| Sum of individual VaR95 3,575; independent P95 1,472; block 1,707; comonotonic 2,590 (figures not re-verified in this revision); correlated-band mean 796 against the deterministic expected value 749 (previously 639 against 612) | Engine, correlated portfolio simulation, seed 42, N 2,000 (§4.5) |
| 1,546.1 + 322.5 / 697.8 / 386.0 / 676.2 / 425.4 | Engine, contract (§4.3, §4.6); supervision, the M1 rule (2 % of investment per year of operation, D17) from the same inputs |
| Versions v1–v4: 28.6 → 50.6 → 50.8 → 73.5; firm 697.8 → 920.2; 51.2 → 28.6 from the PD change | Engine, contract with volatility 20 %, loan +1 pp, rate 5.5 % (§4.8) |
All references were consulted on 15 September 2026. Unless stated otherwise, each document was read in its official version (PDF downloaded from the publisher's site, or an archived copy of the same PDF when the site blocks automatic downloads; it is stated which). ✔ = verified by direct reading for this manual; ✔M1 = verified for manual M1 and not re‑read; ✔A = verified in an Austral paper with a recorded verification; PV = to verify (existence confirmed; the stated data point is checked against the document before it is cited in the body). Where a document was read through another reference, it is stated.
Cited as "Austral, title". All are published at https://austral-intelligence.com/research/ (Spanish version at https://austral-intelligence.com/es/research/); each has HTML and PDF at the same path. Series numbers are omitted until each paper's header is unified with the site index (note N11 of 01_decisiones.md).
Index entries withdrawn: Manual on Government Deficit and Debt (2019 edition), replaced by the 2022 edition (reference 7); Decreto Legislativo 1224 / Ley 30167 (Peru), replaced by Ley 32441 (reference 25); "World Bank / PPIAF (2016), Jurisdictional Guidance", replaced by reference 17.