1 Motivation of the study

In the history of mathematical economics Input–Output analysis (henceforth IO) played a significant role. We recall here that at least three among all time top fundamental contributions to the economic sciences have been based explicitly or implicitly on IO. We refer to Quesnay (1766), considered the forerunner in this field, who used IO as the base to explain and clarify the central role of the primary sector in generating the surplus in an economic system; Walras (1874), who applied IO as the base of his pure theory of general equilibrium in markets with perfect competition; Leontief (1941), Nobel Prize in Economics 1973, who gave a formal definition of IO analysis and found it as the best way to analyse and understand the connection between different sectors of an economic system. Obviously, countless applications of the IO model have been gradually developed in various fields, also beyond economics, such as industrial, medical, and environmental. [for a recent exhaustive bibliography, see Giorgi (2022)]. Here, still in the economic area, we propose an IO model-based technique, exploiting transformation matrices, with a much more modest goal: to shed some light on the issue of standardized traditional amortization plans (henceforth STAPs). This theme, to the best of our knowledge, has never been treated with this approach so far.

In greater detail, an amortization plan is described by a numerical table which is the result (Output) of a set of rules involving a series of parameters (Inputs). The idea is therefore to apply a matrix approach that guarantees, given the Input, a coherent Output from a contractual-financial point of view. This approach aims to provide a definitively clear reading of the structure of the STAP.

2 Introduction

In theory and in practice there is no univocal definition of amortization plan; from time to time and depending on the context, the term can take on a different meaning. In particular, the Plan can be understood asFootnote 1: the set of rules which allow the elements of the plan itself to be specified starting from the contractual conditions; the summary table of the elements themselves; the set of three information: contractual conditions list, rules for constructing the plan starting from the conditions, final result or summary table of the plan items.

In any case, a Plan is the result of a negotiated agreement between two counter parties, the lender and the borrower. In general, the principle of contractual freedom should be accepted; however, such a freedom is constrained by the need of protecting the weak contractor. In this regulatory framework, Financial Mathematics must be able to translate the current legislation rules into a rigorous set of algebraic rules (to a set of contractually defined parameters) which definitively produce plans capable of achieving efficiency and fairness objectives in a frame of transparent clarity. However, in the absence of a clear methodological approach, the connection between parameters and rules may produce misunderstandings or interpretative difficulties. This, in turn, may generate uncertainty in the judgments on the adherence of a Plan to the contractual will of the parties and to the existing legislation.Footnote 2

This paper intends to analyse the question in an alternative way following an Input/Output (IO) approach: Input, a well-defined set of contractual parameters which, through the rules synthesized by the so-called transformation matrices, provide the Output, that is the summary table of the items of the Plan. In this setting, the Output turns out to be a set of four N-dimensional column vectors; each of these output vectors is obtained by applying a specific transformation matrix to a given trigger; each transformation matrix embeds, in turn, rules and contractual parameters. It seems natural to define these matrices as the IO matricesFootnote 3 of the Plan. Two choices of Input/trigger are possible: either a vector of principal repayments (\(\textbf{C}\)) or a vector of instalments (\(\textbf{R}\)). Whatever the vector type chosen, it must also satisfy a feasibility condition, specific to the type of trigger. We label the summary table, Output of this approach, respectively as STAPC (if the trigger is the vector \(\textbf{C}\)) and STAPR (trigger \(\textbf{R}\)).

Applying our approach, a first result is that the vector output \(\textbf{R}\) in the STAPC satisfies a specific condition which is natural to consider as the feasibility condition of the trigger \(\textbf{R}\) of a STAPR. Symmetrically, it is verified that the vector output \(\textbf{C}\) in the STAPR satisfies the feasibility condition of the trigger \(\textbf{C}\) of a STAPC.

Among the transformation matrices of a STAPC, a “key pivot” role is played by the matrix F, whose output is the instalments sequence; conversely, in a STAPR the pivot role is played by the matrix \(\Phi \), whose output is the reimbursement sequence. The choice \(\Phi =F^{-1}\) opens the way to a definition of “twin sequences”, i.e. sequences \(\textbf{C}\) and \(\textbf{R}\) whose trigger/output role is exchangeable and of “twin STAPs”, i.e. a couple of STAPC and STAPR whose triggers are twin sequences, which implies that the twin STAPs are perfectly coincident.

The plan of the paper is as follows: Sect. 3 presents a formalized definition of the STAP, Standardized Traditional Amortization Plan with a concise description of the rules that guide it and of the contractual parameters. These parameters are needed to move from a theoretical definition of a plan to a concrete version that specifies unequivocally times and amounts of the counterparties commitments and, in particular, those of the borrower; this allows the latter both to clearly distinguish between capital and interest payments and, also, to be able to verify how these obligations are determined according to the general rules. In this framework, the concept of transformation matrices and of plan triggering is introduced as well as the distinction between STAPs with principal quota trigger and those with instalment trigger and, also, the distinction between the respective trigger feasibility conditions.

Section 4 discusses the plan whose trigger is a sequence of principal reimbursements (STAPC) and the derivation, from the rules and from the trigger condition, of the four transformation matrices that characterize these plans. In particular, it is proved that the output sequence of the instalments of any STAPC satisfies a condition of financial equivalence which will be assumed as the admissibility condition of a STAPR.

Section 5 discusses the instalment trigger plan (STAPR) and the derivation, from the same rules and from the new trigger condition, of the four new transformation matrices. It is proved that the output sequence of the principal quotas of a STAPR constructed using such matrices, in addition to satisfying the closure condition of the STAPR, in turn satisfies the admissibility condition of the sequence of principal quotas of a STAPC.

Section 6 introduces and illustrates a theory of twin STAPs, one STAPC and one STAPR. It is based on the concept of twin pairs of principal and instalment sequences. The coincidence of the twin STAPs is proved when the respective triggers correspond to two twin sequences.

