MODEL.COMPRPTプログラムは、モデルの方程式がどのようにブロックにグループ化されたかを示すレポートを生成するプログラムです。このレポートでは、ディメンション間の依存があるステップ・ブロックおよび連立ブロックについて、依存に関与するディメンションがリストされます。
例
例10-62 income.budgetモデルのコンパイル・レポート
MODEL.COMPRPTプログラムは、プログラム引数として指定したモデルのブロック構成と各ブロックの方程式の順序を示すコンパイル・レポートを生成します。各方程式は、モデルの名前とそのモデル内での文番号で識別されます。
次の文で、モデルをコンパイルし、MODEL.COMPRPTを起動します。
COMPILE income.budget MODEL.COMPRPT income.budget
MODEL.COMPRPT
文によって生成されるコンパイル・レポートは次のとおりです。
MODEL INCOME.BUDGET <LINE MONTH> BLOCK 1 (SIMPLE) INCOME.BUDGET 4: revenue = lag(revenue, 1, month) * 1.02 INCOME.BUDGET 5: cogs = lag(cogs, 1, month) * 1.01 INCOME.BUDGET 3: gross.margin = revenue - cogs BLOCK 2 (STEP-FORWARD <MONTH>) INCOME.BUDGET 6: marketing = lag(opr.income, 1, month) * 0.20 INCOME.BUDGET 2: opr.income = gross.margin - marketing END BLOCK 2 END BLOCK 1
例10-63 income.estモデルのコンパイル・レポート
次の文を使用して、MODEL.COMPRPT
プログラムを実行し、income.est
というモデルのコンパイル・レポートを作成します。
MODEL.COMPRPT income.est
この文によって生成されるコンパイル・レポートは次のとおりです。
MODEL INCOME.EST <LINE MONTH> BLOCK 1 (STEP-FORWARD <MONTH>) INCOME.EST 5: revenue = lag(revenue,1,month)+2*lag(marketing,1,month) INCOME.EST 4: gross.margin = revenue - cogs BLOCK 2 (SIMULTANEOUS) INCOME.EST 2: net.income = opr.income - taxes INCOME.EST 3: opr.income = gross.margin - marketing - selling - r.d INCOME.EST 6: marketing = .15 * net.income INCOME.EST 7: taxes = .3 * opr.income END BLOCK 2 END BLOCK 1