<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Research | Krisna 'imed' Gupta</title><link>https://www.krisna.or.id/en/category/research/</link><atom:link href="https://www.krisna.or.id/en/category/research/index.xml" rel="self" type="application/rss+xml"/><description>Research</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 16 Apr 2026 13:30:00 +0700</lastBuildDate><image><url>https://www.krisna.or.id/media/icon_hu_b3b1c80225e80fa3.png</url><title>Research</title><link>https://www.krisna.or.id/en/category/research/</link></image><item><title>Nighttime Light Index &amp; Nowcasting Indonesia's GDP Growth</title><link>https://www.krisna.or.id/en/event/nitelite/</link><pubDate>Thu, 16 Apr 2026 13:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/nitelite/</guid><description/></item><item><title>Finding the Formula for Indonesia's Resilience</title><link>https://www.krisna.or.id/en/event/bem/</link><pubDate>Mon, 15 Sep 2025 16:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/bem/</guid><description/></item><item><title>Boosting Exports for Growth</title><link>https://www.krisna.or.id/en/event/gambirexpo/</link><pubDate>Wed, 27 Aug 2025 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/gambirexpo/</guid><description/></item><item><title>The Middle Class Crisis and How to Fix It</title><link>https://www.krisna.or.id/en/event/bimc/</link><pubDate>Tue, 29 Apr 2025 13:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/bimc/</guid><description/></item><item><title>Democracy, Economic Freedom, and Growth</title><link>https://www.krisna.or.id/en/event/freedom/</link><pubDate>Fri, 25 Apr 2025 14:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/freedom/</guid><description>&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/68qSpkZp8x0?si=XMS7FSzg-dto505F" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Reviewing the National Economic Council Paper on the Economic Impact of Free Nutritious Meals</title><link>https://www.krisna.or.id/en/post/aay/</link><pubDate>Mon, 24 Mar 2025 21:06:59 +0700</pubDate><guid>https://www.krisna.or.id/en/post/aay/</guid><description>&lt;p&gt;It was quite surprising yet interesting when I watched the
by the National Economic Council (DEN) some time ago. The reason was that Luhut Binsar Panjaitan (LBP), the DEN chair, gave the &lt;em&gt;spotlight&lt;/em&gt; to Professor Arif Anshory Yusuf (AAY) to present a &lt;em&gt;teaser&lt;/em&gt; of his &lt;em&gt;ex-ante&lt;/em&gt; model results on the impact of the Free Nutritious Meals program (MBG) on the economy. According to AAY, MBG has the potential to create 1.9 million jobs and reduce poverty by up to 5.8%. MBG, he said, is equivalent to giving IDR 600,000 per family if the average number of children in poor families is 3. This figure is 3x larger than PKH! He also added that to realize the maximum impact of MBG, &amp;ldquo;leakage&amp;rdquo; of food demand &amp;ldquo;that does not need to be imported&amp;rdquo; should be minimized by prioritizing domestic products. &lt;em&gt;Those numbers sound off.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then on the evening of March 23, 2025 Jakarta time, I watched Professor Arief Anshory Yusuf (AAY) present his latest paper written for the National Economic Council (DEN). The event was organized by Doctrine UK, an Indonesian student association in the United Kingdom. There, he presented a paper on the macroeconomic impact analysis of the Free Nutritious Meals program (MBG). The paper itself was shared in the event chat. The recording has been uploaded to YouTube and can be viewed
.&lt;/p&gt;
&lt;p&gt;After reviewing both the paper and the presentation, I felt compelled to write some notes about it. The main purpose is actually for myself, since this model is quite fun to explore and replicate. Additionally, at the event, AAY also represented DEN, which means the policies emerging from this paper can be considered as coming from the government and will likely become public policy. I&amp;rsquo;m also writing this for friends who aren&amp;rsquo;t very familiar with CGE&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; but want to learn. Lastly, it would be great if this post were read by AAY and DEN, but I&amp;rsquo;m sure someone of his caliber already receives plenty of input from people far more capable than me, so it&amp;rsquo;s fine if this goal isn&amp;rsquo;t achieved. Mostly, this post is for learning and sharing.&lt;/p&gt;
&lt;p&gt;I greatly respect him as an academic because AAY is one of the few Indonesian economists who is very vocal about economic issues in Indonesia, especially on Higher Education and pro-poor and pro-job programs. He does not hesitate to criticize the government. Even his paper, which serves as the &lt;em&gt;ex-ante&lt;/em&gt; justification for MBG, was shared with everyone, and he regularly presents and seeks opinions from many people across various circles. This level of transparency is something I haven&amp;rsquo;t found in other government policies.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Having said that&lt;/em&gt;, I have some notes that I believe are very important and &lt;em&gt;worth&lt;/em&gt; writing about on this blog. I will focus on 2 caveats that he mentioned in his presentation. For other parts, that can be an opportunity for other friends who want to contribute comments. For example,
commentary is also very interesting in my opinion, and easier to read than this post haha.&lt;/p&gt;
&lt;p&gt;I will start by briefly summarizing the points I agree with, then move on to things I&amp;rsquo;m less sure about or disagree with.&lt;/p&gt;
&lt;h2 id="key-points-in-my-view"&gt;Key points in my view&lt;/h2&gt;
&lt;p&gt;In his paper, AAY summarizes various studies about programs similar to MBG in other countries. In other countries, according to him, MBG has been quite successful. He also says that MBG is a very progressive program. I think it&amp;rsquo;s hard to disagree that MBG, as a concept, is a progressive program.&lt;/p&gt;
&lt;p&gt;The paper also explains some details about MBG that are consistent with explanations from other sources (e.g., CISDI). He mentions a budget of 171 trillion rupiah, &lt;em&gt;one of the largest welfare programs in the world&lt;/em&gt;, targeting approximately 82.9 million people.&lt;/p&gt;
&lt;p&gt;Equally important: AAY mentions several official objectives of MBG: better nutrition, job creation, supporting local food systems, and improving student attendance and health. Nevertheless, he says that MBG should not be designed to pursue too many objectives at once, and I agree.&lt;/p&gt;
&lt;p&gt;Finally, AAY uses input-output (IO) analysis and microsimulation to show the economic impacts in terms of increased output, value added, and employment, as well as poverty reduction from this program. Various simulations with different scenarios were conducted, but the results are consistently positive overall.&lt;/p&gt;
&lt;h2 id="important-caveats"&gt;Important caveats&lt;/h2&gt;
&lt;p&gt;However, in his presentation, AAY stated two caveats that are very heroic and automatically dismiss much of the discussion about MBG:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;This model is an &lt;em&gt;ex-ante&lt;/em&gt; scenario assuming ideal implementation. All criticisms regarding operational aspects cannot be answered with this paper.&lt;/li&gt;
&lt;li&gt;There is no general equilibrium aspect (supply, demand, market, and optimization, at least), so things like price changes and international trade are not reflected in this model.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In my personal opinion, these two things are &lt;em&gt;arguably&lt;/em&gt; the most influential factors that could potentially derail this program. At the Doctrine UK event the other day, perhaps the majority of questions and discussions from participants were precisely about best practices and institutional readiness. I add some additional thoughts here beyond what was already raised by friends at the event, which can be read directly at the
.&lt;/p&gt;
&lt;p&gt;But this post will hyperfocus on point 2, something more relevant to AAY&amp;rsquo;s paper. I was quite surprised to hear AAY argue that IO analysis $\neq$ Computable General Equilibrium (CGE), and that IO does not account for price changes. In my opinion, that statement is not technically correct. I will also provide 3 arguments for why the results from the IO scenario may not be suitable for making claims as confident as what AAY showed at the DEN press conference above.&lt;/p&gt;
&lt;p&gt;I will nerd out a bit about CGE to address caveat no. 2. This section will be too &lt;em&gt;geeky&lt;/em&gt;. Read at your own risk. You&amp;rsquo;ve been warned.&lt;/p&gt;
&lt;h2 id="the-general-equilibrium-aspect"&gt;The General Equilibrium Aspect&lt;/h2&gt;
&lt;h3 id="what-is-input-output-analysis-io"&gt;What is Input-Output Analysis (IO)?&lt;/h3&gt;
&lt;p&gt;In his paper, AAY explains IO in section 3.1.1., which is on page 4 of the paper.&lt;/p&gt;
&lt;p&gt;There are 3 important terms AAY uses when explaining IO analysis: output, value added, and employment. Output is essentially the total production of an industry. Value added is total production minus inputs/raw materials. So value added consists of factors of production, &lt;em&gt;mainly&lt;/em&gt; labor and capital. And labor equals employment.&lt;/p&gt;
&lt;p&gt;The IO structure in AAY&amp;rsquo;s paper is exactly the same as a typical IO model, which is more or less like this:&lt;/p&gt;
$$
\begin{align*}
x&amp;=Ax+y \newline
(I-A)x&amp;=y \newline
x&amp;=(I-A)^{-1}y
\end{align*}
$$&lt;p&gt;where the resulting vector x represents input demand for sector $i$. That is, input demand from vector $i$ depends on the shift-share $A$ of each industry in $x$ for each industry in $x$, and final demand $y$.&lt;/p&gt;
&lt;p&gt;In an Input-Output table, we can show output and value added if you open an actual IO table from BPS.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;wew&lt;/th&gt;
&lt;th&gt;s1&lt;/th&gt;
&lt;th&gt;s2 &amp;hellip; sj&lt;/th&gt;
&lt;th&gt;y&lt;/th&gt;
&lt;th&gt;sum&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;s1&lt;/td&gt;
&lt;td&gt;$q_{1,1}$&lt;/td&gt;
&lt;td&gt;$q_{1,2} \dots q_{1,j}$&lt;/td&gt;
&lt;td&gt;$y_1$&lt;/td&gt;
&lt;td&gt;$x_1$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;s2&lt;/td&gt;
&lt;td&gt;$q_{2,1}$&lt;/td&gt;
&lt;td&gt;$q_{2,2} \dots q_{2,j}$&lt;/td&gt;
&lt;td&gt;$y_2$&lt;/td&gt;
&lt;td&gt;$x_2$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$\vdots$&lt;/td&gt;
&lt;td&gt;$\ddots$&lt;/td&gt;
&lt;td&gt;$\ddots$&lt;/td&gt;
&lt;td&gt;$\vdots$&lt;/td&gt;
&lt;td&gt;$\vdots$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;si&lt;/td&gt;
&lt;td&gt;$q_{i,1}$&lt;/td&gt;
&lt;td&gt;$q_{i,2} \dots q_{i,j}$&lt;/td&gt;
&lt;td&gt;$y_i$&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;va&lt;/td&gt;
&lt;td&gt;$va_1$&lt;/td&gt;
&lt;td&gt;$va_2 \dots va_j$&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;GDP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sum&lt;/td&gt;
&lt;td&gt;$x_1$&lt;/td&gt;
&lt;td&gt;$ x_2 \dots x_j$&lt;/td&gt;
&lt;td&gt;GDP&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Here, $q_{i,j}$ can be formed into a matrix equivalent to $Ax$ by setting $q_{i,j}=a_{i,j}x_i$. Hopefully that&amp;rsquo;s clear.&lt;/p&gt;
&lt;p&gt;Usually, matrix $Ax$ is set through some optimization (you know, lagrange and stuff). Well, typically, matrix A in IO analysis is exogenous. In other words, the elements of matrix A are fixed and only expand along with output $x$. Therefore, all exogenous changes in the economy (in this case in $y$) are assumed to only expand according to matrix A.&lt;/p&gt;
&lt;p&gt;Actually, IO is also CGE. It&amp;rsquo;s just that IO is a &lt;em&gt;special case&lt;/em&gt; of CGE, where the output demand function has a &lt;em&gt;perfect complement&lt;/em&gt; property. Perfect complement is a very useful assumption because the optimization becomes linear. Computationally, it becomes much easier since we only need linear algebra without any nonlinear optimization.&lt;/p&gt;
&lt;p&gt;Additionally, Leontief is convenient because the optimization only expands according to the optimal share of each component.&lt;/p&gt;
&lt;p&gt;For example, an input function $U=min(a_1x_1,a_2x_2)$ will have an optimal point at $a_1x_1=a_2x_2$ so the demand function for $x_1$ will be $x_1=\frac{a_2}{a_1}x_2$ and $\frac{a_2}{a_1}$ will be constant and fixed throughout changes in the consumption composite.&lt;/p&gt;
&lt;p&gt;This method is relatively straightforward to implement in Python, as long as the IO matrix is available. I tried to replicate using a lite version of the IO table,
. Of all the scenarios, I will try to replicate scenario A1 in the paper. From the 17-sector IO table, the lite version, I converted it into matrix A, x and y, and the data for the matrices and vectors can be downloaded
. Note that the y matrix there still contains import values. That&amp;rsquo;s why in my simulation I construct y myself, not using y from there, so the imports are removed. Actually, you can also subtract the imports from final demand in the Excel file yourself.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;numpy&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;np&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loadtxt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;A.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;delimiter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;,&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# matrix A&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#y=np.loadtxt(&amp;#39;y.csv&amp;#39;,delimiter=&amp;#39;,&amp;#39;) ini final demand yang ada final importnya&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;u&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loadtxt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;x.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;delimiter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;,&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# output&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;u&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;u&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# final demand tanpa final import&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ia&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;identity&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;A&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;invA&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;linalg&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;inv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ia&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;savetxt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;invA.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;invA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;delimiter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# save the change matrix result to a new file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;invA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;## Make sure replikasi final output di tabel.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;u&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;array([ 0.00000000e+00, 4.76837158e-07, 9.53674316e-07, 1.19209290e-07,
-1.49011612e-08, -4.76837158e-07, 4.76837158e-07, 0.00000000e+00,
2.38418579e-07, 0.00000000e+00, 0.00000000e+00, -1.19209290e-07,
0.00000000e+00, -1.19209290e-07, 1.19209290e-07, -1.19209290e-07,
-1.19209290e-07])
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Simulasi MBG A1 di paper AAY&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;yy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;171e6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;171e6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;## + MBG shock - budget shock&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;xx&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;invA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;yy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;perubahan %output sektoral setelah +MBG-penghematan:&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt; &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xx&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;## Percent change of sectoral output&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;perubahan %output sektoral setelah +MBG-penghematan:
[ 1.08864224 0.03824485 0.57615184 -0.79322713 -0.71996072
-0.27533884 0.34350708 -0.80514386 13.29429074 -1.13615204
0.0553673 -0.13483742 -1.60608706 -22.73385632 -0.14187647
-0.18583608 -0.23295487]
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pertumbuhan output nasional adalah &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s1"&gt; persen&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;## Percent change of total output&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;pertumbuhan output nasional adalah 0.046445748306372714 persen
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Put everything into a dataframe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;pd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sec&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Pertanian, Kehutanan, dan Perikanan&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pertambangan dan Penggalian&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Industri Pengolahan&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pengadaan Listrik dan Gas&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pengadaan Air, Pengelolaan Sampah, Limbah dan Daur Ulang&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Konstruksi&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Perdagangan Besar dan Eceran; Reparasi Mobil dan Sepeda Motor&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Transportasi dan Pergudangan&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Penyediaan Akomodasi dan Makan Minum&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Informasi dan Komunikasi&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Jasa Keuangan dan Asuransi&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Real Estate&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Jasa Perusahaan&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Administrasi Pemerintahan, Pertahanan dan Jaminan Sosial Wajib&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Jasa Pendidikan&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Jasa Kesehatan dan Kegiatan Sosial&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Jasa lainnya&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xx&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Create pandas of the result&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;DataFrame&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;sektor&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;sec&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;delta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#concat the national results&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;df2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;DataFrame&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;sektor&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Total&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;delta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:(&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;concat&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;df2&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;df&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;
&lt;style scoped&gt;
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
&lt;pre&gt;&lt;code&gt;.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/style&gt;&lt;/p&gt;
&lt;table border="1" class="dataframe"&gt;
&lt;thead&gt;
&lt;tr style="text-align: right;"&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;sektor&lt;/th&gt;
&lt;th&gt;delta&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;td&gt;Pertanian, Kehutanan, dan Perikanan&lt;/td&gt;
&lt;td&gt;1.088642&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;Pertambangan dan Penggalian&lt;/td&gt;
&lt;td&gt;0.038245&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Industri Pengolahan&lt;/td&gt;
&lt;td&gt;0.576152&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;Pengadaan Listrik dan Gas&lt;/td&gt;
&lt;td&gt;-0.793227&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;Pengadaan Air, Pengelolaan Sampah, Limbah dan ...&lt;/td&gt;
&lt;td&gt;-0.719961&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;td&gt;Konstruksi&lt;/td&gt;
&lt;td&gt;-0.275339&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;td&gt;Perdagangan Besar dan Eceran; Reparasi Mobil d...&lt;/td&gt;
&lt;td&gt;0.343507&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;td&gt;Transportasi dan Pergudangan&lt;/td&gt;
&lt;td&gt;-0.805144&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;td&gt;Penyediaan Akomodasi dan Makan Minum&lt;/td&gt;
&lt;td&gt;13.294291&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;td&gt;Informasi dan Komunikasi&lt;/td&gt;
&lt;td&gt;-1.136152&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;td&gt;Jasa Keuangan dan Asuransi&lt;/td&gt;
&lt;td&gt;0.055367&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;td&gt;Real Estate&lt;/td&gt;
&lt;td&gt;-0.134837&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;td&gt;Jasa Perusahaan&lt;/td&gt;
&lt;td&gt;-1.606087&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;td&gt;Administrasi Pemerintahan, Pertahanan dan Jami...&lt;/td&gt;
&lt;td&gt;-22.733856&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;td&gt;Jasa Pendidikan&lt;/td&gt;
&lt;td&gt;-0.141876&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;td&gt;Jasa Kesehatan dan Kegiatan Sosial&lt;/td&gt;
&lt;td&gt;-0.185836&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;td&gt;Jasa lainnya&lt;/td&gt;
&lt;td&gt;-0.232955&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;td&gt;Total&lt;/td&gt;
&lt;td&gt;0.046446&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;indicator&lt;/th&gt;
&lt;th&gt;original&lt;/th&gt;
&lt;th&gt;replica&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;National output&lt;/td&gt;
&lt;td&gt;0.06&lt;/td&gt;
&lt;td&gt;0.046&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agriculture&lt;/td&gt;
&lt;td&gt;1.37&lt;/td&gt;
&lt;td&gt;1.08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;manufacture&lt;/td&gt;
&lt;td&gt;0.12&lt;/td&gt;
&lt;td&gt;0.57&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The A1 simulation results: the original is from AAY, the replica is mine. There are differences in the numbers, likely due to different tables and certainly different aggregation levels. But they&amp;rsquo;re relatively close, so I think it&amp;rsquo;s fairly accurate haha.&lt;/p&gt;
&lt;p&gt;Three limitations of this model are immediately apparent.&lt;/p&gt;
&lt;p&gt;First is the limitation of the &lt;em&gt;constant shift-share&lt;/em&gt; assumption a la Leontief. This is immediately visible from the source of growth. The &lt;em&gt;balanced budget&lt;/em&gt; reallocation produces positive additional output because the food service sector has a larger &amp;ldquo;total multiplier&amp;rdquo; (in the paper, terms $m_{ij}$ and $m_{ik}$, pp.6) than the government services sector. The problem is that this total multiplier is constant regardless of how much is added or subtracted. Without changes in marginal return, if the goal is output growth, we might as well move ALL output from government services to the food service sector (i.e., corner solution). But in the real world this doesn&amp;rsquo;t happen, because as a sector loses output, marginal productivity there rises, while a sector that is already bloated will experience diminishing returns, eliminating gains as more resources flow into it. Plus, on the demand side, there is also marginal utility that changes as consumption patterns concentrate on a single service. This is not a problem if the shock is relatively small. But given that the MBG shock raises the food service sector by 13.3% and cuts the government service sector by -22.73%, the constant marginal return assumption is likely to be problematic.&lt;/p&gt;
&lt;p&gt;Second, the vector $y$ is treated as final demand without considering exports and imports. Indeed, the $y$ column in the BPS IO table originally contains capital formation and exports, which are aggregated into $y$ here. Meanwhile, in the first column there should be an imported raw materials row. In CGE, we often add a substitution function with Armington elasticity between imported and domestic inputs for each sector. Naturally, the absence of international trade (or more precisely, treating the shift-share of international trade as exogenous/constant) makes it difficult to forecast MBG&amp;rsquo;s impact on exports and imports. That is why AAY said at
something like MBG will have a good impact as long as there is no &amp;ldquo;leakage,&amp;rdquo; that &amp;ldquo;materials that don&amp;rsquo;t need to be imported&amp;rdquo; should not be imported. I think this is not the best way to conclude from the model.&lt;/p&gt;
&lt;p&gt;More importantly, in AAY&amp;rsquo;s paper, I could not find information about which table he used for the analysis. This is important because BPS has 2 types of IO tables:
and
. In the domestic table, only domestic input figures appear in the $Ax$ matrix, and all imports are pooled in row 2000. In the total table, the $Ax$ matrix already includes imports, so row 2000 is empty. There is no information in the paper about whether Armington calibration was performed for domestic vs. imported product choices.&lt;/p&gt;
&lt;p&gt;If the domestic transaction table was used, then the $Ax$ matrix does not reflect total inputs (tends to be biased), implicitly treating imports as fixed, hence the &amp;ldquo;don&amp;rsquo;t leak&amp;rdquo; conclusion, which may be consistent with what the model says. But if the total transaction table was used, then the $Ax$ matrix already &lt;em&gt;includes&lt;/em&gt; imported goods, and it may well be that &amp;ldquo;leakage&amp;rdquo; occurs in the model with no negative consequences whatsoever. Or maybe I&amp;rsquo;m the one misreading it and the procedure for removing imported input is actually explained somewhere in the paper. But it should be made more explicit.&lt;/p&gt;
&lt;p&gt;However, the critique about the exogenous trade balance is actually very much related to the third critique: the absence of prices. The absence of prices becomes super relevant when we use a model with optimization and &lt;em&gt;constraints&lt;/em&gt;. Without constraints, production in the MBG-recipient sector can seemingly expand as far as $Ax$. In reality, it is the supply-side &lt;em&gt;constraint&lt;/em&gt; that would cause inflation. When there is a (budget) constraint, optimization must be performed, and consequently &lt;em&gt;income effect&lt;/em&gt; and &lt;em&gt;substitution effect&lt;/em&gt; will emerge (if using assumptions other than Leontief). In particular, this &lt;em&gt;income effect&lt;/em&gt; will greatly affect the need for exports/imports, but more importantly, total consumption and poverty calculations.&lt;/p&gt;
&lt;p&gt;Let me explain.&lt;/p&gt;
&lt;h3 id="constraint-and-prices"&gt;Constraint and prices&lt;/h3&gt;
&lt;p&gt;Under the Leontief assumption, when we &lt;em&gt;shock&lt;/em&gt; final demand (in column $y_i$ where $i=$ the shocked sector), output from the shocked sector increases, and input demand from that sector increases, visible in column $s_j$ where $j=$ the sector experiencing the change in $y$. Like $\frac{dy}{dx}$ sort of thing.&lt;/p&gt;
&lt;p&gt;For example, if demand in sector $k$ increases to $y_k+1$ so we have a vector $y_{new}$ shaped like this:&lt;/p&gt;
$$
y_{new}=y+
\begin{bmatrix}
0 \newline
\vdots \newline
1 \newline
\vdots \newline
0
\end{bmatrix}
$$&lt;p&gt;let us call that new vector $d$ so that $y_{new}=y+d$. Then we compute $x_{new}=(I-A)^{-1}y_{new}$.&lt;/p&gt;
$$
\begin{align*}
x_{new}&amp;=(I-A)^{-1}(y+d) \newline
x_{new}&amp;=(I-A)^{-1}y+(I-A)^{-1}d \newline
x_{new}&amp;=x+(I-A)^{-1}d
\end{align*}
$$&lt;p&gt;The change in input demand from sector $k$ is exactly $(I-A)^{-1}$. AAY explains this on page 6 of his paper. Now, that term contains the identity matrix and matrix $A$, which we have made exogenous. This means the change in input demand from that sector depends only on $\Delta y$ and does not depend on price changes at all.&lt;/p&gt;
&lt;p&gt;The BPS 2020 IO table is essentially a transaction matrix. Transactions &lt;em&gt;imply current prices&lt;/em&gt;, where there is both quantity and price. Now, a simple IO exercise usually treats those matrix values as quantities. So if an element of the matrix (which is actually a value) moves, the movement is treated as a quantity movement.&lt;/p&gt;
&lt;p&gt;The problem is that, with &lt;em&gt;constraints&lt;/em&gt;, we can show that &lt;em&gt;input demand&lt;/em&gt; usually depends on prices!&lt;/p&gt;
&lt;p&gt;Consider typical Leontief production:&lt;/p&gt;
$$
\begin{align*}
\max \min(a_1q_1,a_2q_2) \newline
\text{subject to} \ p_1 q_1+p_2 q_2 \leq I
\end{align*}
$$&lt;p&gt;Optimization implies $a_1q_1=a_2q_2$, so $q_1=\frac{a_2}{a_1}q_2$. Substituting into the constraint:&lt;/p&gt;
$$
\begin{align*}
p_1 \frac{a_2}{a_1}q_2+p_2 q_2 = I \newline
q_2=\frac{I}{\frac{a_2}{a_2}p_2+\frac{a_2}{a_i}p_1}
\end{align*}
$$&lt;p&gt;If we replace income $I$ with the price of output 1 times the quantity of output 1, $p_1x_1$, then demand for output 2 becomes:&lt;/p&gt;
$$
q_2=\frac{p_1x_1}{\frac{a_2}{a_1}p_1+\frac{a_2}{a_2}p_2}
$$&lt;p&gt;and we can generalize the equation above for $\max \min(a_1q_1,a_2q_2,\dots,a_Jq_J)$ to:&lt;/p&gt;
$$
q^j_i=\frac{p_ix_i}{\sum_{s=1}^S \frac{a^s_i}{a^j_i}p_s}
$$&lt;p&gt;where $q^j_i$ is the material input from industry $j$ to industry $i$, $p_i$ is the output price of industry $i$, $x_i$ is the output of industry $i$. $q^j_i$ is a function of the isocost of industry $i$ (which equals total revenue) and input prices for each industry $s$ including $s=j$.&lt;/p&gt;
&lt;p&gt;In the replication
, $q^j_i$ is proxied by $a_{i,j}x_i$, where this term only changes because of $x_i$. Yet, as shown above, prices also matter. If $p=1$, then $q$ simply has relative shift share $a$ and final demand $x$, which is exactly what happens in the replication above.&lt;/p&gt;
&lt;p&gt;Now, one can argue that price-dependent input demand is not a problem as long as we assume the sector is a &lt;em&gt;price taker&lt;/em&gt;. That is, the demanding sector is so small that the market will always provide supply (i.e., there are &lt;em&gt;infinitely many&lt;/em&gt; suppliers) without affecting price increases. But this is certainly not always realistic, especially since the sector &lt;em&gt;in question&lt;/em&gt; has high demand for agricultural products, a sector that has historically always been plagued by bureaucratic trade governance, miscalculations, perpetually failed self-sufficiency programs, and so on. It seems difficult to expect super elastic supply from this sector.&lt;/p&gt;
&lt;p&gt;Of course, we could also model the limitations from the &lt;em&gt;supply composite&lt;/em&gt; labor side, where we could model a &lt;em&gt;production nest&lt;/em&gt;. Indeed, in the IO table there is actually a separate labor share, which is also assumed to have a constant parameter $e$, just like value added which has a constant parameter $v$. Both assumptions can be relaxed.&lt;/p&gt;
&lt;p&gt;But perhaps another time.&lt;/p&gt;
&lt;h2 id="implementation-problems"&gt;Implementation problems&lt;/h2&gt;
&lt;p&gt;I also intend to add some thoughts on the importance of considering implementation problems that will have a very significant impact on the conclusions about MBG&amp;rsquo;s impact.&lt;/p&gt;
&lt;p&gt;I agree that if ALL schools receive this program, then it could be progressive, assuming the budget sacrificed for MBG comes from a line item that is usually enjoyed by the
(hence lower marginal propensity to consume&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;). But there are several implementation possibilities suggesting this may not happen on the ground.&lt;/p&gt;
&lt;p&gt;First, regarding the distribution of recipient schools. As I understand it, not all schools receive this program simultaneously. Some schools get MBG (treatment) and others do not (control). The problem arises if treatment does not occur randomly/exogenously. For example, if in general the schools that receive it first are those that tend to be more prepared in terms of infrastructure. Such schools are typically located in relatively wealthier areas. If this is the case, although AAY provides some anecdotes about poor community groups as beneficiaries, many participants may actually be in areas that are already fairly well-off.&lt;/p&gt;
&lt;p&gt;Second is corruption. If this program is corrupted, the corrupt actors are most likely much wealthier than the beneficiaries. This means MBG would be dangerous if it becomes a vehicle for income transfer from the party whose budget was cut to the party that corrupts MBG. This is certainly not pro-poor. Indications of corruption (or at least failure to meet good nutritional standards) were already raised by participants at the Doctrine UK event the other day.&lt;/p&gt;
&lt;p&gt;Lastly, the CGE scenario above may also be less effective if it turns out that not all of the 171T is used for food portions. Some of the money could also be used for operations and institution-building. Someone mentioned that the Ministry of Health already has institutions ready for use, so there&amp;rsquo;s no need to create new institutions like BGN and communal kitchens. A waste of resources.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In closing, I have tried to offer constructive criticism in this post. I focused on the IO model and tried to show that 3 assumptions in the IO model (constant shift-share, absence of international trade, and fixed nominal prices) could be violated. Of course, no model will be exactly the same as the real world. &lt;em&gt;All models are wrong&lt;/em&gt; but that&amp;rsquo;s fine as long as the model is useful for explaining phenomena. It only becomes a problem when the assumptions that don&amp;rsquo;t hold have very important consequences for the conclusions drawn as a basis for policy.&lt;/p&gt;
&lt;p&gt;I also want to once again express my appreciation for AAY for providing a level of transparency that is quite rare in government circles. It is very rare for anyone to document the studies used by the government as a &lt;em&gt;policy guide&lt;/em&gt;, so that &lt;em&gt;civil society&lt;/em&gt; like me can participate in the debate. As someone still junior, my input may not be that important, but it&amp;rsquo;s nice to be able to follow the thinking of Indonesia&amp;rsquo;s policy architects and learn from it. Hopefully this kind of openness will spread to all government sectors.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll stop here for now. Maybe next time we can try modeling that &lt;em&gt;production nest&lt;/em&gt; if I have some spare time. It&amp;rsquo;s gonna be fun! It&amp;rsquo;s been a long time since I&amp;rsquo;ve tinkered with CGE. Alright, see ya next post.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Honestly, I&amp;rsquo;m not that great at CGE either, so please take this post with a grain of salt.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;BTW, MPC &amp;lt;1 is what makes in-kind assistance like MBG potentially more effective at boosting consumption than cash transfers. Worth a separate discussion.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Tips and Tricks for Writing</title><link>https://www.krisna.or.id/en/event/cips/</link><pubDate>Wed, 19 Mar 2025 14:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/cips/</guid><description/></item><item><title>Labor-Intensive Industry and Labor Conditions in Indonesia</title><link>https://www.krisna.or.id/en/event/naker/</link><pubDate>Fri, 27 Dec 2024 14:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/naker/</guid><description/></item><item><title>Sustainable Trade Balance</title><link>https://www.krisna.or.id/en/event/bpkp/</link><pubDate>Tue, 03 Dec 2024 09:30:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/bpkp/</guid><description/></item><item><title>Jakarta's Path to Global City Status vs Singapore</title><link>https://www.krisna.or.id/en/event/jakarta/</link><pubDate>Fri, 29 Nov 2024 13:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/jakarta/</guid><description/></item><item><title>Services, manufacturing and the Indonesian third unbundling</title><link>https://www.krisna.or.id/en/event/biservice/</link><pubDate>Tue, 24 Sep 2024 14:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/biservice/</guid><description/></item><item><title>Labor-machine substitution in agriculture</title><link>https://www.krisna.or.id/en/post/hofarmers/</link><pubDate>Sun, 25 Feb 2024 15:10:34 +0700</pubDate><guid>https://www.krisna.or.id/en/post/hofarmers/</guid><description>&lt;p&gt;Today, February 25, 2024, there&amp;rsquo;s a lively online discussion about Indonesia&amp;rsquo;s increasingly high food prices. Some people are comparing rice prices abroad vs. in Indonesia, asking why other countries can keep prices low. The answer, of course, is that abroad (at least in Western countries) rice can be imported freely without government intervention. The follow-up question: if we&amp;rsquo;re an agrarian country, how can domestic production be more expensive than imports? There are many answers to this, and they&amp;rsquo;ve been addressed elsewhere &amp;ndash; for instance in
or
. Excellent reads, both of them.&lt;/p&gt;
&lt;p&gt;This post is related but focuses specifically on farmer numbers and productivity. Why? Because I&amp;rsquo;m currently teaching international economics and this is a perfect illustration of factor substitution as described in the Heckscher-Ohlin (HO) model. In Indonesia, there are many farmers but little farmland. Indonesia imports soybeans from the US, even though the US has even fewer farmers than Indonesia.&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?indicators=SL.AGR.EMPL.ZS&amp;locations=ID-US" width='900' height='600' frameBorder='1' scrolling="yes" &gt;&lt;/iframe&gt;
&lt;p&gt;TLDR: This ultimately comes down to a discussion of labor intensity vs. capital intensity in agriculture, where in the US, machinery plays a far greater role than labor, while Indonesia is the opposite. For those who want to understand how economists analyze factor intensity, see the appendix at the bottom.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s continue with the factor intensity discussion.&lt;/p&gt;
&lt;h2 id="heckscher-ohlin-and-factor-intensity"&gt;Heckscher-Ohlin and factor intensity&lt;/h2&gt;
&lt;p&gt;In Heckscher-Ohlin (HO) trade theory, there is substitution between labor and capital (machinery). Having fewer farmers is fine as long as they&amp;rsquo;re replaced with an appropriate amount of machinery.&lt;/p&gt;
&lt;p&gt;Suppose there are 2 production options with the same output:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;10 farmers with 10 hoes&lt;/li&gt;
&lt;li&gt;1 farmer with 1 tractor&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In case 1, most expenditure clearly goes to wages since you&amp;rsquo;re paying 10 people. In case 2, wages are a small share of total costs since you&amp;rsquo;re only paying 1 farmer. However, capital expenditure in case 1 is much smaller, especially since hoes are cheap (though as President Jokowi once said,
).&lt;/p&gt;
&lt;p&gt;This is the key difference between the cost structure of Indonesian farmers and those in developed countries. In case 2, if the farmer asks for a raise, it won&amp;rsquo;t significantly increase total production costs. But in case 1, a wage increase burdens production costs heavily because 10 people need raises.&lt;/p&gt;
&lt;p&gt;I compare the production cost structure of Indonesia vs. the United States. I use soybean production cost data for 2017 (because BPS only has Indonesian data through 2017).
;
. Not all cost items are shown &amp;ndash; only those present in both datasets.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;USA (%)&lt;/th&gt;
&lt;th&gt;IDN (%)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Seed&lt;/td&gt;
&lt;td&gt;9.25&lt;/td&gt;
&lt;td&gt;6.53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fertilizer&lt;/td&gt;
&lt;td&gt;3.99&lt;/td&gt;
&lt;td&gt;4.97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chemicals&lt;/td&gt;
&lt;td&gt;4.28&lt;/td&gt;
&lt;td&gt;4.02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Labor&lt;/td&gt;
&lt;td&gt;3.61&lt;/td&gt;
&lt;td&gt;47.23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rent/interest&lt;/td&gt;
&lt;td&gt;0.13&lt;/td&gt;
&lt;td&gt;0.12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Land&lt;/td&gt;
&lt;td&gt;22.77&lt;/td&gt;
&lt;td&gt;28.89&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Taxes &amp;amp; insurance&lt;/td&gt;
&lt;td&gt;1.70&lt;/td&gt;
&lt;td&gt;0.86&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Depreciation&lt;/td&gt;
&lt;td&gt;14.50&lt;/td&gt;
&lt;td&gt;1.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Energy etc.&lt;/td&gt;
&lt;td&gt;2.16&lt;/td&gt;
&lt;td&gt;1.26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The contrast in labor and depreciation is stark. For Indonesian soybean farmers in 2017, 47% of production costs went to labor. For US farmers, labor was only 3.61% of total costs &amp;ndash; even though we know US wage levels are much higher than Indonesia&amp;rsquo;s. This means that in the US, despite expensive wages, labor costs are a small share because they use far fewer farmers than Indonesia does.&lt;/p&gt;
&lt;p&gt;Depreciation is also strikingly different. Capital depreciation in the US accounts for 14.5% of total production costs, while in Indonesia it&amp;rsquo;s only 2%. This means Indonesian farmers use far less machinery than US farmers. Moreover, the rental/interest share is identical in both cost structures, despite the US having much more machinery. This implies that interest rates in the US are cheap.&lt;/p&gt;
&lt;p&gt;In other words, to grow soybeans, you can either use many farmers with minimal machinery (manual), or few farmers with expensive machines (semi-automation). Which strategy is adopted depends on the &lt;em&gt;relative abundance of factors&lt;/em&gt;. In Indonesia, there are many workers suitable for farming while capital for buying machines is relatively scarce (production interest rates in Indonesia are very high). In the US it&amp;rsquo;s the opposite: suitable farm workers are fewer (hence expensive) but capital is abundant (pre-COVID interest rates in the US were very low). This is the substitution effect at the heart of the HO model.&lt;/p&gt;
&lt;h2 id="key-takeaways--disclaimer"&gt;Key takeaways &amp;amp; disclaimer&lt;/h2&gt;
&lt;p&gt;The main conclusions of this post:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;For efficient agriculture, factor usage must match factor intensity. Some crops may need more machinery and fewer workers. A country that persists in using many workers in an industry that would be more efficient with machinery will have higher production costs than a country using machinery.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A country where labor is cheap relative to machinery will struggle to compete on price with a country where machinery is relatively cheaper, in &lt;em&gt;capital intensive&lt;/em&gt; industries. Why? Because the labor-cheap country tends to use more labor even in industries that are inherently &lt;em&gt;capital intensive&lt;/em&gt;, leading to inefficiency.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It&amp;rsquo;s actually more efficient to export &lt;em&gt;labor intensive&lt;/em&gt; products and use the proceeds to import &lt;em&gt;capital intensive&lt;/em&gt; products.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Disclaimer: the problems in Indonesian agriculture are complex. It&amp;rsquo;s not just about mechanization. The table above also shows that land constitutes a large share of production costs in both countries &amp;ndash; land has no substitute in either the US or Indonesia. The difference is obviously that the US has far more land. There are also irrigation issues where Mekong River countries (Vietnam, Thailand) have advantages over Indonesia, even though their labor structures are similar (discussed in
linked above). And more.&lt;/p&gt;
&lt;p&gt;When we economists analyze the real world, there are of course many more considerations. For instance, factors of production aren&amp;rsquo;t limited to just labor and capital. In fact, Indonesia exports land-intensive products like mining and plantation commodities. Labor can also be divided into low-skill and high-skill categories. But if I kept going this post would never end.&lt;/p&gt;
&lt;p&gt;Hope this HO case study is useful, especially for those studying international economics.&lt;/p&gt;
&lt;h2 id="appendix-a-crash-course-on-factor-intensity"&gt;Appendix: A crash course on factor intensity&lt;/h2&gt;
&lt;p&gt;In standard micro and macroeconomics, we typically begin studying production with the general function:&lt;/p&gt;
$$Q=f(K,L)$$&lt;p&gt;where $K$ is the amount of capital used and $L$ is the number of workers employed to produce output $Q$. In introductory courses, production factors are described as two: capital and labor&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;In a competitive economy, factors are compensated equal to their marginal productivity&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
$$\frac{df(K,L)}{dL}=w$$$$\frac{df(K,L)}{dK}=r$$&lt;p&gt;where $w$ is the wage and $r$ is rental/depreciation cost.&lt;/p&gt;
&lt;p&gt;If production has a cost structure like:&lt;/p&gt;
$$TC=w \times L+r \times K$$&lt;p&gt;where total cost (TC) equals wages times workers plus rental times capital, then an economy is said to be labor intensive if labor&amp;rsquo;s share of total cost dominates capital&amp;rsquo;s share. That is, an economy is labor intensive if:&lt;/p&gt;
$$
\frac{w \times L}{TC} &gt; \frac{r \times K}{TC}
$$&lt;p&gt;Observing marginal productivity directly is impractical, while costs can still be calculated. Relying on the assumption that &lt;em&gt;cost shares&lt;/em&gt; approximate &lt;em&gt;productivity shares&lt;/em&gt;, we assess factor intensity through &lt;em&gt;cost shares&lt;/em&gt;.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Ownership of factors of production was historically a major source of debate, pitting capitalists (owners of K) against workers (owners of L). The struggle was over who gets a larger share of Q.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Theoretically, productivity is calculated using marginal product or the first derivative of Q with respect to each factor. In practice, this is extremely difficult. Very strict conditions are required.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>The Heterogeneous Impact of Tariff and NTMs on Total Factor Productivity of Indonesian Firms</title><link>https://www.krisna.or.id/en/event/mari/</link><pubDate>Mon, 30 Oct 2023 11:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/mari/</guid><description/></item><item><title>How Investment and Trade Shape the Economic Transformation of Indonesia</title><link>https://www.krisna.or.id/en/publication/s3/</link><pubDate>Wed, 17 Aug 2022 00:45:00 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/s3/</guid><description/></item><item><title>The Heterogeneous Impact of Tariff and NTMs on Total Factor Productivity of Indonesian Firms</title><link>https://www.krisna.or.id/en/event/kemenko/</link><pubDate>Mon, 13 Jun 2022 09:30:03 +0700</pubDate><guid>https://www.krisna.or.id/en/event/kemenko/</guid><description/></item><item><title>Economic Conditions During the COVID-19 Pandemic</title><link>https://www.krisna.or.id/en/event/uns/</link><pubDate>Thu, 08 Apr 2021 12:30:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/uns/</guid><description/></item><item><title>Kuliah tamu di Universitas Indonesia tentang tinjauan literatur</title><link>https://www.krisna.or.id/en/event/litrev/</link><pubDate>Mon, 16 Nov 2020 11:44:06 +1500</pubDate><guid>https://www.krisna.or.id/en/event/litrev/</guid><description/></item></channel></rss>