In Sect. 7, the twin STAP theory is applied to the particular case of the so-called French STAP with constant instalments. In the classic approach, it is obtained as STAPR with triggering a sequence of constant instalments whose amount is the only one that (given the STAP rules and the set of contractual parameters) satisfies the feasibility condition of the instalment trigger. It is verified, by our IO approach, that the Plan obtained in this way coincides with the particular STAPC with triggering principal amounts increasing in geometric progression (coherent with the contractual effective periodic interest rate) which in turn satisfies the specific feasibility condition. The result, rather surprising at first glance, is a simple consequence of the general theory of twin STAPs. It is superfluous to underline the importance of this result for practical purposes. Although less intuitive, the trigger condition of principal quotas in geometric progression of proper common ratio (consistent with the effective periodic rate) of the STAP, together with their feasibility condition, produces the Output sequence of constant instalments that is twin of the Input sequence of principal quotas.

Numerical examples of French STAPs, and other STAPs with non-constant instalments generated by principal quotas not in geometric progression or in geometric progression of a non proper common ratio follow in Sect. 8. The conclusions then are given in Sect. 9.

3 Input and output of the STAP

The Output of a STAP is described by four N-dimensional vectors which represent the evolution of the relevant quantities of the plan at evenly spaced instants of time, i.e. principal reimbursements \(\textbf{C}\), interest quotas \(\textbf{I}\), instalments \(\textbf{R}\) and outstanding debt \(\textbf{D}\).Footnote 4

As far as Inputs are concerned, the situation is more complex. It is worth distinguishing a first set of four contractual parameters \(\textbf{x}=(D_0, N, k, j)\) and a sequence (as the result of a negotiation agreement) that serves as an Input/trigger for the plan itself.

In the first set there are:

  • \(D_0\), principal amount at time \(t_0=0\);

  • N, total number of instalments;

  • k, number of instalments in a year or annual frequency of the borrower’s payments evenly spaced, with 1/k measure in years of the interval between two consecutive payments (and of the interval between the lender’s payment and the first instalment);

  • j, constant nominal interest rate stated in the loan agreement.

The following relations hold:

  • \(T= N \cdot (1/k)\), duration of the loan (measured in years) from the initial payment by the lender (time 0) to the last payment by the borrower (time T);

  • \(t_n= n\cdot (1/k)\), \(n=1,\ldots ,N\) date of the n-th instalment of the borrower; \(t_0= 0\) date of the lender’s obligation;

  • \(i_k= j\cdot (1/k)\), periodic effective interest rate, constant for the entire term of the loan, obtained by multiplying by (1/k), or by dividing the interest rate of the Plan by k. In the jargon of financial mathematics, the rate j of the plan is considered as a nominal rate convertible k times a year.

  • \(u_k=(1+i_k)\), single period capitalization factor;

  • \(v_k= \frac{1}{(1+i_k)}\), associate single period discount factor;

  • \(u(0,t_n)=(1+i_k)^{n}\), capitalization factorFootnote 5 of the period \((0,t_n)\) under compound interest capitalization regime (briefly, compound regime);

  • \(v(0,t_n)=\frac{1}{(1+i_k)^{n}}\), discount factor of the period \((0,t_n)\) under compound regime.

Picture 3 recaps symbols and relations.

figure a

Let us remind that a STAP is governed by the following rules:

$$\begin{aligned}{} & {} D_n=D_{n-1}-C_n \end{aligned}$$
(1)
$$\begin{aligned}{} & {} I_n=i_k\cdot D_{n-1} \end{aligned}$$
(2)
$$\begin{aligned}{} & {} R_n=C_n+I_n \end{aligned}$$
(3)
$$\begin{aligned}{} & {} D_N=0 \end{aligned}$$
(4)

Equations (1)–(4) are relations between the Output items of the Plan, and are valid for each \(n=1,\ldots ,N\). In particular, Eq. (3) breaks down each borrower’s instalment, \(R_n\) into two distinct components: \(C_n\), called principal repayment, has, as clarified by (1), the task of progressively decreasing (at least if positive) the principal amount of the loan; and \(I_n\), called interest quota, is the compensation that the borrower owes to the lender for the availability, in the n-th period of duration \(t_n-t_{n-1}=1/k\), of the portion of the loan amount not yet repaid. Equation (2) shows that to calculate this compensation, it is sufficient to multiply the amount of the outstanding balance at the beginning of the period by the effective periodic interest rate \(i_k\).Footnote 6

Condition (4) is a closure condition of the plan. It requires that, at the final T due date (with the payment of the last instalment), the debt is exactly extinguished (formally \(D_N=0\)).

As far as the Input/trigger of the STAP is concerned, STAP with principal quotas trigger (STAPC) and STAP with instalments trigger (STAPR) are distinguished. In a STAPC, a sequence of principal repayments (a vector \(\textbf{C}\)) is added to the input \(\textbf{x}\); in a STAPR a sequence of instalments (a vector \(\textbf{R}\)).

4 STAPC and its transform matrices

It was anticipated at the conclusion of the previous section that a STAPC is triggered by a \(\textbf{C}\) sequence of principal repayments. This sequence must satisfy a feasibility condition. It ensures that the STAPC generated by applying rules (1)–(3) satisfies the closure condition (4). More precisely, the feasibility condition guarantees that the rule (3) and the closure condition (4) are not contradictory, i.e. that there exist inputs \((\textbf{x},\textbf{C})\) which, applying the three fundamental rules, generate Plans that satisfy the closure condition (4). It is shown that the feasibility condition of the \(\textbf{C}\) trigger of a STAPC is:

$$\begin{aligned} D_0=\sum _{n=1}^{N} C_n \end{aligned}$$
(5)

It imposes the equality between the lender’s payment (left-hand-side) and the pure algebraic sum of the principal reimbursements of the borrower (right-hand-side).Footnote 7

