Input-Output Calculator — Four-Dimensional Input-Output Models

Literature: P. Fleissner, W. Böhme, H.-U. Brautzsch, J. Höhne, J. Siassi, K. Stark: Input-Output-Analyse. Eine Einführung in Theorie und Anwendungen. Springer-Verlag, Vienna, New York 1993.

1 · Define structure

Manage databox ↗ Flow tables (goods × sectors); static datasets under "More" as n goods, 1 sector.
CSV format (semicolon-separated): row 1 "n=…;m=…", row 2 column headers, then n·m rows of the intermediate flow matrix, last row "Y;…" for final demand. Labels G1-B1 = good 1 from sector (Bereich) 1.

📦 Save in databox

Saves the current table (after "Calculate") with the complete four-dimensional structure (n, m, Z, Y) as well as matrix A and Y in the central databox.
⚠ Uses the data from tab 1 — please define the structure there first and run "Calculate".

Assignment rules of the classification characteristics

Number of the approachAssignment ruleUsual name of the model
M1i,k → j,lFour-dimensional approach
M2i,k → j—
M3i,k → l—
M4i → j,lSimplified scheme of the material-value balance
M5i → jLeontief model (product-by-product or functional representation)
M6i → lRectangular input-output model
M7k → j,l—
M8k → jRectangular input-output model
M9k → lLeontief model (industry-by-industry or institutional representation)
The assignment rule indicates which classification characteristics (good/sector) are retained on the input and output side compared with the four-dimensional approach M1. M5 and M9 are the classical (square) Leontief models; the others are rectangular.

Formation rules of the input coefficients

Every coefficient of a simpler model can be formed from aijkl (M1) by summation over the dropped characteristic. If a characteristic is dropped on the output side, it must additionally be weighted with c or d :
djl = Xjl / Xj· — share of sector l in the gross output of good j (Xj· = Σl Xjl)

cjl = Xjl / X·l — share of good j in the gross output of sector l (X·l = Σj Xjl)
ModelInput coefficientTransformation rule
M1aikjl— (basis, tab 1)
M2aikjaikj = Σl aikjl · djl
M3aiklaikl = Σj aikjl · cjl
M4aijlaijl = Σk aikjl  (pure summation, Xjl remains the reference value)
M5aijaij = Σl aijl · djl
M6ailail = Σj aijl · cjl
M7akjlakjl = Σi aikjl  (pure summation)
M8akjakj = Σl akjl · djl
M9aklakl = Σj akjl · cjl
M2/M3 apply c or d directly to M1; M5/M6 and M8/M9 build on the models M4 or M7, which have already been simplified (on the input side). Arithmetically this corresponds exactly to forming Sum(Xijkl)/Sum(Xjl) over the dropped indices — both ways give the same values.
⚠ Uses the data from tab 1 — please define the structure there first and run "Calculate".

General mechanism

The goods indices are split into two disjoint subsets N₁ and N₂ (N₁∪N₂=N, N₁∩N₂=∅). Intermediate inputs flowing between the two groups are separated out of the respective partial table: deliveries to the other group increase final demand (Y*), purchases from the other group increase the primary input (P*) of the respective partial table.
Y*ik = Yik + ΣlΣj∈N₂ Xijkl  for i∈N₁,k∈M

P*jl = ΣkΣi∈N₂ Xijkl  for j∈N₁,l∈M
Symmetrically for partial table 2 (N₂) with the roles of N₁ and N₂ swapped. Each partial table is then a complete Leontief system that can be solved on its own, X = (I−A)⁻¹Y*.
The basis is the table currently entered or loaded in tab 1. Assign goods to a group N₁ — the rest automatically forms N₂:

Scheme: simplified make-use scheme (empty)

Structure: rows = goods, columns = sectors, plus final demand y and gross output x. No values yet.

Define structure

Use-Matrix U (good × sector): use of a good as intermediate input in the respective sector. Make-Matrix V (sector × good): production of a good in the respective sector. Structure independent of tabs 1–3 — own number of goods/sectors.
Manage databox ↗ Make-use datasets (U, V, y).
Format: row 1 "n=…;m=…", then block "Use-Matrix U" (header ;B1;…;y, rows G1…Gn), then block "Make-Matrix V" (header ;G1;…;Gn, rows B1…Bm). Semicolon-separated.

Define structure

Own structure, independent of tab 1. Starting point for the input-output scheme variant 1 — preliminary stage of the material-value balance. If desired, the current data from tab 1 can also be taken over.