We now define the four transformation matrices of a STAPC. Each of them transforms an admissible trigger (vector \(\textbf{C}\)) into one of the four output vectors of the STAPC.

  • Transformation matrix of the trigger \(\textbf{C}\) in the output \(\textbf{C}\): it is obviously the identity matrix

    $$\begin{aligned} \textbf{C}=I\textbf{C}\end{aligned}$$
    (6)

    It has elements \(e_{r,s}\) all equal to 1 on the main diagonal (\(r=s\)) and all zero for \(r\ne s\):

    $$\begin{aligned}{} & {} e_{r,s}=0\quad \forall r\ne s;\quad e_{r,s}=1\quad \forall r=s\nonumber \\{} & {} I=\left[ \begin{matrix} 1 &{} 0 &{} 0 &{} \ldots &{} 0 \\ 0 &{} 1 &{} 0 &{} \ldots &{} 0 \\ 0 &{} 0 &{} 1 &{} \ldots &{} 0 \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} \ldots &{} 1 \\ \end{matrix}\right] \end{aligned}$$
    (7)
  • Transformation matrix of the \(\textbf{C}\) trigger into the outstanding balance output \(\textbf{D}\): it is the L matrix such that

    $$\begin{aligned} \textbf{D}=L\textbf{C}\end{aligned}$$
    (8)

    L has elements all equal to 1 above the main diagonal and all others equal to 0. Formally:

    $$\begin{aligned}{} & {} l_{r,s}=1\quad \forall r<s;\quad l_{r,s}=0 \quad \forall r\ge s\nonumber \\{} & {} L=\left[ \begin{matrix} 0 &{} 1 &{} 1 &{} \ldots &{} 1 \\ 0 &{} 0 &{} 1 &{} \ldots &{} 1 \\ 0 &{} 0 &{} 0 &{} \ldots &{} 1 \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} \ldots &{} 0 \\ \end{matrix}\right] \end{aligned}$$
    (9)
  • Transformation matrix of the \(\textbf{C}\) trigger in the interest quotas output \(\textbf{I}\): it is the \({\textit{G}}\) matrix such that

    $$\begin{aligned} \textbf{I}= G\textbf{C}\end{aligned}$$
    (10)

    G has elements all equal to \(i_k\) on or above the main diagonal and all others equal to 0. Formally:

    $$\begin{aligned}{} & {} g_{r,s}=0\quad \forall r>s;\quad g_{r,s}= i_k\quad \forall r\le s\nonumber \\{} & {} G=\left[ \begin{matrix} i_k &{} i_k &{} i_k &{} \ldots &{} i_k \\ 0 &{} i_k &{} i_k &{} \ldots &{} i_k \\ 0 &{} 0 &{} i_k &{} \ldots &{} i_k \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} \ldots &{} i_k \\ \end{matrix}\right] \end{aligned}$$
    (11)
  • Transformation matrix of the \(\textbf{C}\) trigger in the instalments output \(\textbf{R}\): it is the F matrix such that

    $$\begin{aligned} \textbf{R}=F\textbf{C}\end{aligned}$$
    (12)

    It must be \(F=I + G\). Consequently F has elements all equal to \(u_k\) on the main diagonal, all equal to \(i_k\) above the main diagonal, all equal to 0 below it. Formally:

    $$\begin{aligned}{} & {} f_{r,s}=0\quad \forall r>s;\quad f_{r,s}= u_k=1+i_k \quad \forall r=s;\,\, f_{r,s}= i_k \,\, \forall r<s \nonumber \\{} & {} F=\left[ \begin{matrix} u_k &{} i_k &{} i_k &{} \ldots &{} i_k \\ 0 &{} u_k &{} i_k &{} \ldots &{} i_k \\ 0 &{} 0 &{} u_k &{} \ldots &{} i_k \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} \ldots &{} u_k \\ \end{matrix}\right] \end{aligned}$$
    (13)

Proof

Obvious for I. \(\square \)

Proof

For the L: let us start from (8) it gives \(D_r\), r-th component of the output column vector \(\textbf{D}\) as the product of the r-th row of the L matrix by the trigger column vector \(\textbf{C}\). It therefore results:

$$\begin{aligned} D_r= & {} (0 C_1+\cdots +0 C_r+ 1C_{r+1}+\cdots +1C_N)\nonumber \\= & {} (C_{r+1}+\cdots +C_N) \end{aligned}$$
(14)

In turn, expressing \(D_{r-1}\) as the product of the \((r-1)\)- th row of the L by the trigger we have:

$$\begin{aligned} D_{r-1}= & {} (0 C_1+\cdots +0 C_{r-1}+ 1C_r+\cdots +1C_N)\nonumber \\= & {} (C_{r}+\cdots +C_N) \end{aligned}$$
(15)

and therefore \(D_{r-1} = C_r+(C_{r+1}+\cdots +C_N)=C_r+ D_r\) equivalent to (1). \(\square \)

Let’s move on to (10). It returns \(I_r\), the r-th component of the output column vector \(\textbf{I}\) as the product of the r-th row of G and the trigger \(\textbf{C}\). It therefore results:

$$\begin{aligned} I_r= & {} 0 C_1+\cdots +0 C_{r-1}+ i_k\cdot C_r+\cdots +i_k\cdot C_N\nonumber \\= & {} i_k \cdot (C_r+\cdots +C_N)= i_k \cdot D_{r-1} \end{aligned}$$
(16)

and Eq. (2) is then satisfied. \(\square \)

Finally we consider the (12). It gives \(R_r\), the r-th component of the output column vector \(\textbf{R}\) as the product of the r-th row of F and the trigger \(\textbf{C}\). It therefore results:

$$\begin{aligned} R_r= & {} 0 C_1+\cdots +0 C_{r-1}+ (1+i_k) C_r+ i_k\cdot C_{r+1}+\cdots +i_k\cdot C_N \nonumber \\= & {} C_r + i_k\cdot (C_r+\cdots +C_N)= C_r+ i_k\cdot D_{r-1}\nonumber \\= & {} C_r+I_r \end{aligned}$$
(17)

and Eq. (3) is then satisfied. \(\square \)

Remark 1

The matrix L also guarantees compliance with the closing condition (5); indeed, it turns out that \(D_N\) (last component of the output \(\textbf{D}\)), product of the N-th row of L times the trigger, is equal to:

$$\begin{aligned} D_N= 0 C_1+\cdots +0 C_N = 0 \end{aligned}$$
(18)

Very important is also the following

Theorem 1

The vector \(\textbf{R}\) obtained from (12) satisfies:

$$\begin{aligned} D_0=\sum _{n=1}^{N} v_k^n \cdot R_n \end{aligned}$$
(19)

The proof of Theorem 1 is given in the Appendix.

Remark 2

The left-hand-side of (19) is the lender’s initial payment related to epoch 0; at the right-hand-side, the discounted value at that time, under compound regime, of the borrower’s payments. Each instalment \(R_n\) is in fact multiplied by the discount factor \(v(0,t_n) = v_k^n =\frac{1}{(1+i_k)^n}\) characteristic of the compound regime at the effective periodic rate \(i_k\).Footnote 8

Remark 3

Note that the relation (19) is not imposed a priori; it is a consequence of the (6)–(8)–(10)–(12) transformation rules and of the feasibility condition of the input \(\textbf{C}\).

Summing up, given the triad \((i_k, N, D_0)\) a STAP can be uniquely defined by choosing an admissible vector \(\textbf{C}\) as input to which to apply the (6)–(8)–(10)–(12)Footnote 9.

5 STAPR and its transform matrices

In this section we will apply the approach used for the construction of the STAPC with the only variant of substituting the \(\textbf{R}\) trigger in place of the \(\textbf{C}\) trigger, maintaining the rules (including the closing condition, still expressed by the \(D_N=0\)) and, obviously, replacing the trigger feasibility condition which must now be referred to the sequence of trigger instalments.

If we want to maintain the fundamental rules governing a STAP, it seems logical to impose that the feasibility condition on the trigger sequence \(\textbf{R}\) satisfies the relation (19) of Theorem 1. The meaning of this condition is that the rules of a STAP do not depend on the trigger; in other words, a STAPC and a STAPR are not bearers of different logics in the relationship that is established between the parties, but only in the trigger starting point.

Therefore, given the feasibility condition on the \(\textbf{R}\) trigger:

$$\begin{aligned} D_0=\sum _{n=1}^N v_k^n \cdot R_n \end{aligned}$$
(20)

formally identical to (19), this results in the following choices of the four transformation matrices:

$$\begin{aligned}&\textbf{R}=I\textbf{R}\end{aligned}$$
(21)
$$\begin{aligned}&\textbf{C}=\Phi \textbf{R}=F^{-1}\textbf{R}\end{aligned}$$
(22)
$$\begin{aligned}&\textbf{I}= \Gamma \textbf{R}=(I-\Phi )\textbf{R}=(I-F^{-1})\textbf{R}\end{aligned}$$
(23)
$$\begin{aligned}&\textbf{D}=\Lambda \textbf{R}=\frac{u_k}{i_k}\Gamma \textbf{R}-I\textbf{R}= \frac{u_k}{i_k}(I-F^{-1})\textbf{R}-I\textbf{R}\end{aligned}$$
(24)

Equation (21) is obvious: it translates the request that output \(\textbf{R}\) corresponds to the trigger of STAPR.

Equation (22) corresponds to the idea that, with unchanged \(\textbf{x}\) contractual parameters and rules, if \(\textbf{R}^{*}\) is output of STAPC with trigger \(\textbf{C}^{*}\), then \(\textbf{C}^ {*}\) must be output of STAPR with trigger \(\textbf{R}^{*}\) and vice versa. More formally:

$$\begin{aligned} \textbf{C}^{*}=\Phi \textbf{R}^{*} \text { iff } \textbf{R}^{*}=F\textbf{C}^{*} \end{aligned}$$
(25)

this implies:

$$\begin{aligned}{} & {} \textbf{C}^{*}=\Phi F\textbf{C}^{*} \end{aligned}$$
(26)
$$\begin{aligned}{} & {} \textbf{R}^{*}=F\Phi \textbf{R}^{*} \end{aligned}$$
(27)

which, in turn, imply:

$$\begin{aligned} \Phi F = F\Phi =I \end{aligned}$$
(28)

and therefore:

$$\begin{aligned} \Phi = F^{-1} \end{aligned}$$
(29)

Equation (23) then follows from the rule (3) in the version \(\textbf{I}= \textbf{R}- \textbf{C}\) and from (21), (22) and (29).

Finally (24), on the basis of rule (2), implies that the \((n-1)\)-th row of \(\textbf{D}\) is obtained by dividing the n-th row of I by \(i_k\).

The following theorem is then provided (see Appendix for the proof):

Theorem 2

The transformation matrix \(\Phi \), inverse of F, has all zero elements below the main diagonal; all equal to \(v_k\) on the main diagonal; all equal to \(-i_k\cdot v_k^s\) in each upper diagonal parallel to the main one and which starts from the column s.

Formally:

$$\begin{aligned}{} & {} \phi _{r,s}=0\quad \forall r>s;\quad \phi _{r,s}= v_k \quad \forall r=s;\quad \phi _{r,s}= -i_k\cdot v^{s-(r-1)} \quad \forall r<s \nonumber \\{} & {} \Phi =\left[ \begin{matrix} v_k &{} -i_kv_k^2 &{} -i_kv_k^3 &{} -i_kv_k^4 &{} \ldots &{} -i_kv_k^N \\ 0 &{} v_k &{} -i_kv_k^2 &{} -i_kv_k^3 &{} \ldots &{} -i_kv_k^{N-1} \\ 0 &{} 0 &{} v_k &{} -i_kv_k^2 &{} \ldots &{} -i_kv_k^{N-2} \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} 0 &{} \ldots &{} v_k \\ \end{matrix}\right] \end{aligned}$$
(30)

Remark 4

The first row of the \(\Phi \) transformation matrix in the \(\textbf{C}\) output is enlightening! It works (in the product of this row by the trigger column) for the coherent calculation of the first principal repayment which turns out to be \(C_1= v_k^1 R_1 - i_k\sum _{s=2}^{N} v_k^n R_n\).Footnote 10

The transformation matrix \(\Gamma \), which transforms the trigger \(\textbf{R}\) into the output \(\textbf{I}\), is now the difference between the matrices I and \(F^{-1}\), which in turn transform the trigger, respectively, into the output \(\textbf{R}\) and \(\textbf{C}\). It turns out that:

$$\begin{aligned}{} & {} \gamma _{r,s}=0-\phi _{r,s}=0-0\quad \forall r>s;\nonumber \\{} & {} \gamma _{r,s}=1-\phi _{r,s}=1-v_k=i_k v_k \quad \forall r=s;\nonumber \\{} & {} \gamma _{r,s}=0-\phi _{r,s}= i_k\cdot v^{s-r+1} \quad \forall r<s.\nonumber \\{} & {} \Gamma =(I-\Phi )=(I-F^{-1})=\left[ \begin{matrix} i_kv_k &{} i_kv_k^2 &{} i_kv_k^3 &{} i_kv_k^4 &{} \ldots &{} i_kv_k^N \\ 0 &{} i_kv_k &{} i_kv_k^2 &{} i_kv_k^3 &{} \ldots &{} i_kv_k^{N-1} \\ 0 &{} 0 &{}i_k v_k &{} i_kv_k^2 &{} \ldots &{} i_kv_k^{N-2} \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} 0 &{} \ldots &{} i_kv_k \\ \end{matrix}\right] \end{aligned}$$
(31)

As for the transformation matrix \(\Lambda \), which transform the trigger \(\textbf{R}\) into the outstanding debt \(\textbf{D}\), we show that (see Appendix for the proof):

$$\begin{aligned} \Lambda =\frac{u_k}{i_k}(I-\Phi )-I=\frac{u_k}{i_k}\Gamma -I \end{aligned}$$
(32)

Formally:

$$\begin{aligned}{} & {} \lambda _{r,s}=0\quad \forall r\ge s;\quad \lambda _{r,s}= v_k^{s-r} \quad \forall r<s; \nonumber \\{} & {} \Lambda =\left[ \begin{matrix} 0 &{} v_k^1 &{} v_k^2 &{} v_k^3 &{} \ldots &{} v_k^{N-1} \\ 0 &{} 0 &{} v_k^1 &{} v_k^2 &{} \ldots &{} v_k^{N-2} \\ 0 &{} 0 &{} 0 &{} v_k^1 &{} \ldots &{} v_k^{N-3} \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots &{} \ldots \\ 0 &{} 0 &{} 0 &{} 0 &{} \ldots &{} 0 \\ \end{matrix}\right] \end{aligned}$$
(33)

In particular, the last row of \(\Lambda \) confirms that the plan satisfies the closing condition \(D_N=0\).

6 A theory of twin STAPs

We now give the following:

Definition 1

A pair of sequences \(\textbf{C}^*,\textbf{R}^*\) are twin sequences of a STAP if and only if \(\textbf{R}^*\) is output of the STAPC with feasible trigger \(\textbf{C}^*\) and \(\textbf{C}^*\) is output of the STAPR with feasible trigger \(\textbf{R}^*\).

The following Corollary holds:

Corollary 1

Given a couple \(\textbf{C}^*,\textbf{R}^*\) of twin sequences, the STAPC with trigger \(\textbf{C}^*\) and the STAPR with trigger \(\textbf{R}^*\) are twin plans, i.e. they have the same values for all four outputs. Besides the same values of the reimbursement quotas \(\textbf{C}^*\), and of the instalments \(\textbf{R}^*\), which come by hypothesis from the twin character of the triggers of the two plans, they have common values also for the other two outputs. Indeed \(\textbf{I}^*\) is the sequence of the interest output common to the STAPC and the STAPR and, \(\textbf{D}^*\) is the sequence of the debts output of the STAPC and the STAPR.

Proof

Immediate for \(\textbf{I}^*\) as, in STAPC, it is \(\textbf{R}^*=\textbf{C}^*+\textbf{I}\) and, in STAPR it is \(\textbf{I}=\textbf{R}^*-\textbf{C}^*\), while for \(\textbf{D}\) it is, in both plans, \(D_n= D_0-(C_1^*+C_2^*+\cdots +C_n^*)\). \(\square \)

7 The French STAP and the theory of twin STAPs

The approach introduced in the previous sections is quite interesting as it offers two alternative ways to derive the STAP universally known as (traditional) French amortization plan with constant instalments.

Given the set \(\textbf{x}\), it is usual to select the trigger \(\textbf{R}\) as the starting point to build the plan. The feasibility condition of the trigger, jointly with the choice of constant instalments, give a well-known closed formula of the amount \(R_n=R\) of each instalmentFootnote 11 then, exploiting the fundamental rules, it is possible to derive recursively the whole STAPR.

As an alternative to the recursive procedure, we may apply the Input-Output approach and use the transformation matrices \((I,\Phi ,\Gamma ,\Lambda )\) to obtain directly all the output vectors of the STAPR with trigger \(\textbf{R}^*\) and, in particular, the reimbursement output vector \(\textbf{C}^*\).

In turn, we could also use \(\textbf{C}^*\) as the twin trigger of a STAPC, so that, exploiting Corollary 1, this STAPC is the twin of the former STAPR. Then this twin STAPC (with trigger \(\textbf{C}^*\)) has constant instalments equal to \(\textbf{R}^*\). It could be checked that also the trigger \(\textbf{C}^*\) is characterized by a regularity property: the sequence of reimbursement quotas follows the rule \(C_{n+1}= C_n u_k\), for any \(n=1,\ldots ,N-1\). In the jargon of mathematics this sequence is geometrically increasing at a common ratio \(u_k\). This too is nothing new: it is a well-known result that the traditional French amortization plan is characterized by a sequence of reimbursement quotas that satisfies this property. We quickly recall the traditional reasoning behind this result.

The starting point is the condition \(R_{n+1}=R_n\) of equality between any couple of two consecutive instalments (without knowledge of the exact common value of each instalment); then, we apply the three basic rules as follows:

  • by (1), \(C_{n+1}+I_{n+1}=C_{n}+I_n\),

  • by (3), \(C_{n+1}+i_{k}D_{n}=C_{n}+i_kD_{n-1}\Rightarrow C_{n+1}=C_{n}+i_k(D_{n-1}-D_n)\),

  • by (2), \(C_{n+1}=C_{n}+i_kC_n=C_nu_k\).

Then, it is for any \(n=1,\ldots ,N\): \(C_{n}=C_{1}\, (1+i_k)^{n-1}=C_1\, u_k^{n-1}\).

Finally, exploiting the feasibility condition on the reimbursement sequence, we have:

$$\begin{aligned} D_0=C_1+ C_1\, u_k^1 +C_1\, u_k^2+\cdots +C_1\,u_k^{N-1}=C_1 \sum _{n=0}^{N-1}u_k^n \end{aligned}$$
(34)

which gives a closed formula to derive \(C_1\) (for any given \(\textbf{x}\)) and the whole unique (given \(\textbf{x}\)) feasible sequence \(\textbf{C}\) of the reimbursement quotas coherent with the constant instalment condition (under the STAP rules). It is just this sequence that may play the role of trigger of the STAPC with constant instalments.

Our IO approach clarifies that this STAPC is just the twin of the STAPR with trigger \(\textbf{R}\) derived from the feasibility condition on a set of constant instalments (at first sight linked to the compound capitalization regime). Neither of the two approaches has a logical primacy; yet in our opinion, the one with trigger \(\textbf{C}\) has the advantage of no sophisticated idea of financial mathematics (as compound capitalization) is needed to back the trigger.Footnote 12

This is just an example, even if the most important in the real world applications. More generally, the theory of twin STAPs may be applied to derive any STAP generated by a trigger \(\textbf{R}^*\) as the twin STAP plan generated by the twin trigger \(\textbf{C}^*= F^{-1}\textbf{R}^*\) or, conversely, to derive any STAP generated by a trigger \(\textbf{C}^*\) as the twin STAP generated by the twin trigger \(\textbf{R}^*= F \textbf{C}^*\).

Going back to the French amortization plan, we stress the following remarks:

Remark 5

Given the set of contractual parameters \(\textbf{x}=(D_0, N, k, j)\) and the rules (1)–(5), there is a unique trigger vector \(\textbf{R}^*\) which generates the STAPR with \(R_n=R\) for any \(n=1,\ldots ,N\), coherent with rules and parameters.

Remark 6

Given the same set of contractual parameters \(\textbf{x}=(D_0, N, k, j)\) and the rules (1)–(5), there is a unique trigger vector \(\textbf{C}^*\) which generates the STAPC with constant instalments R, coherent with rules and parameters. This trigger is the twin of \(\textbf{R}^*\).

We underline that in both cases, given \(\textbf{x}\), there is no free choice of the trigger. In other words, the condition of constant instalments places a binding constraint on the choice of one or the other trigger; there are no degrees of freedom in such a choice at all.

The constant instalment condition is equivalent to the condition of increasing geometric sequence of principal reimbursements at a common ratio coherent with the contractual periodic interest rate (ratio \(u_k= 1+i_k= 1+j/k\)).

Clearly, the constant instalment condition is more friendly and immediately understood by any debtor and this is why this terminology is currently used to shortly describe the plan in real world transactions. Nevertheless, from a logical point of view there is no conceptual difference between the two.

In the more general case of STAP with deterministically variable instalments/reimbursment quotas a well-defined plan needs the specification of the trigger sequence either as a sequence of instalments \(\textbf{R}\) or of reimbursement quotas \(\textbf{C}\). Given the set of contractual parameters such specifications should satisfy the trigger specific feasibility condition. Nevertheless, to obtain the same plan, just one of the sequences may be freely chosen (within the feasibility condition). The other trigger is necessarily the twin one.

8 Some examples of twin STAPs

We present here just three examples of STAPs sharing the same \(\textbf{x}=(D_0=1000.00;N=4;k=1;j=i=0.10)\). We apply the IO approach to get the four vectors of fundamental quantities of the twin STAPs.

Example 1

trigger \(\textbf{C}\) with constant reimbursement quotas and corresponding twin.

The trigger \(\textbf{C}\) has all elements equals to \(C=\frac{1000}{4}=250\).

According to (8), the output \(\textbf{D}\) is given by \(L\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 1 &{} 1 &{} 1 \\ 0 &{} 0 &{} 1 &{} 1 \\ 0 &{} 0 &{} 0 &{} 1 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 250 \\ 250 \\ 250 \\ 250 \\ \end{matrix}\right] =\left[ \begin{matrix} 750 \\ 500 \\ 250 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (10), the output \(\textbf{I}\) is given by \(G\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 0.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 250 \\ 250 \\ 250 \\ 250 \\ \end{matrix}\right] =\left[ \begin{matrix} 100 \\ 75 \\ 50 \\ 25 \\ \end{matrix}\right] \end{aligned}$$

According to (12), the output \(\textbf{R}\) is given by \(F\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 1.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 1.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 1.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 1.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 250 \\ 250 \\ 250 \\ 250 \\ \end{matrix}\right] =\left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275\\ \end{matrix}\right] \end{aligned}$$

Let us now take the output \(\textbf{R}\) of the STAPC as input twin trigger \(\textbf{R}^{*}\) in order to get the four vectors of the twin STAPR.

So, according to (21) \(\textbf{R}=I\textbf{R}\) it is of course:

$$\begin{aligned} \left[ \begin{matrix} 1 &{} 0 &{} 0 &{} 0 \\ 0 &{} 1 &{} 0 &{} 0 \\ 0 &{} 0 &{} 1 &{} 0 \\ 0 &{} 0 &{} 0 &{} 1 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275 \\ \end{matrix}\right] =\left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275 \\ \end{matrix}\right] \end{aligned}$$

According to (24), the output \(\textbf{D}\) is given by \(\Lambda \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 0.909 &{} 0.826 &{} 0.751 \\ 0 &{} 0 &{} 0.909 &{} 0.826 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275 \\ \end{matrix}\right] =\left[ \begin{matrix} 750 \\ 500 \\ 250 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (23), the output \(\textbf{I}\) is given by \(\Gamma \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.091 &{} 0.083 &{} 0.075 &{} 0.068 \\ 0 &{} 0.091 &{} 0.083 &{} 0.075 \\ 0 &{} 0 &{} 0.091 &{} 0.083 \\ 0 &{} 0 &{} 0 &{} 0.091 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275 \\ \end{matrix}\right] =\left[ \begin{matrix} 100 \\ 75 \\ 50 \\ 25 \\ \end{matrix}\right] \end{aligned}$$

According to (22), the output \(\textbf{C}\) is given by \(\Phi \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.909 &{} -0.083 &{} -0.075 &{} -0.068 \\ 0 &{} 0.909 &{} -0.083 &{} -0.075 \\ 0 &{} 0 &{} 0.909 &{} -0.083 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 350 \\ 325 \\ 300 \\ 275 \\ \end{matrix}\right] =\left[ \begin{matrix} 250 \\ 250 \\ 250 \\ 250 \\ \end{matrix}\right] \end{aligned}$$

So \(\textbf{C}^{*}\) and \(\textbf{R}^{*}\) are twin triggers.

Example 2

trigger \(\textbf{R}\) with constant instalments and corresponding twin

The trigger \(\textbf{R}\) is now equals to \(R_n=R=1000\cdot \frac{0.10}{1-(1.10)^{-4}}=315.47\), according to its feasibility condition.

According to (24), the output \(\textbf{D}\) is given by \(\Lambda \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 0.909 &{} 0.826 &{} 0.751 \\ 0 &{} 0 &{} 0.909 &{} 0.826 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 315.47 \\ 315.47 \\ 315.47 \\ 315.47 \\ \end{matrix}\right] =\left[ \begin{matrix} 784.53 \\ 547.51 \\ 286.79 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (23), the output \(\textbf{I}\) is given by \(\Gamma \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.091 &{} 0.083 &{} 0.075 &{} 0.068 \\ 0 &{} 0.091 &{} 0.083 &{} 0.075 \\ 0 &{} 0 &{} 0.091 &{} 0.083 \\ 0 &{} 0 &{} 0 &{} 0.091 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 315.47 \\ 315.47 \\ 315.47 \\ 315.47 \\ \end{matrix}\right] =\left[ \begin{matrix} 100 \\ 78.45 \\ 54.75 \\ 28.68 \\ \end{matrix}\right] \end{aligned}$$

According to (22), the output \(\textbf{C}\) is given by \(\Phi \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.909 &{} -0.083 &{} -0.075 &{} -0.068 \\ 0 &{} 0.909 &{} -0.083 &{} -0.075 \\ 0 &{} 0 &{} 0.909 &{} -0.083 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 315.47 \\ 315.47 \\ 315.47 \\ 315.47 \\ \end{matrix}\right] =\left[ \begin{matrix} 215.47 \\ 237.02 \\ 260.72 \\ 286.79 \\ \end{matrix}\right] \end{aligned}$$

Let us now take the output \(\textbf{C}\) of the STAPR as input twin trigger \(\textbf{C}^{*}\) in order to get the four vectors of the twin STAPC.

According to (8), the output \(\textbf{D}\) is given by \(L\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 1 &{} 1 &{} 1 \\ 0 &{} 0 &{} 1 &{} 1 \\ 0 &{} 0 &{} 0 &{} 1 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 215.47 \\ 237.02 \\ 260.72 \\ 286.79 \\ \end{matrix}\right] =\left[ \begin{matrix} 784.53 \\ 547.51 \\ 286.79 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (10), the output \(\textbf{I}\) is given by \(G\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 0.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 215.47 \\ 237.02 \\ 260.72 \\ 286.79 \\ \end{matrix}\right] =\left[ \begin{matrix} 100 \\ 78.45 \\ 54.75 \\ 28.68 \\ \end{matrix}\right] \end{aligned}$$

According to (12), the output \(\textbf{R}\) is given by \(F\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 1.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 1.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 1.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 1.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 215.47 \\ 237.02 \\ 260.72 \\ 286.79 \\ \end{matrix}\right] =\left[ \begin{matrix} 315.47 \\ 315.47 \\ 315.47 \\ 315.47 \\ \end{matrix}\right] \end{aligned}$$

So, still, \(\textbf{C}^{*}\) and \(\textbf{R}^{*}\) are twin triggers.

Example 3

trigger \(\textbf{C}\) with increasing geometric sequence of principal reimbursements at a common ratio \(q=5\%\) and corresponding twin.

Now, according to (34), the first component of the trigger is given by:

$$\begin{aligned} C_1=1000\,\frac{0.05}{(1.05)^4-1}=232.01 \end{aligned}$$

and the others are respectively: \(C_2=C_1\,1.05=243.61\); \(C_3=C_1\,(1.05)^2=255.79\); \(C_4=C_1\,(1.05)^3=268.58\).

According to (8), the output \(\textbf{D}\) is given by \(L\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 1 &{} 1 &{} 1 \\ 0 &{} 0 &{} 1 &{} 1 \\ 0 &{} 0 &{} 0 &{} 1 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 232.01 \\ 243.61 \\ 255.79 \\ 268.58 \\ \end{matrix}\right] =\left[ \begin{matrix} 767.99 \\ 524.38 \\ 268.58 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (10), the output \(\textbf{I}\) is given by \(G\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 0.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 0.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 232.01 \\ 243.61 \\ 255.79 \\ 268.58 \\ \end{matrix}\right] =\left[ \begin{matrix} 100.00 \\ 76.80 \\ 52.44 \\ 26.86 \\ \end{matrix}\right] \end{aligned}$$

According to (12), the output \(\textbf{R}\) is given by \(F\,\textbf{C}\):

$$\begin{aligned} \left[ \begin{matrix} 1.10 &{} 0.10 &{} 0.10 &{} 0.10 \\ 0 &{} 1.10 &{} 0.10 &{} 0.10 \\ 0 &{} 0 &{} 1.10 &{} 0.10 \\ 0 &{} 0 &{} 0 &{} 1.10 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 232.01 \\ 243.61 \\ 255.79 \\ 268.58 \\ \end{matrix}\right] =\left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] \end{aligned}$$

Let us now take the output \(\textbf{R}\) of the STAPC as input twin trigger \(\textbf{R}^{*}\) in order to get the four vectors of the twin STAPR.

So, according to (21) \(\textbf{R}=I\textbf{R}\) it is of course:

$$\begin{aligned} \left[ \begin{matrix} 1 &{} 0 &{} 0 &{} 0 \\ 0 &{} 1 &{} 0 &{} 0 \\ 0 &{} 0 &{} 1 &{} 0 \\ 0 &{} 0 &{} 0 &{} 1 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] =\left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] \end{aligned}$$

According to (24), the output \(\textbf{D}\) is given by \(\Lambda \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0 &{} 0.909 &{} 0.826 &{} 0.751 \\ 0 &{} 0 &{} 0.909 &{} 0.826 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ 0 &{} 0 &{} 0 &{} 0 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] =\left[ \begin{matrix} 767.99 \\ 524.38 \\ 268.58 \\ 0 \\ \end{matrix}\right] \end{aligned}$$

According to (23), the output \(\textbf{I}\) is given by \(\Gamma \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.091 &{} 0.083 &{} 0.075 &{} 0.068 \\ 0 &{} 0.091 &{} 0.083 &{} 0.075 \\ 0 &{} 0 &{} 0.091 &{} 0.083 \\ 0 &{} 0 &{} 0 &{} 0.091 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] =\left[ \begin{matrix} 100.00 \\ 76.80 \\ 52.44 \\ 26.86 \\ \end{matrix}\right] \end{aligned}$$

According to (22), the output \(\textbf{C}\) is given by \(\Phi \,\textbf{R}\):

$$\begin{aligned} \left[ \begin{matrix} 0.909 &{} -0.083 &{} -0.075 &{} -0.068 \\ 0 &{} 0.909 &{} -0.083 &{} -0.075 \\ 0 &{} 0 &{} 0.909 &{} -0.083 \\ 0 &{} 0 &{} 0 &{} 0.909 \\ \end{matrix}\right] \cdot \left[ \begin{matrix} 332.01 \\ 320.41 \\ 308.23 \\ 295.44\\ \end{matrix}\right] =\left[ \begin{matrix} 232.01 \\ 243.61 \\ 255.79 \\ 268.58 \\ \end{matrix}\right] \end{aligned}$$

Also this case, \(\textbf{C}^{*}\) and \(\textbf{R}^{*}\) are twin triggers.

9 Conclusions

We found that the IO analysis approach is able to shed some light on the somehow fascinating and controversial (at least in the Italian current debate) STAP issue. The main idea behind this approach is the clear distinction between input/trigger and outputs of the amortization plan. It helps to clarify that, given the set of contractual parameters \(\textbf{x}\), any STAP has a dual nature. There are two perfectly equivalent twin STAPs: the STAPC with trigger/input a feasible sequence of principal reimbursements and a set of four matrices (ILGF), which transform the trigger into the four output vectors of the STAPC and, the STAPR with trigger/input a feasible sequence of instalments, and a set of four matrices \((\Phi ,\Lambda ,\Gamma ,I)\), which in turn transform the trigger into the four output vectors of the STAPR.

The approach makes clear that the two STAPs are coincident, i.e., twin, if and only if two independent conditions are satisfied: the instalment trigger of the STAPR must be the instalment output of the STAPC and the matrix \(\Phi \), which transforms the instalment trigger in the reimbursement output must be the inverse of F, which transforms the reimbursement trigger in the instalment output. A symmetric reasoning may be applied keeping as starting point a STAPR with trigger/input a sequence of instalments. From a logical point of view, neither of the two starting points is privileged and there are no reasons to think that the two STAPs should follow different rules depending on the choice of the trigger.

The IO approach introduced here may be applied to any STAP, but it is of particular utility once it is applied to the case of the plan currently labelled French STAP. It helps us to understand that the contractual agreement on a sequence of constant instalments is not necessarily obtained as the outcome of a STAPR. It may be obtained also as the outcome of the STAPC with agreed trigger a proper sequence of reimbursement quotas. It should be noted that the corresponding feasibility condition does not directly involve either any a priori condition of constancy of instalments, or any financial regime framework. Rather these two conditions are merely the outcome of the STAPC.