<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Krisna Gupta | Krisna 'imed' Gupta</title><link>https://www.krisna.or.id/en/author/krisna-gupta/</link><atom:link href="https://www.krisna.or.id/en/author/krisna-gupta/index.xml" rel="self" type="application/rss+xml"/><description>Krisna Gupta</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><image><url>https://www.krisna.or.id/media/authors/admin_hu_60d4e069cb83881f.jpg</url><title>Krisna Gupta</title><link>https://www.krisna.or.id/en/author/krisna-gupta/</link></image><item><title>Indonesia's router exports after the US FCC ban</title><link>https://www.krisna.or.id/en/post/router/</link><pubDate>Wed, 01 Apr 2026 10:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/post/router/</guid><description>&lt;p&gt;On 23 March 2026, the US Federal Communications Commission (FCC) effectively banned foreign-made consumer routers from the American market. The ban targets Chinese manufacturers, but it catches every foreign producer — including Indonesia, which exported USD 43.6 million worth of routers to the US in 2025. This post looks at what happened, why Indonesia&amp;rsquo;s router exports to the US have been on a rollercoaster since 2021, and what the FCC ban means going forward.&lt;/p&gt;
&lt;h2 id="the-fcc-ban"&gt;The FCC ban&lt;/h2&gt;
&lt;p&gt;The FCC
to include consumer-grade routers produced in foreign countries. In practice, this means new foreign-made router models can no longer receive equipment authorization — the certification needed to legally sell electronic devices in the US (
).&lt;/p&gt;
&lt;p&gt;A few important details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New models&lt;/strong&gt; of foreign-produced routers can no longer be marketed or sold in the US&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Existing models&lt;/strong&gt; that were previously authorized are &lt;strong&gt;not&lt;/strong&gt; affected — consumers do not need to replace their current devices&lt;/li&gt;
&lt;li&gt;An exemption exists for devices granted &amp;ldquo;Conditional Approval&amp;rdquo; by the Department of Defense or DHS&lt;/li&gt;
&lt;li&gt;The FCC defines &amp;ldquo;production&amp;rdquo; broadly: it covers manufacturing, assembly, design, and development&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="indonesias-router-exports-to-the-us"&gt;Indonesia&amp;rsquo;s router exports to the US&lt;/h2&gt;
&lt;p&gt;Indonesia is a significant router exporter. Using BPS data for HS 851762 — the tariff line covering control and adaptor units including gateways, bridges, and routers — we can track how Indonesia&amp;rsquo;s router exports to the US have shifted over the past five years. (The HS code changed from 85176221 under HS2017 to 85176243 under HS2022, but covers the same product.)&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;US Export&lt;/th&gt;
&lt;th&gt;Total Export&lt;/th&gt;
&lt;th&gt;US Share&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2021&lt;/td&gt;
&lt;td&gt;182.54&lt;/td&gt;
&lt;td&gt;377.29&lt;/td&gt;
&lt;td&gt;48.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;77.74&lt;/td&gt;
&lt;td&gt;277.66&lt;/td&gt;
&lt;td&gt;28.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;19.85&lt;/td&gt;
&lt;td&gt;382.67&lt;/td&gt;
&lt;td&gt;5.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024&lt;/td&gt;
&lt;td&gt;31.71&lt;/td&gt;
&lt;td&gt;226.97&lt;/td&gt;
&lt;td&gt;14.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2025&lt;/td&gt;
&lt;td&gt;43.57&lt;/td&gt;
&lt;td&gt;153.94&lt;/td&gt;
&lt;td&gt;28.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;All values in million USD.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The numbers tell a dramatic story. In 2021, nearly half of Indonesia&amp;rsquo;s router exports went to the US. By 2023, that share had collapsed to just 5%. Then it bounced back. Understanding why requires looking at both where Indonesian routers go and the US trade policies that shaped demand.&lt;/p&gt;
&lt;h2 id="where-do-indonesian-routers-go"&gt;Where do Indonesian routers go?&lt;/h2&gt;
&lt;p&gt;Over the full 2021–2025 period, the US is the largest cumulative destination, but the ranking has shifted dramatically year to year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cumulative 2021–2025 (million USD):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;United States — 355.4 (25.1%)&lt;/li&gt;
&lt;li&gt;South Korea — 257.2 (18.1%)&lt;/li&gt;
&lt;li&gt;Singapore — 244.6 (17.2%)&lt;/li&gt;
&lt;li&gt;Japan — 122.5 (8.6%)&lt;/li&gt;
&lt;li&gt;Mexico — 98.2 (6.9%)&lt;/li&gt;
&lt;li&gt;Poland — 70.7 (5.0%)&lt;/li&gt;
&lt;li&gt;China — 44.8 (3.2%)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In 2023, when total exports hit their peak of USD 382.7 million, the destination mix looked very different. Singapore dominated while the US barely registered:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2023 — peak year (million USD):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Singapore — 173.3 (45.3%)&lt;/li&gt;
&lt;li&gt;South Korea — 43.5 (11.4%)&lt;/li&gt;
&lt;li&gt;Japan — 38.6 (10.1%)&lt;/li&gt;
&lt;li&gt;Poland — 36.0 (9.4%)&lt;/li&gt;
&lt;li&gt;Mexico — 21.2 (5.5%)&lt;/li&gt;
&lt;li&gt;United States — 19.8 (5.2%)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By 2025, the picture had flipped again. Singapore collapsed from the top spot (45.3%) to number 11 (2.2%), while the US climbed back to first:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2025 (million USD):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;United States — 43.6 (28.3%)&lt;/li&gt;
&lt;li&gt;South Korea — 36.6 (23.7%)&lt;/li&gt;
&lt;li&gt;Japan — 16.7 (10.9%)&lt;/li&gt;
&lt;li&gt;Poland — 6.5 (4.2%)&lt;/li&gt;
&lt;li&gt;Panama — 5.5 (3.6%)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These swings are not random — they track closely with US trade policy toward China.&lt;/p&gt;
&lt;h2 id="the-us-router-import-dynamics"&gt;The US router import dynamics&lt;/h2&gt;
&lt;p&gt;The sharp drop from USD 183 million (2021) to USD 20 million (2023) is directly linked to the on-again, off-again tariffs on Chinese goods.&lt;/p&gt;
&lt;p&gt;Under
— the US trade law that authorizes tariffs in response to unfair trade practices — Chinese routers faced a 25% tariff (List 3). This made Chinese routers expensive and pushed US buyers toward alternatives, including Indonesian-made ones. That is why 2021 was a peak year for Indonesia&amp;rsquo;s US-bound exports.&lt;/p&gt;
&lt;p&gt;But in March 2022, the US Trade Representative
retroactively from October 2021, making Chinese routers competitive again. These exclusions were extended through September 2023. With cheaper Chinese supply restored, US importers shifted back. Indonesia&amp;rsquo;s US-bound exports cratered, while Singapore — likely serving as a re-export hub — surged from minor player to 45% of Indonesia&amp;rsquo;s total router exports in 2023.&lt;/p&gt;
&lt;p&gt;Several factors brought the US back to the top of Indonesia&amp;rsquo;s destination list.&lt;/p&gt;
&lt;p&gt;First, the Section 301 tariff exclusions expired in September 2023, reinstating the full 25% tariff on Chinese routers. Second, in August 2024, a
— one of the world&amp;rsquo;s largest router makers — escalated into investigations by the DOJ, Commerce Department, and Department of Defense over cybersecurity vulnerabilities and alleged predatory pricing. This made US buyers wary of Chinese-made routers more broadly.&lt;/p&gt;
&lt;h2 id="what-the-fcc-ban-means-for-indonesia"&gt;What the FCC ban means for Indonesia&lt;/h2&gt;
&lt;p&gt;The FCC ban lands at an awkward moment. Indonesia&amp;rsquo;s router exports to the US were just recovering — at USD 43.6 million, the US is once again Indonesia&amp;rsquo;s largest destination. But the ban covers &lt;em&gt;all&lt;/em&gt; foreign-made consumer routers, not just Chinese ones. Indonesian manufacturers are
.&lt;/p&gt;
&lt;p&gt;Existing authorized models remain unaffected, but any &lt;em&gt;new&lt;/em&gt; models produced in Indonesia would need Conditional Approval from the Department of Defense or DHS to access the US market — a much higher bar than standard FCC equipment authorization. Combined with already declining total exports (USD 154 million in 2025 versus the USD 383 million peak in 2023), this ban represents a significant new trade barrier for Indonesia&amp;rsquo;s electronics sector.&lt;/p&gt;
&lt;p&gt;There is an irony here: Indonesia benefited when US policy pushed buyers away from Chinese routers, only to be hit by the next escalation of that same policy. And diversifying away from the US is easier said than done. The US is the world&amp;rsquo;s largest importer of routers, accounting for
in this product category. Because the ban applies to &lt;em&gt;all&lt;/em&gt; foreign-made routers — not just from specific countries — there is no comparable alternative market to pivot toward. The remaining demand is smaller and more fragmented.&lt;/p&gt;
&lt;p&gt;One important caveat: this analysis has not examined investment in Indonesia&amp;rsquo;s electronics manufacturing sector, particularly facilities dedicated to router production. How much capacity Indonesia actually has — and whether it could scale up to pursue conditional approvals or pivot to other markets — remains an open question.&lt;/p&gt;</description></item><item><title>Indonesia's Fiscal Situation: Bleaker Than It Looks?</title><link>https://www.krisna.or.id/en/post/pajak/</link><pubDate>Tue, 24 Mar 2026 21:06:59 +0700</pubDate><guid>https://www.krisna.or.id/en/post/pajak/</guid><description>&lt;p&gt;Together with &lt;a href="https://scholar.google.com/citations?user=RxSIqXMAAAAJ" target="_blank" rel="noopener"&gt;Rizki Siregar&lt;/a&gt; and &lt;a href="https://scholar.google.com/citations?user=kPH8hCQAAAAJ" target="_blank" rel="noopener"&gt;Riandy Laksono&lt;/a&gt;, I recently published a &lt;a href="https://doi.org/10.1080/00074918.2025.2588819" target="_blank" rel="noopener"&gt;Survey of Recent Developments&lt;/a&gt; in the Bulletin of Indonesian Economic Studies (BIES). In that paper, we paint a rather pessimistic picture of the Indonesian economy, particularly on the fiscal side.&lt;/p&gt;
&lt;p&gt;Unfortunately, due to word count constraints, there were several graphs we couldn&amp;rsquo;t include in the paper. This post supplements the narrative in our paper with additional visualizations. The data comes from the IMF&amp;rsquo;s &lt;a href="https://www.imf.org/external/datamapper/datasets/FPP" target="_blank" rel="noopener"&gt;Public Finances in Modern History&lt;/a&gt; database.&lt;/p&gt;
&lt;h2 id="government-spending-back-to-normal"&gt;Government spending: back to &amp;ldquo;normal&amp;rdquo;?&lt;/h2&gt;
&lt;p&gt;At first glance, Indonesia&amp;rsquo;s government expenditure appears to have returned to pre-pandemic levels. During COVID, spending spiked — understandably, as stimulus was needed. But it has since gradually returned to normal.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/pajak/index2_files/index2_2_0_hu_7b297ad3859e26a6.webp 320w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_2_0_hu_1fb96d125b7d4946.webp 480w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_2_0_hu_c162a1c2a5df6751.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/pajak/index2_files/index2_2_0_hu_7b297ad3859e26a6.webp"
width="760"
height="382"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="but-real-spending-is-actually-declining"&gt;But &amp;ldquo;real&amp;rdquo; spending is actually declining&lt;/h2&gt;
&lt;p&gt;If we look deeper, the picture may be a bit worse. Government expenditure consists of two components: primary expenditure (spending on maintenance and government programs) and interest payments on debt.&lt;/p&gt;
&lt;p&gt;Naturally, what the economy actually feels is mainly the primary component. Interest payments also circulate — after all, many bondholders are Indonesian residents too. But a portion goes to Bank Indonesia and foreign creditors. As the share of interest payments grows, primary expenditure — the spending that more directly drives economic activity — has been trending downward. This means that even though total spending looks stable, fiscal space for development programs, infrastructure, and social protection is shrinking.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/pajak/index2_files/index2_4_0_hu_b13d30b12d8cb4f9.webp 320w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_4_0_hu_ba208133c2422085.webp 480w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_4_0_hu_f16f41d35fc17444.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/pajak/index2_files/index2_4_0_hu_b13d30b12d8cb4f9.webp"
width="760"
height="382"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="the-revenue-problem"&gt;The revenue problem&lt;/h2&gt;
&lt;p&gt;Indonesia&amp;rsquo;s fiscal challenge isn&amp;rsquo;t just about spending being eroded by interest payments — it&amp;rsquo;s also about revenue being persistently low. In our paper, this is one of the key points we highlight.&lt;/p&gt;
&lt;p&gt;Indonesia&amp;rsquo;s government revenue has consistently been at a low level — even before the pandemic. The chart below shows total government revenue as a percentage of GDP.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/pajak/index2_files/index2_6_0_hu_6ce309a50db69361.webp 320w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_6_0_hu_9aecfa3cd9a89fa6.webp 480w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_6_0_hu_c267eda421472a59.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/pajak/index2_files/index2_6_0_hu_6ce309a50db69361.webp"
width="760"
height="382"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;This revenue problem is no secret. The World Bank itself, in its &lt;a href="https://www.worldbank.org/en/country/indonesia/publication/indonesia-economic-prospect" target="_blank" rel="noopener"&gt;Indonesia Economic Prospects report of December 2024&lt;/a&gt; titled &amp;ldquo;Funding Indonesia&amp;rsquo;s Vision 2045,&amp;rdquo; highlighted Indonesia&amp;rsquo;s low tax ratio. According to the World Bank, Indonesia&amp;rsquo;s tax ratio is projected to remain at around 10% through 2027 — well below the average for middle-income countries. Moreover, a &lt;a href="https://documents.worldbank.org/en/publication/documents-reports/documentdetail/099030225225027356" target="_blank" rel="noopener"&gt;recent World Bank study&lt;/a&gt; found that Indonesia&amp;rsquo;s tax gap averaged 6.4% of GDP between 2016 and 2021, mostly from VAT and corporate income tax.&lt;/p&gt;
&lt;h2 id="how-does-indonesia-compare"&gt;How does Indonesia compare?&lt;/h2&gt;
&lt;p&gt;Indonesia&amp;rsquo;s revenue problem becomes even clearer when compared with other G20 and ASEAN countries. The chart below shows total government revenue as a percentage of GDP, and Indonesia sits at the very bottom among G20 and Southeast Asian countries.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/pajak/index2_files/index2_8_0_hu_d17d4289c4a78e4c.webp 320w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_8_0_hu_558d8b113aafc45b.webp 480w, https://www.krisna.or.id/en/post/pajak/index2_files/index2_8_0_hu_76f5e305b199c0d7.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/pajak/index2_files/index2_8_0_hu_d17d4289c4a78e4c.webp"
width="760"
height="445"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="closing-fiscal-consolidation-and-tax-capacity"&gt;Closing: fiscal consolidation and tax capacity&lt;/h2&gt;
&lt;p&gt;In our paper, we make two recommendations. First, &lt;strong&gt;fiscal consolidation&lt;/strong&gt; remains important. The government must be highly selective about its programs, especially those that are too large in scale and regressive.&lt;/p&gt;
&lt;p&gt;Second, and more fundamentally: Indonesia must seriously improve its &lt;strong&gt;tax collection capacity&lt;/strong&gt;. With a tax ratio still hovering around 10%, Indonesia simply doesn&amp;rsquo;t have enough fiscal space to fund ambitious development programs — let alone Vision 2045. Without substantive tax reform — from broadening the tax base, improving compliance, to reducing ineffective incentives — fiscal space will continue to narrow, and the quality of government spending will keep deteriorating.&lt;/p&gt;
&lt;p&gt;Our full paper is available &lt;a href="https://doi.org/10.1080/00074918.2025.2588819" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Prabowonomics: Can Indonesia Really Grow at 8%?</title><link>https://www.krisna.or.id/en/publication/prabowonomics/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/prabowonomics/</guid><description/></item><item><title>Indonesia in BRICS: Between Economic Diversification and Personalised Politics</title><link>https://www.krisna.or.id/en/publication/brics/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/brics/</guid><description>&lt;p&gt;In: Felix Jantz (Ed.), &lt;em&gt;ASEAN Goes BRICS: Understanding the Attraction of BRICS for ASEAN Countries&lt;/em&gt;. Friedrich Naumann Stiftung für die Freiheit, Regional Office Asia, Bangkok, 2026.&lt;/p&gt;</description></item><item><title>Intro to trade theory</title><link>https://www.krisna.or.id/en/event/pusdiklatkemendag/</link><pubDate>Mon, 24 Nov 2025 11:15:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/pusdiklatkemendag/</guid><description/></item><item><title>The Economic Danger of Inequality</title><link>https://www.krisna.or.id/en/post/cons/</link><pubDate>Sun, 16 Nov 2025 15:22:00 +0700</pubDate><guid>https://www.krisna.or.id/en/post/cons/</guid><description>&lt;p&gt;I recently finished Michael Pettis&amp;rsquo;s book &amp;ldquo;The Great Rebalancing: Trade, Conflict, and the Perilous Road Ahead for the World Economy.&amp;rdquo; The book discusses global economic imbalances caused by differences in savings and consumption rates between advanced and developing countries. Pettis argues that these imbalances could trigger a global economic crisis if left unaddressed.&lt;/p&gt;
&lt;p&gt;I frequently use this argument when discussing international trade, for instance at a &lt;a href="https://www.krisna.or.id/talk/global-macroeconomic-imbalance/" target="_blank" rel="noopener"&gt;Lembaga Manajemen UI event&lt;/a&gt; some time ago.&lt;/p&gt;
&lt;p&gt;In this post, I want to try unpacking the mechanism of inequality, saving rates, and their impact on the national (and global) economy, since an imbalance in one country will be mirrored by an imbalance in another. Then I&amp;rsquo;ll briefly discuss conditions in Indonesia.&lt;/p&gt;
&lt;h2 id="inequality-saving-rate-and-aftermath"&gt;Inequality, saving rate, and aftermath&lt;/h2&gt;
&lt;p&gt;In the book, Pettis argues that changes in saving rates are heavily influenced by income inequality in a country. Countries with high income inequality tend to have higher saving rates, because wealthy individuals tend to save more than poor individuals. Conversely, countries with lower income inequality tend to have lower saving rates, because poor individuals tend to spend most of their income on consumption.&lt;/p&gt;
&lt;p&gt;He cites Federal Reserve Board Chairman Marriner Eccles:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&amp;ldquo;A mass production has to be accompanied by mass consumption.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If the additional wealth created is not distributed well, then additional consumption will be smaller than that additional wealth, inequality rises along with a rising saving rate.&lt;/p&gt;
&lt;p&gt;According to Pettis, this inequality process doesn&amp;rsquo;t only occur between individuals (for example between fellow workers or fellow capitalists) or between classes, but can also occur between economic agents. That is, inequality (and consequently saving rates) can emerge if companies and the state control more income than the public.&lt;/p&gt;
&lt;p&gt;Corporate wealth is different from the wealth of the capitalist class&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;. The capitalist class only receives money from companies if the company distributes dividends, or the company pays interest on debt (to bond holders, or banks, whose profits are transferred to bank owners and the public as deposit interest). If the company retains earnings, whether to let it sit or reinvest, it becomes corporate wealth. So national savings also has corporate savings behind it. And Pettis argues, the larger the retained earnings (not distributed as employee bonuses or shareholder dividends), the higher the national saving rate&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;
&lt;p&gt;To illustrate, it&amp;rsquo;s roughly like this. First, let&amp;rsquo;s consider Earth as one closed economic system (we can&amp;rsquo;t yet trade with the Moon or Mars).&lt;/p&gt;
$$
GDP = C + I
$$&lt;p&gt;All output can only become consumption, while the rest becomes investment for tomorrow. C and I are calculated from:&lt;/p&gt;
&lt;div class="mermaid"&gt;graph TD;
A[Producer]--&gt;B[tax income];
A--&gt;M[costs beyond&lt;br/&gt;taxes];
M--&gt;C[worker&lt;br/&gt;wages];
M--&gt;D[Dividends/interest&lt;br/&gt;capitalists];
M--&gt;E[Retained earnings&lt;br/&gt;companies];
C--&gt;F[C workers];
C--&gt;G[Savings&lt;br/&gt;workers];
D--&gt;H[C capitalists];
D--&gt;I[Savings&lt;br/&gt;capitalists];
E--&gt;J[Savings&lt;br/&gt;companies];
B--&gt;K[I government];
B--&gt;L[C state];
&lt;/div&gt;
&lt;p&gt;Total GDP from the production side is calculated from producer value added, while GDP from the expenditure side is C + I. Total C is workers&amp;rsquo; C + capitalists&amp;rsquo; C + state C, and total I is workers&amp;rsquo; savings + capitalists&amp;rsquo; savings + corporate I + government I. GDP from both sides must be equal. BPS calculates this every quarter.&lt;/p&gt;
&lt;p&gt;According to Pettis, inequality leads to a higher saving rate vis-a-vis consumption rate. When inequality occurs through rising retained earnings rather than worker wages or capitalist dividends, total C automatically falls because reinvested earnings all become corporate I&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Of course, the government&amp;rsquo;s share can also be increased by, for example, raising the tax ratio or expanding SOE roles. After that, it&amp;rsquo;s up to the government whether to increase C (e.g., subsidies or simply running administration by paying employee salaries) or increase I (e.g., building a high-speed rail or a new city. For example).&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s assume a sudden &lt;strong&gt;transfer from ordinary parties to wealthy parties&lt;/strong&gt;, without affecting GDP (a strong assumption, but let&amp;rsquo;s set it aside for now). This wealthy party could be a transfer from poor to rich people, but could also be from the public to companies or to the state.&lt;/p&gt;
&lt;p&gt;Pettis&amp;rsquo;s framework is quite simple. It can be illustrated with the following diagram:&lt;/p&gt;
&lt;div class="mermaid"&gt;graph TD;
A[Inequality]--&gt;B[Saving rate rises];
A--&gt;C[Saving rate&lt;br/&gt;unchanged];
B--&gt;D[productive investment&lt;br/&gt;rises];
B--&gt;E[unproductive investment&lt;br/&gt;rises];
C--&gt;F[C of wealthy rises&lt;br/&gt;proportionally];
C--&gt;G[C of ordinary rises,&lt;br/&gt;savings fall];
C--&gt;H[Employment&lt;br/&gt;falls];
D--&gt;I[Sustainable];
E--&gt;J[Unsustainable];
F--&gt;K[Sustainable but&lt;br/&gt;impossible];
G--&gt;L[Unsustainable];
H--&gt;M[Sustainable&lt;br/&gt;but bad];
&lt;/div&gt;
&lt;p&gt;Although the diagram above looks dichotomous, in reality everything could occur in proportions simultaneously.&lt;/p&gt;
&lt;p&gt;According to Pettis, the dominant scenario that occurred in Spain, Portugal, Italy, Greece, and the United States is the scenario where ordinary people&amp;rsquo;s consumption rises while their saving rate falls. This can manifest as rising household debt to finance daily consumption, or at minimum, people who struggle to save because their salary is barely enough to survive. In other words, savings that increase among the wealthy (for example &lt;a href="https://www.economist.com/business/2017/06/03/tech-firms-hoard-huge-cash-piles" target="_blank" rel="noopener"&gt;tech companies in the US&lt;/a&gt;), are &amp;ldquo;compensated&amp;rdquo; by falling savings among ordinary people. High asset prices from wealthy people&amp;rsquo;s investments make ordinary people feel rich, so the inequality doesn&amp;rsquo;t feel so acute. But can asset prices keep rising forever?&lt;/p&gt;
&lt;p&gt;But when talking about the US, which is a deficit country, their aggregate saving rate is actually very low despite tech companies having lots of money. This happens because the US&amp;rsquo;s low saving rate is offset by other countries&amp;rsquo; high saving rates, especially China, Taiwan, Japan, and Germany. Particularly in China and Japan, state assets are quite high due to high foreign reserve accumulation. So the one saving abroad is the Central Bank. This is explained more fully in Pettis&amp;rsquo;s book and articles.&lt;/p&gt;
&lt;p&gt;Which scenario is playing out in Indonesia?&lt;/p&gt;
&lt;h2 id="what-about-indonesia"&gt;What about Indonesia?&lt;/h2&gt;
&lt;p&gt;Recently, Pak Haryo also &lt;a href="https://x.com/Aswicahyono/status/1967069732009566245?s=20" target="_blank" rel="noopener"&gt;posted&lt;/a&gt; Indonesia&amp;rsquo;s GINI figures. The higher the number, the higher the income inequality in a country.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Dari data SWIID (Standardized World Income Inequality Database) saya bandingkan Gini IDN vs 3 negara tetangga&lt;br&gt;&lt;br&gt;Negara2 lain gini_disp (Gini setelah pajak, biru) lebih rendah dari gini-mkt (Gini sebelum pajak, merah). Tapi data IDN kebalik. Apa perpajakan di IDN ~&amp;gt; REGRESIF? &lt;a href="https://t.co/27CeKEot3l"&gt;https://t.co/27CeKEot3l&lt;/a&gt; &lt;a href="https://t.co/kNi71CFShk"&gt;pic.twitter.com/kNi71CFShk&lt;/a&gt;&lt;/p&gt;&amp;mdash; Haryo Aswicahyono (@Aswicahyono) &lt;a href="https://twitter.com/Aswicahyono/status/1967069732009566245?ref_src=twsrc%5Etfw"&gt;September 14, 2025&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;Indonesia&amp;rsquo;s GINI coefficient increased quite significantly (especially the post-transfer/tax measure) around the period after 2001. Around that time, China joined the WTO and prices for mineral and vegetable oil commodities surged sharply. This commodity price increase roughly plateaued after around 2011. The commodity industry is one with quite high inequality because it&amp;rsquo;s capital-intensive. When this industry grows, the income gains are enjoyed by relatively fewer workers. &lt;a href="https://www.jstor.org/stable/27193068" target="_blank" rel="noopener"&gt;Pasaribu and Hill&lt;/a&gt; discuss this more fully.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not too surprised because I once checked saving rates in &lt;a href="https://www.krisna.or.id/post/consumption/" target="_blank" rel="noopener"&gt;this post&lt;/a&gt;. I tried to examine the dynamics of inequality and saving rates in Indonesia. My premise at the time was that I was quite taken aback by Indonesia&amp;rsquo;s net exports surging dramatically in 2022. This means our external savings rose significantly. I then started exploring BPS data, and yes, the saving rate of the bottom 20% of households was negative. I also found World Bank research showing a declining labor share of income. I ended up looking at GINI ratios not just recently but also during the commodity boom years, finding charts that are broadly similar to what Pak Haryo presented.&lt;/p&gt;
&lt;p&gt;Clearly this doesn&amp;rsquo;t look great, especially since recently there has been a lot of &lt;em&gt;discontent&lt;/em&gt; among the public, who increasingly feel that Indonesia&amp;rsquo;s economic growth isn&amp;rsquo;t being shared broadly. I also wanted to write about the government&amp;rsquo;s efforts to increase the saving rate, including converting SOEs from mandatory PNBP payments to the state (which is spent on consumption, presumably) into fresh funds for Danantara to be invested. Also the rising SAL balance, essentially reducing government consumption in favor of savings for financial sector injection.&lt;/p&gt;
&lt;p&gt;Well, at least let&amp;rsquo;s hope this rising saving rate becomes productive investment and not unproductive speculation! That&amp;rsquo;s it for this post, hope it&amp;rsquo;s useful.&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;My use of the term &amp;ldquo;class&amp;rdquo; is completely value-neutral and purely definitional. The &amp;ldquo;classes&amp;rdquo; I describe aren&amp;rsquo;t really dichotomous. Workers who receive wages can also own capital that generates returns.&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;Income inequality through capital income (interest and dividends) vs. wage income is also called &amp;ldquo;compositional inequality,&amp;rdquo; discussed quite thoroughly by &lt;a href="https://branko2f7.substack.com/p/new-capitalism-ii-compositional-vs" target="_blank" rel="noopener"&gt;Branko Milanovic&lt;/a&gt;, author of &amp;ldquo;Capitalism, Alone.&amp;rdquo;&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;li id="fn:3"&gt;
&lt;p&gt;Why does it all become I? Because all income not consumed becomes I. Of course, if retained earnings just sit in a bank account, they&amp;rsquo;re still counted as I. This is simply accounting.&amp;#160;&lt;a href="#fnref:3" 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>Global Macroeconomic Imbalance</title><link>https://www.krisna.or.id/en/event/lmui/</link><pubDate>Thu, 13 Nov 2025 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/lmui/</guid><description/></item><item><title>Global macroeconomic imbalance and the future of trade</title><link>https://www.krisna.or.id/en/event/monash/</link><pubDate>Wed, 12 Nov 2025 13:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/monash/</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>The Role of the Ministry of Foreign Affairs in Trade and Investment</title><link>https://www.krisna.or.id/en/event/sesdilu/</link><pubDate>Tue, 02 Sep 2025 08:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/sesdilu/</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>Menggunakan Darts untuk melihat bedanya prediksi harga beras domestik dan internasional sejak Neraca Komoditas</title><link>https://www.krisna.or.id/en/post/darts/</link><pubDate>Sat, 02 Aug 2025 11:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/post/darts/</guid><description>&lt;p&gt;I’m one of the regular readers of tweets by &lt;a href="https://twitter.com/Aswicahyono" target="_blank" rel="noopener"&gt;Haryo Aswicahyono&lt;/a&gt;, who often talks about economics. Just the other day, he tweeted mainly about how rice prices remain high, even though there&amp;rsquo;s an abundant supply. Here’s the tweet:&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Biasanya kalau diviralin harga turun. Ini harga beras masih naik terus, padahal katanya stock melimpah.&lt;br&gt;&lt;br&gt;Harga Pasar Modern: 15,900&lt;br&gt;Harga Pasar Tradisional: 15,700&lt;br&gt;Harga Pedagang Besar: 14,800&lt;br&gt;Harga Produsen (Petani): 13,100&lt;br&gt;ini harga rata2 se Indonesia ya&lt;a href="https://t.co/dLx2YHPm1w"&gt;https://t.co/dLx2YHPm1w&lt;/a&gt; &lt;a href="https://t.co/KY80KG3sRK"&gt;pic.twitter.com/KY80KG3sRK&lt;/a&gt;&lt;/p&gt;&amp;mdash; Haryo Aswicahyono (@Aswicahyono) &lt;a href="https://twitter.com/Aswicahyono/status/1940960141735866517?ref_src=twsrc%5Etfw"&gt;July 4, 2025&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;At the time, I happened to be working on a paper about the Commodity Balance Sheet for the Center for Indonesian Policy Studies (CIPS), alongside Hasran and Rasya. Rice is one of the products covered by the Commodity Balance. So I was writing a bit about rice myself—and sure enough, I found the same thing: domestic rice prices remain high. The steep price stands in stark contrast to international rice prices, which have declined since early 2024.&lt;/p&gt;
&lt;div&gt; &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
&lt;script charset="utf-8" src="https://cdn.plot.ly/plotly-3.0.1.min.js" integrity="sha256-oy6Be7Eh6eiQFs5M7oXuPxxm9qbJXEtTpfSI93dW16Q=" crossorigin="anonymous"&gt;&lt;/script&gt; &lt;div id="e5db522d-dcbc-4736-a11f-9390ccc3423e" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("e5db522d-dcbc-4736-a11f-9390ccc3423e")) { Plotly.newPlot( "e5db522d-dcbc-4736-a11f-9390ccc3423e", [{"hovertemplate":"jenis=domestik\u003cbr\u003emonth=%{x}\u003cbr\u003eharga=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"domestik","line":{"color":"#3366CC","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"domestik","orientation":"v","showlegend":true,"x":["2018-07-31T00:00:00.000000000","2018-08-31T00:00:00.000000000","2018-09-30T00:00:00.000000000","2018-10-31T00:00:00.000000000","2018-11-30T00:00:00.000000000","2018-12-31T00:00:00.000000000","2019-01-31T00:00:00.000000000","2019-02-28T00:00:00.000000000","2019-03-31T00:00:00.000000000","2019-04-30T00:00:00.000000000","2019-05-31T00:00:00.000000000","2019-06-30T00:00:00.000000000","2019-07-31T00:00:00.000000000","2019-08-31T00:00:00.000000000","2019-09-30T00:00:00.000000000","2019-10-31T00:00:00.000000000","2019-11-30T00:00:00.000000000","2019-12-31T00:00:00.000000000","2020-01-31T00:00:00.000000000","2020-02-29T00:00:00.000000000","2020-03-31T00:00:00.000000000","2020-04-30T00:00:00.000000000","2020-05-31T00:00:00.000000000","2020-06-30T00:00:00.000000000","2020-07-31T00:00:00.000000000","2020-08-31T00:00:00.000000000","2020-09-30T00:00:00.000000000","2020-10-31T00:00:00.000000000","2020-11-30T00:00:00.000000000","2020-12-31T00:00:00.000000000","2021-01-31T00:00:00.000000000","2021-02-28T00:00:00.000000000","2021-03-31T00:00:00.000000000","2021-04-30T00:00:00.000000000","2021-05-31T00:00:00.000000000","2021-06-30T00:00:00.000000000","2021-07-31T00:00:00.000000000","2021-08-31T00:00:00.000000000","2021-09-30T00:00:00.000000000","2021-10-31T00:00:00.000000000","2021-11-30T00:00:00.000000000","2021-12-31T00:00:00.000000000","2022-01-31T00:00:00.000000000","2022-02-28T00:00:00.000000000","2022-03-31T00:00:00.000000000","2022-04-30T00:00:00.000000000","2022-05-31T00:00:00.000000000","2022-06-30T00:00:00.000000000","2022-07-31T00:00:00.000000000","2022-08-31T00:00:00.000000000","2022-09-30T00:00:00.000000000","2022-10-31T00:00:00.000000000","2022-11-30T00:00:00.000000000","2022-12-31T00:00:00.000000000","2023-01-31T00:00:00.000000000","2023-02-28T00:00:00.000000000","2023-03-31T00:00:00.000000000","2023-04-30T00:00:00.000000000","2023-05-31T00:00:00.000000000","2023-06-30T00:00:00.000000000","2023-07-31T00:00:00.000000000","2023-08-31T00:00:00.000000000","2023-09-30T00:00:00.000000000","2023-10-31T00:00:00.000000000","2023-11-30T00:00:00.000000000","2023-12-31T00:00:00.000000000","2024-01-31T00:00:00.000000000","2024-02-29T00:00:00.000000000","2024-03-31T00:00:00.000000000","2024-04-30T00:00:00.000000000","2024-05-31T00:00:00.000000000","2024-06-30T00:00:00.000000000","2024-07-31T00:00:00.000000000","2024-08-31T00:00:00.000000000","2024-09-30T00:00:00.000000000","2024-10-31T00:00:00.000000000","2024-11-30T00:00:00.000000000","2024-12-31T00:00:00.000000000","2025-01-31T00:00:00.000000000","2025-02-28T00:00:00.000000000","2025-03-31T00:00:00.000000000","2025-04-30T00:00:00.000000000"],"xaxis":"x","y":{"dtype":"f8","bdata":"AAAAAAAYxUAAAAAAAP\u002fEQAAAAAAA\u002f8RAAAAAAAD\u002fxEAAAAAAABjFQAAAAAAAMcVAAAAAAABjxUAAAAAAAHzFQAAAAAAAY8VAAAAAAAD\u002fxEAAAAAAAObEQAAAAAAAtMRAAAAAAAD\u002fxEAAAAAAAObEQAAAAAAA\u002f8RAAAAAAAD\u002fxEAAAAAAABjFQAAAAAAAGMVAAAAAAAAxxUAAAAAAAGPFQAAAAAAAY8VAAAAAAAB8xUAAAAAAAJXFQAAAAAAAfMVAAAAAAABKxUAAAAAAAErFQAAAAAAASsVAAAAAAAAxxUAAAAAAADHFQAAAAAAAGMVAAAAAAAAxxUAAAAAAADHFQAAAAAAAGMVAAAAAAADmxEAAAAAAAP\u002fEQAAAAAAA5sRAAAAAAADNxEAAAAAAAM3EQAAAAAAA5sRAAAAAAADNxEAAAAAAALTEQAAAAAAAzcRAAAAAAAD\u002fxEAAAAAAADHFQAAAAAAAMcVAAAAAAAAYxUAAAAAAABjFQAAAAAAA\u002f8RAAAAAAAD\u002fxEAAAAAAABjFQAAAAAAAfMVAAAAAAADgxUAAAAAAAPnFQAAAAAAAXcZAAAAAAADzxkAAAAAAAD7HQAAAAAAABshAAAAAAABqyEAAAAAAAFHIQAAAAAAAnMhAAAAAAACDyEAAAAAAAGrIQAAAAAAAS8lAAAAAAAB3ykAAAAAAAMLKQAAAAAAA28pAAAAAAAD0ykAAAAAAAHHLQAAAAAAAM81AAAAAAAAzzUAAAAAAAITMQAAAAAAAB8xAAAAAAADuy0AAAAAAAAfMQAAAAAAAB8xAAAAAAAAHzEAAAAAAANXLQAAAAAAAvMtAAAAAAAC8y0AAAAAAANXLQAAAAAAAB8xAAAAAAAAgzEA="},"yaxis":"y","type":"scatter"},{"hovertemplate":"jenis=internasional\u003cbr\u003emonth=%{x}\u003cbr\u003eharga=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"internasional","line":{"color":"#DC3912","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"internasional","orientation":"v","showlegend":true,"x":["2018-07-31T00:00:00.000000000","2018-08-31T00:00:00.000000000","2018-09-30T00:00:00.000000000","2018-10-31T00:00:00.000000000","2018-11-30T00:00:00.000000000","2018-12-31T00:00:00.000000000","2019-01-31T00:00:00.000000000","2019-02-28T00:00:00.000000000","2019-03-31T00:00:00.000000000","2019-04-30T00:00:00.000000000","2019-05-31T00:00:00.000000000","2019-06-30T00:00:00.000000000","2019-07-31T00:00:00.000000000","2019-08-31T00:00:00.000000000","2019-09-30T00:00:00.000000000","2019-10-31T00:00:00.000000000","2019-11-30T00:00:00.000000000","2019-12-31T00:00:00.000000000","2020-01-31T00:00:00.000000000","2020-02-29T00:00:00.000000000","2020-03-31T00:00:00.000000000","2020-04-30T00:00:00.000000000","2020-05-31T00:00:00.000000000","2020-06-30T00:00:00.000000000","2020-07-31T00:00:00.000000000","2020-08-31T00:00:00.000000000","2020-09-30T00:00:00.000000000","2020-10-31T00:00:00.000000000","2020-11-30T00:00:00.000000000","2020-12-31T00:00:00.000000000","2021-01-31T00:00:00.000000000","2021-02-28T00:00:00.000000000","2021-03-31T00:00:00.000000000","2021-04-30T00:00:00.000000000","2021-05-31T00:00:00.000000000","2021-06-30T00:00:00.000000000","2021-07-31T00:00:00.000000000","2021-08-31T00:00:00.000000000","2021-09-30T00:00:00.000000000","2021-10-31T00:00:00.000000000","2021-11-30T00:00:00.000000000","2021-12-31T00:00:00.000000000","2022-01-31T00:00:00.000000000","2022-02-28T00:00:00.000000000","2022-03-31T00:00:00.000000000","2022-04-30T00:00:00.000000000","2022-05-31T00:00:00.000000000","2022-06-30T00:00:00.000000000","2022-07-31T00:00:00.000000000","2022-08-31T00:00:00.000000000","2022-09-30T00:00:00.000000000","2022-10-31T00:00:00.000000000","2022-11-30T00:00:00.000000000","2022-12-31T00:00:00.000000000","2023-01-31T00:00:00.000000000","2023-02-28T00:00:00.000000000","2023-03-31T00:00:00.000000000","2023-04-30T00:00:00.000000000","2023-05-31T00:00:00.000000000","2023-06-30T00:00:00.000000000","2023-07-31T00:00:00.000000000","2023-08-31T00:00:00.000000000","2023-09-30T00:00:00.000000000","2023-10-31T00:00:00.000000000","2023-11-30T00:00:00.000000000","2023-12-31T00:00:00.000000000","2024-01-31T00:00:00.000000000","2024-02-29T00:00:00.000000000","2024-03-31T00:00:00.000000000","2024-04-30T00:00:00.000000000","2024-05-31T00:00:00.000000000","2024-06-30T00:00:00.000000000","2024-07-31T00:00:00.000000000","2024-08-31T00:00:00.000000000","2024-09-30T00:00:00.000000000","2024-10-31T00:00:00.000000000","2024-11-30T00:00:00.000000000","2024-12-31T00:00:00.000000000","2025-01-31T00:00:00.000000000","2025-02-28T00:00:00.000000000","2025-03-31T00:00:00.000000000","2025-04-30T00:00:00.000000000"],"xaxis":"x","y":{"dtype":"f8","bdata":"xty1hPSquEBhN2xbVKe2QE+vlGUgMLZA001iEPixtkAwTKYKHn23QI47pYP1PbZAzF1LyJ9ktkBpAG+BNBe0QFitTPi14rJADDz3Hlb2skChZ7PqI4ezQOWzPA9e8rNAVz7L82Dcs0AcX3tm+fSzQLTIdr6PcrNAE0n0MuoQskBW1GAaBgmyQAOy17svnbJAJXUCmujsskDuX1lp8imzQNydtdv++bRACCC1iWMaukBmoDL+TdC5QAq6vaQRdrlADaZh+CDiuEA1e6AV0My5QPfkYaHGabpAEDtT6JyuukDl0CLbGf66QAZkr3dvcLpAFeP8TRiqukDPMSB7vXO7QN0kBoHV1rtACp3X2A3Mu0BWfa62Mvi6QD0K16PwfrpAfCdmvcjGuEDBHD1+D7i1QOPHmLu2pLVAon+Ci0WgtkBXJvxSF8a2QGUZ4lgXhrZA6ZrJNzsVtkBWgsXhjJm1QKd0sP7n+7VAPUSjO\u002fiQtkA3iUFgZf22QO1kcJS8erdAgv+tZNflt0AMAiuHlvm2QLGiBtPwwbZAECOERxtXuEBOnNzvMKm5QMx\u002fSL8NlrpAYOrnTcXWukCYF2AfnUC6QAfwFkhQeLpAlPYGXwigukBzhXe5cPK6QChhpu0fyb1AZmZmZmZ1vUAyVTAqCee\u002fQKN1VDU1sMFATfOOUyijwkBzEd+J3YrDQH6MuWvpI8NAJ6Wg25\u002fcwkByUMJMk\u002fXCQGFUUicE+MFAVg4tsrW3wUAFbt3NIw7CQKBP5EmG08FAHLYtykSwwUAMAiuHrgjBQH7ja89EVcBA0qkrn+VXv0Dc14FzrkS\u002fQIY97fBXs75AYviImIo6vEDMXUvIh5i5QLTIdr5PgLhAAAAAAAAA+H8="},"yaxis":"y","type":"scatter"}], {"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scattermap":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermap"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{"text":"month"}},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"harga"}},"legend":{"title":{"text":"jenis"},"tracegroupgap":0,"orientation":"h","yanchor":"bottom","y":1.02,"xanchor":"right","x":1},"title":{"text":"harga beras bulanan (PIHPS)"}}, {"responsive": true} ) }; &lt;/script&gt; &lt;/div&gt;
&lt;p&gt;Rice prices rose in mid-2023 due to &lt;a href="https://www.cnbc.com/2023/08/10/global-rice-prices-soar-close-to-12-year-highs-according-to-un-fao-.html?msockid=0807c93cf124679e3401dc6df07266b0" target="_blank" rel="noopener"&gt;climate conditions and India&lt;/a&gt;, a major exporter that banned its rice exports. But if we look at the trend, domestic and international rice prices had already started rising in mid-2022, around August. Both rose in parallel until early 2024, when they began to diverge. Domestic prices continued climbing, while international prices started falling. Interestingly, these persistently high domestic prices emerged at a time when &lt;a href="https://www.bulog.co.id/2025/05/04/stok-bulog-selama-4-bulan-capai-35-juta-ton-terbesar-sejak-merdeka/" target="_blank" rel="noopener"&gt;domestic stock was abundant&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Given the surplus, the issue with high domestic rice prices might stem from &lt;a href="https://www.kompas.id/artikel/mengapa-harga-beras-melonjak-meski-stok-nasional-tinggi?status=sukses_login&amp;amp;loc=header" target="_blank" rel="noopener"&gt;distribution&lt;/a&gt;—from warehouses to markets—not moving quickly enough. I’m not too familiar with how the distribution chain works from Bulog to markets, such as how much rice is purchased from warehouses or the selling price determined by distributors. But if distribution were quicker, prices might better reflect the stock levels.&lt;/p&gt;
&lt;h2 id="commodity-balance-sheet"&gt;Commodity Balance Sheet&lt;/h2&gt;
&lt;p&gt;Part of the rice supply chain involves the Commodity Balance Sheet, a system designed to regulate imports. Rice may only be imported if forecast data suggests that domestic production will fall short of consumption. If a surplus is predicted, imports are halted. Imports can help lower domestic prices, since international rice prices are typically cheaper.&lt;/p&gt;
&lt;p&gt;International prices often serve as reference points for analysts to track domestic trends. Broad factors affecting rice production, such as regional weather events, will influence both domestic and international prices. But if an event is isolated to Indonesia, only domestic prices will rise. That’s where imports become useful—if international prices remain stable while domestic supply is disrupted, imports help stabilize the market.&lt;/p&gt;
&lt;p&gt;The speed of price stabilization depends on how fast imports can arrive. The Commodity Balance Sheet was reportedly designed to accelerate import decisions. Rice was added to this system in 2022. Before that, imports were still restricted but not using this mechanism. So—does the Commodity Balance Sheet actually work better?&lt;/p&gt;
&lt;p&gt;In a paper co-written with Hasran and Rasya, I explored price movements in Indonesia without the Commodity Balance Sheet by estimating rice prices using other price indicators (a method called synthetic control). The results? You’ll have to wait until the paper’s out—lol.&lt;/p&gt;
&lt;p&gt;In this blog post, let’s try a ‘lite’ version using forecasting. The premise: what would domestic rice prices look like if the Commodity Balance Sheet didn’t exist? We use Darts—specifically, Exponential Smoothing—to forecast post-2022 prices based on historical data, then compare those predictions to actual outcomes. The gap is attributed to the Commodity Balance Sheet. As a benchmark, we do the same for international rice prices, which weren’t affected by this system.&lt;/p&gt;
&lt;p&gt;The time series is monthly. Domestic rice prices are sourced from PIHPS (Strategic Food Price Information Center), while international prices come from the IMF commodity market. I cut the data at August 2023, since prices start trending upward from then. A time series alone isn’t enough to capture all the dynamics at play.&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="c1"&gt;#package&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;plotly.express&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;px&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;darts&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;TimeSeries&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;darts.models&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;ExponentialSmoothing&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# plot domestik vs internasional&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;beras.xlsx&amp;#39;&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="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;month&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&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;Series&lt;/span&gt;&lt;span class="p"&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;date_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2018-07-01&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2025-05-10&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;freq&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ME&amp;#39;&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;dfl&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;month&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;var_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;jenis&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;harga&amp;#39;&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;fig&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;px&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dfl&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;month&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;harga&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;harga beras bulanan (PIHPS)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;jenis&amp;#39;&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;color_discrete_sequence&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;px&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;colors&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;qualitative&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;G10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;template&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;plotly_dark&amp;#39;&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;update_layout&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;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;dict&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;orientation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;h&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Horizontal orientation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;yanchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;bottom&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Anchor the legend&amp;#39;s y-position to the bottom&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="mf"&gt;1.02&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Adjust the y-position (can be slightly above the plot)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;xanchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;right&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Anchor the legend&amp;#39;s x-position to the right&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="mi"&gt;1&lt;/span&gt; &lt;span class="c1"&gt;# Adjust the x-position (can be slightly to the right of the plot)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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="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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;write_html&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;wew.html&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;full_html&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;include_plotlyjs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;cdn&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;df2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;series&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;TimeSeries&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;from_dataframe&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 class="s2"&gt;&amp;#34;month&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;domestik&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;train&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;val&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;series&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;series&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;8&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;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ExponentialSmoothing&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;model&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;train&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;prediction&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;val&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;num_samples&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1000&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;series&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;plot&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;prediction&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;prediksi&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;low_quantile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;high_quantile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.95&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Prediksi harga beras domestik&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x1ea12e5bd90&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/darts/index_files/index_3_1_hu_251c34d6bfa84f56.webp 320w, https://www.krisna.or.id/en/post/darts/index_files/index_3_1_hu_11acaff186697947.webp 480w, https://www.krisna.or.id/en/post/darts/index_files/index_3_1_hu_80fc9281750a1b4e.webp 562w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/darts/index_files/index_3_1_hu_251c34d6bfa84f56.webp"
width="562"
height="452"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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="n"&gt;series&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;TimeSeries&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;from_dataframe&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 class="s2"&gt;&amp;#34;month&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;internasional&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;train&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;val&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;series&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;series&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;8&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;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ExponentialSmoothing&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;model&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;train&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;prediction&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;val&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;num_samples&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1000&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;series&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;plot&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;prediction&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;prediksi&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;low_quantile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;high_quantile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.95&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Prediksi harga beras internasional&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x1ea12ef4a50&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/darts/index_files/index_4_1_hu_7de90de65555325f.webp 320w, https://www.krisna.or.id/en/post/darts/index_files/index_4_1_hu_1388ae6dc0c1aade.webp 480w, https://www.krisna.or.id/en/post/darts/index_files/index_4_1_hu_a59d0c9d1be75445.webp 555w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/darts/index_files/index_4_1_hu_7de90de65555325f.webp"
width="555"
height="452"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Lol look at that confidence interval! It’s so wide that it’s almost useless. Of course there&amp;rsquo;re structural stuff in the rice market and our series isnt that long anyway. For fun, still okay i supposoe. Just dont be too serious about it.&lt;/p&gt;
&lt;p&gt;The forecasting results show that domestic rice prices should have either declined or at least flattened since the Commodity Balance Sheet was implemented. But in reality, domestic prices actually increased. Meanwhile, international rice prices don’t seem too far off from the forecast. Technically, the forecast still falls within the 95% confidence interval—though just barely, haha. Is this because of the Commodity Balance Sheet? Possibly, but we’d need further analysis to confirm. Again, this is just a playful experiment, not a definitive conclusion. Treat it as a light-hearted exploration of forecasting with Darts, not a rigorous analysis.&lt;/p&gt;
&lt;p&gt;Alright, that’s it for today’s post. Honestly, this entry is half a soft promo for the paper and half a playful experiment with Darts. Next time, we’ll try another, more exciting forecasting model!&lt;/p&gt;</description></item><item><title>Melihat Indonesia lewat kacamata Ray Dalio: Bagaimana Negara Bankrut</title><link>https://www.krisna.or.id/en/post/raydalio/</link><pubDate>Sat, 28 Jun 2025 12:06:59 +0700</pubDate><guid>https://www.krisna.or.id/en/post/raydalio/</guid><description>&lt;h2 id="about-ray-dalios-book"&gt;About Ray Dalio’s Book&lt;/h2&gt;
&lt;p&gt;I just finished reading Ray Dalio’s book titled &lt;em&gt;How Countries Go Broke&lt;/em&gt;, which illustrates how nations fall into debt crises. It starts with the premise that the United States is currently facing a massive debt problem, which Dalio sees as entering the final stage of what he calls “The Big Debt Cycle.” This debt problem is driven not only by budget deficits but also by interest rates and inflation—which have remained super low since the 2000s—making debt easy to roll over. Because interest rates were kept so low, the U.S. (and other advanced economies) got too relaxed and addicted to borrowing. But after COVID-19, interest rates in developed countries started rising again, forcing the U.S. to reconsider how sustainable its debt truly is.&lt;/p&gt;
&lt;p&gt;Economists like Kenneth Rogoff have already raised concerns about U.S. debt—and so has Ray Dalio, I think. But at a time when low inflation was seen as a bigger problem than high inflation, the debt kept piling up.&lt;/p&gt;
&lt;p&gt;I saw a similar way of thinking in Australia, where they’ve been running a current account deficit for over 30 years without any crisis. My macroeconomics lecturer,
, once said this might be risky, but at the time people in Australia weren’t too worried. Timo taught me that we need to be cautious about debt that looks easy on the surface. Politicians tend to make it worse, because increasing spending is how you win elections. That’s why debt discipline only kicks in when it’s already too late.&lt;/p&gt;
&lt;p&gt;So has the U.S. left it too late? According to Ray Dalio, not yet. The U.S. can still do what he calls “beautiful deleveraging”—reducing debt in a painless way. That can be done by raising taxes, cutting government spending, and lowering interest rates at the same time. In other words, he believes it&amp;rsquo;s still doable. But if these steps aren’t taken, the U.S. could face an even worse debt crisis.&lt;/p&gt;
&lt;p&gt;The problem is that today’s situation is tangled up with high political uncertainty, both domestically and geopolitically. On top of that, natural issues like the climate crisis and the uncertain effects of technology on the economy make things even more complex. Yup, in his book, Ray also talks about non-debt issues like geopolitical tension and climate-driven risks.&lt;/p&gt;
&lt;p&gt;For me, the principle of debt sustainability that Ray Dalio presents isn’t exactly new. Timo had already covered it in his lectures. Even the concept of “beautiful deleveraging” is actually quite standard: it’s when governments and central banks work together—governments reduce debt (by trimming budgets a little and raising taxes) while central banks help out by lowering interest rates. But the way Dalio explains it is so simple and fluid—it’s like the “baby talk” version of macroeconomics class.&lt;/p&gt;
&lt;p&gt;I think Ray Dalio is a great example of someone who learned macroeconomics the self-taught way. He’s obviously talked to many macro experts and has hands-on experience as a global investor, which means he had to understand the macroeconomic conditions of all the countries in his portfolio. I really appreciated the examples he gave—of which countries succeeded at beautiful deleveraging and which ones didn’t—it showed how much he’s learned from experience.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="applying-ray-dalios-indicators"&gt;Applying Ray Dalio’s Indicators&lt;/h2&gt;
&lt;p&gt;In the book, he shares some indicators and example calculations to assess a country’s debt stability. One of them is the debt-to-income ratio (he says debt-to-GDP can be misleading). You can also use growth-adjusted versions to estimate the present value of debt. Overall, the indicators he uses are actually quite mainstream for investors analyzing economic fundamentals&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;I tried looking at these indicators too, but went with the easy route—just used historical data without projecting into the future like Dalio did in the book. Mostly because, well… laziness 😆. I used historical data from the IMF dataset &lt;em&gt;Public Finances in Modern History&lt;/em&gt;&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; (which you can
). Since the data layout is kind of messy, I manually merged it in Excel. This dataset contains indicators like:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Code&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;prim&lt;/td&gt;
&lt;td&gt;Primary government spending (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rev&lt;/td&gt;
&lt;td&gt;Government revenue (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;exp&lt;/td&gt;
&lt;td&gt;Government expenditure (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ie&lt;/td&gt;
&lt;td&gt;Interest paid on public debt (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pb&lt;/td&gt;
&lt;td&gt;Government primary balance (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;d&lt;/td&gt;
&lt;td&gt;Gross public debt (% of GDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rltir&lt;/td&gt;
&lt;td&gt;Real long-term gov bond yield (%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rgc&lt;/td&gt;
&lt;td&gt;Real GDP growth rate (%)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Let’s just stick to the basics. First is the debt-to-income ratio. In the table above, debt-to-GDP is labeled “d” and government revenue-to-GDP is labeled “rev”. So to get the debt-to-income ratio, just divide “d” by “rev”—GDP cancels out because it&amp;rsquo;s in both the numerator and the denominator.&lt;/p&gt;
&lt;p&gt;Next, I’ll look at the difference between the interest rate on public debt and the GDP growth rate. If the interest you pay is higher than your revenue growth, then over time, debt becomes more expensive and potentially unsustainable. Now, we’re assuming that as GDP grows, a country’s revenue-raising capacity grows as well—so I’m using GDP growth as a proxy for revenue growth. A bit rough, but still helpful.&lt;/p&gt;
&lt;p&gt;Let’s start by looking at the ratio of debt to government income. We’ve got the U.S. and Indonesia in the dataset, as well as Japan, Argentina, and Turkey—three countries that are kind of legendary when it comes to debt crises 😂.&lt;/p&gt;
&lt;div&gt; &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
&lt;script charset="utf-8" src="https://cdn.plot.ly/plotly-2.35.2.min.js"&gt;&lt;/script&gt; &lt;div id="6472c0c5-2700-4385-b241-42e318cc1441" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("6472c0c5-2700-4385-b241-42e318cc1441")) { Plotly.newPlot( "6472c0c5-2700-4385-b241-42e318cc1441", [{"hovertemplate":"country=Argentina\u003cbr\u003eyear=%{x}\u003cbr\u003ewew=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Argentina","line":{"color":"#3366CC","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Argentina","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[1.5475166600475099,1.0800885742344541,0.9999151625619086,3.523667604886368,2.703923281120644,2.07965069060481,1.2934549355843674,0.9563083495350015,0.8121219557399104,2.0249839596679284,4.664499194055092,5.686033699628421,4.683330319200689,3.0109414855901657,3.2898844624193284,4.748941373211743,5.797525814457557,10.980968147016224,4.472455031941149,2.882195358761328,2.206286727855754,1.8437932643577828,2.0982995550700796,2.351372605071368,2.7659267016922158,1.5266787163165396,1.6029160112778766,1.7879548831262466,1.870450238511141,2.278612806382972,7.381199170828542,5.3201332491291335,4.366424040862013,2.891351632706239,2.5044525602468437,2.050072831676288,1.7295525182004674,1.6943909269595467,1.3594506577616758,1.210802002852634,1.1962136009534945,1.2662941217194443,1.2917977221100838,1.4862574830129467,1.5217725744499473,1.656432407573902,2.5440536776825984,2.6671086508867057,3.0710042092088305,2.4155515926807936,2.4936635350031193,4.785867576077852],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Indonesia\u003cbr\u003eyear=%{x}\u003cbr\u003ewew=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Indonesia","line":{"color":"#DC3912","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Indonesia","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[3.6773853921105983,2.8726592679403864,2.0241356676073488,2.0196718888265264,1.983829501562855,1.4468956392369625,1.6800117124380889,1.0841716690952938,0.8114341009667151,0.6917324991742967,1.0484949744502505,1.3449476842060775,1.3091775555990375,1.5483710789847538,2.1357357320258896,2.9078357219712587,3.108633577819406,2.883052440674977,2.3882637442638144,2.540337854086759,2.613281255939071,2.9891628141077016,2.731941396718815,2.552153567274412,2.2083825815557416,1.8578755941239837,5.500573538563964,6.762213818201395,6.509203100740848,4.153319798030895,3.812148835300946,3.254199543537383,2.920849105470891,2.3859313466670136,1.8999710254640125,2.1437691581237677,1.5555254868873047,1.7216647812796761,1.6851793348232338,1.35836538993325,1.330755632279882,1.4755551121211263,1.488221669673652,1.8156249285496493,1.9468227943560297,2.0730796063778754,2.0389140692060814,2.142072920049433,3.2179110314547215,2.9988156883450476,2.6460833278011213,2.6331520560436585],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Japan\u003cbr\u003eyear=%{x}\u003cbr\u003ewew=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Japan","line":{"color":"#FF9900","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Japan","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[0.709926099260698,0.6670391821779026,0.6457346912433071,0.8170201920974112,1.0349793924652821,1.1789450315068624,1.484495197489758,1.554965279494962,1.6591177371475765,1.9096424644999193,2.0678432871570966,2.276987654438277,2.2957189242683613,2.352724229902139,2.5513687240505156,2.5043807612783637,2.3674378905203612,2.15889181774991,2.0126379297972306,2.0141358356837498,2.1629549283719336,2.4486038913659107,2.9068439308073963,3.1786299038558985,3.3882418145381856,3.5516888064438503,4.05858979190746,4.493686165945207,4.730194778543496,5.005380644600581,5.492462974075619,5.796777842151066,5.975528655234789,6.003728502509859,5.799361295529668,5.7227417809033145,6.028841489910145,6.857148332667987,7.181224733683834,7.393840191957374,7.427114278625444,7.3620190506467384,7.118108328260751,6.790475290079845,6.911196386042282,6.887156745105799,6.7814011694325,6.901739174122555,7.286061263532105,6.97953022487907,6.8419718972614705,6.757026122894981],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=T\u00fcrkiye, Republic of\u003cbr\u003eyear=%{x}\u003cbr\u003ewew=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"T\u00fcrkiye, Republic of","line":{"color":"#109618","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"T\u00fcrkiye, Republic of","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[1.3779681446564016,1.107487398876912,1.0604639020426023,0.9293837038669568,0.8953652206652488,1.0571428595423351,1.0012337676271996,0.9317438647791995,1.0266197883912076,1.4222431797684272,1.9006651698096233,2.4328226390612926,4.1162092640964385,3.6437830318796847,3.9574932078181186,4.09509677811623,3.992419353154157,3.383761614288459,2.47318124027396,2.4921757115887604,2.4635020764253155,2.2130597685319784,2.712901803306574,2.5775570184974943,2.5828532398512163,1.989416520394484,2.0259128750194075,2.7519852846187836,1.6498143956287508,2.3327411274314995,2.409732790537576,2.1117220192359243,1.8778603773182143,1.6004670301116901,1.3263825023255265,1.1980053052051178,1.1964125471034999,1.3482746395202836,1.2171074051259407,1.1064200082157645,0.9962620294832772,0.9508253970536161,0.8933593765647202,0.8499858799792265,0.8638047301347255,0.9038252829281688,0.9582804313460728,1.0539195215478045,1.316939032014661,1.4303101777338683,1.1750594420960883,1.0497997649435873],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=United States\u003cbr\u003eyear=%{x}\u003cbr\u003ewew=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"United States","line":{"color":"#990099","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"United States","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[1.470147000479675,1.3713251852214925,1.3092821554348233,1.4952847809192018,1.4661006795418747,1.4141738609687864,1.376018111556675,1.3192487225649638,1.3259255214194188,1.2707458357177268,1.4338372371556078,1.5588297505238256,1.6156872893968375,1.7425813606363698,1.8387786946261333,1.8503349729502998,1.8788721735761056,1.8702215042245942,1.9218156433499898,2.060509859117404,2.144925659803026,2.1765295280543446,2.1277852087820444,2.0917661050151164,2.0402532627932937,1.9514808002702868,1.8383605484584333,1.7343627953728458,1.5422209825462923,1.6475791212944133,1.8588823225142153,2.0031307254592043,2.242725920100541,2.1214487093379173,2.027735743530616,2.0406704951611023,2.4050919930315917,3.0684882491823635,3.3076735637546744,3.421491937332746,3.540676499506828,3.3420163258399778,3.33064397450983,3.322417210751924,3.440700460658758,3.4713649907624746,3.559861147222535,3.5988498044334865,4.301715554441714,3.9436128203631853,3.6627584864801865,4.064466132366057],"yaxis":"y","type":"scatter"}], {"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmapgl":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmapgl"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{"text":"year"}},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"wew"}},"legend":{"title":{"text":"country"},"tracegroupgap":0},"title":{"text":"rasio antara utang dan pendapatan negara (%)"}}, {"responsive": true} ) }; &lt;/script&gt; &lt;/div&gt;
&lt;p&gt;We’re pretty familiar with the 1998 Asian financial crisis that hit Indonesia hard. You can see that Indonesia’s debt-to-income ratio peaked in 1999, when the country’s total debt was 6.7 times its revenue. That’s still better than Argentina, which went through two major
in 1989 and 2002. Spikes like these are common during crises, when governments ramp up borrowing to stabilize the economy while revenues drop. And yep, there’s a visible spike for all countries in 2020 due to the pandemic.&lt;/p&gt;
&lt;p&gt;But for the U.S. and Japan, the debt-to-income ratio has kept rising steadily since their respective crisis moments—Japan since around 1990, and both countries since the 2008 global financial crisis. At this point, it’s no longer a spike—it’s a long-term climb. That’s one of the strengths of issuing debt in your own currency, especially when most of the buyers are your own citizens. In cases like that, the debt ends up being supported by the central bank.&lt;/p&gt;
&lt;p&gt;According to Ray Dalio, both the U.S. and Japan have reached what he calls Monetary Policy 3 (MP3): this is when the central bank starts buying government bonds to lower interest rates. That’s what keeps their borrowing costs down and allows debt levels to keep rising. To keep private sector balance sheets healthy, governments (and their central banks) have to sacrifice their own balance sheets. Oh, and by the way—looks like Argentina might be heading for another spike and could
. Wild.&lt;/p&gt;
&lt;p&gt;It looks like Indonesia’s ratio started climbing again around 2015 (gee, wonder who was in charge then 👀). But after 2020, the trend seems to be improving, mainly because the primary balance has started shrinking. Primary balance, by the way, is the difference between government revenue and spending &lt;em&gt;excluding&lt;/em&gt; interest payments. A negative figure means the government is spending more (on things that drive consumption and investment) than it earns—before even factoring in interest payments.&lt;/p&gt;
&lt;div&gt; &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
&lt;script charset="utf-8" src="https://cdn.plot.ly/plotly-2.35.2.min.js"&gt;&lt;/script&gt; &lt;div id="08b58978-7515-4e7a-9cb7-0934eaa89947" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("08b58978-7515-4e7a-9cb7-0934eaa89947")) { Plotly.newPlot( "08b58978-7515-4e7a-9cb7-0934eaa89947", [{"hovertemplate":"country=Argentina\u003cbr\u003eyear=%{x}\u003cbr\u003epb=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Argentina","line":{"color":"#3366CC","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Argentina","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[4.1317000389099,2.590039730072,5.0514998435974,2.3172001838684,-1.2166100740433,0.3720116019249,0.1856302022934,0.12708020210266,0.26987028121948,-1.0476887226105,-0.17422008514404,-0.62698006629944,0.73190021514893,5.9378592967987,5.1731890439987,3.4296202659607,-0.81589287519455,0.68356382846832,0.56387263536453,1.8507485985756,3.1326603889465,4.0688294172287,2.1973795890808,1.8665994405746,0.56175994873047,0.25219401041033,0.52127009431505,-0.65931069242683,0.21119412022176,-1.251648108655,0.23494939383327,3.2263738962817,5.2194807312235,5.1518176285942,3.2860418747294,2.5496268350996,1.8646272207024,-0.48791372357449,-0.53844789986601,-1.5873710974387,-1.695818614593,-2.6396843699531,-3.5000265396212,-4.4178280641648,-4.7621990449688,-4.2283788870827,-2.2379860811396,-0.40654934858872,-6.2402389449427,-2.5260543082815,-1.73118363577,-2.8140523682838],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Indonesia\u003cbr\u003eyear=%{x}\u003cbr\u003epb=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Indonesia","line":{"color":"#DC3912","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Indonesia","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[-1.7375307008624,-1.1669479161501,-0.12603703141212,-2.0920596420765,-2.4103842377663,-0.024734765291214,-1.6901746094227,0.63594043254852,0.070974111557007,0.11663055419922,-0.010169863700867,0.54950940608978,3.4942013025284,1.2111999988556,-0.65014982223511,1.7751104831696,0.27686977386475,0.96431922912598,3.7567005157471,2.713050365448,1.7242505550385,0.95664600182805,1.3787610941396,1.845491420884,1.984925716417,0.45129687632885,0.89262049037856,2.2627851651542,1.4435453933068,3.1032641637973,3.848235967373,1.9066112213822,2.2422374005316,2.6225877243885,2.6284375189018,0.90452700436652,1.6872134588498,-0.084298633840072,0.04516923846289,0.48728464730679,-0.41979862703763,-1.0326742466821,-0.54205399652919,-1.3704142950438,-1.0872873862307,-0.67037173258222,0.048307506370509,-0.35041615710432,-4.041051531477,-2.381523977063,-0.21889000009135,0.49217617256532],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Japan\u003cbr\u003eyear=%{x}\u003cbr\u003epb=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Japan","line":{"color":"#FF9900","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Japan","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[0.59485441446304,1.3758955001831,1.2707701325417,-1.7897400856018,-2.446320772171,-2.2105491161346,-3.6647100448608,-2.4983208179474,-1.6443223953247,-0.64395420802447,-0.29132446955765,-0.097798830588413,1.4064472777006,2.7024168665079,2.6517579396556,3.5911776123165,4.2306790700879,4.7814177397778,5.4310582165425,5.0314314389275,3.8993274573038,0.90236270604151,-0.51981127237698,-1.0001848111323,-1.5892464364537,-0.26685908239846,-6.7471529218967,-3.4624204106313,-4.1466682654182,-3.2099642267272,-4.5199738330651,-4.8726002144785,-2.9435159630442,-2.207728750106,-0.82276629005135,-0.63712527237618,-1.7856337664198,-7.3322053815182,-6.8045336919269,-6.6768653671029,-5.927353755815,-5.4078568022133,-3.4660785014044,-1.6368530965793,-1.6348417953702,-1.2672648999318,-0.7292275426715,-1.3722262820102,-7.4052791370981,-4.5487595787623,-2.8889191992211,-3.012553154327],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=T\u00fcrkiye, Republic of\u003cbr\u003eyear=%{x}\u003cbr\u003epb=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"T\u00fcrkiye, Republic of","line":{"color":"#109618","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"T\u00fcrkiye, Republic of","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[0.35265165567398,-0.44972378015518,-0.53636279702187,0.34682959318161,-0.07568883895874,-4.6187343001366,-1.3712314665318,-2.5001831054688,-3.1486415266991,-0.51834428310394,-0.79951125383377,-0.14530956745148,-2.0698903799057,-4.1384248733521,-0.30794906616211,-0.89967274665833,-0.51796174049377,-1.0603132247925,-0.46449184417725,-3.9454953670502,-4.2771430015564,-5.4914112091064,-1.4528393745422,3.2185134887695,1.3587837219238,1.1372890472412,6.3914413452148,7.0329246520996,4.292643035483,5.402160575254,3.3964675948157,5.2167979645257,5.7927250734321,6.0913240221393,5.662244216442,4.2114602509001,3.0053315381991,0.25559765662984,1.2390741403128,2.7470807062613,1.3662247404174,1.6074140588186,1.5479913828588,1.822673225196,0.32021810287484,0.038585371631569,-1.0300431085041,-2.295577606154,-1.9173649747348,-0.43818907269558,1.0274273312169,-2.6873057975045],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=United States\u003cbr\u003eyear=%{x}\u003cbr\u003epb=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"United States","line":{"color":"#990099","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"United States","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[-0.50774192810059,0.56662690639496,0.1424001455307,-3.9303458929062,-1.9861762523651,-0.97914731502533,-0.08631157875061,0.85739707946777,-0.40627229213715,0.54768252372742,-1.3164172172546,-1.6692931652069,-0.090970993041992,0.33029222488403,0.033766984939575,1.537383556366,2.0333786010742,2.4639687538147,1.7438910007477,0.86785268783569,-0.463543176651,0.042635917663574,1.3003175258636,1.8463559150696,2.9305081367493,4.1065225601196,5.2551271915436,5.4169900417328,6.0773434638977,2.7117277810984,-0.9293994930964,-2.1123821078955,-1.6806012846668,-0.37110405546359,0.73923680477144,0.019690139385528,-3.8362898065993,-10.602686480569,-8.3144499874576,-6.8360243529934,-5.3873796830924,-2.0763032283958,-1.5522720335073,-1.1887619568188,-1.8665560571979,-2.2724746457544,-2.5657897444028,-2.9821158102551,-11.387148852973,-8.3405363120707,-0.75873325925045,-3.212802527288],"yaxis":"y","type":"scatter"}], {"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmapgl":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmapgl"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{"text":"year"}},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"pb"}},"legend":{"title":{"text":"country"},"tracegroupgap":0},"title":{"text":"Pendapatan minus belanja efektif (% PDB)"}}, {"responsive": true} ) }; &lt;/script&gt; &lt;/div&gt;
&lt;p&gt;In other words, a negative primary balance means the government is in expansion mode. A positive value, on the other hand, means revenue has actually surpassed spending. Still, overall there’s a deficit because debt payments need to be covered. Interestingly, in 2023 Indonesia’s primary balance started to turn positive—this means more of the deficit is now being used to repay or roll over debt.&lt;/p&gt;
&lt;p&gt;By the way, we can see this low spending trend in the chart below, which shows primary expenditure—that is, total government spending minus interest payments. In other words, this chart reflects the government spending that actually fuels $G$ (government demand). From this, we can see that Indonesia’s debt has remained relatively manageable because government spending itself is relatively low.&lt;/p&gt;
&lt;p&gt;What’s more, since the COVID period, the portion of government spending used for actual government consumption (excluding interest payments) has been gradually declining as a share of GDP. This signals that the government has been scaling back its spending—at least in relative terms.&lt;/p&gt;
&lt;div&gt; &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
&lt;script charset="utf-8" src="https://cdn.plot.ly/plotly-2.35.2.min.js"&gt;&lt;/script&gt; &lt;div id="71f21968-0f9d-45fb-a789-c9b177a14116" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("71f21968-0f9d-45fb-a789-c9b177a14116")) { Plotly.newPlot( "71f21968-0f9d-45fb-a789-c9b177a14116", [{"hovertemplate":"country=Argentina\u003cbr\u003eyear=%{x}\u003cbr\u003eprim=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Argentina","line":{"color":"#3366CC","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Argentina","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[6.9117999076843,8.5201601982117,7.9095997810364,7.2864298820496,11.845609784126,11.678088724613,13.305369973183,12.870819807053,13.767429828644,14.144088983536,11.369420051575,11.92307972908,10.922200202942,12.405240297318,11.812210202217,12.182280063629,11.404892623425,10.082335829735,10.289227187634,10.546051442623,10.50563955307,12.223670125008,12.933920383453,12.758900284767,12.587539672852,20.495982007127,20.78170507807,22.425512193011,21.619292472803,22.320001001086,19.707954856633,20.299659815674,21.776946379926,22.614365520108,24.980690219736,27.757935808011,29.24969342167,33.182305244279,32.503061863961,33.743623175626,35.499186155511,36.988789397648,38.100528953372,39.783600083502,39.629550739469,38.656491776704,35.746048891014,34.090849305467,40.045407326925,36.076467634846,35.602228076029,35.286959701892],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Indonesia\u003cbr\u003eyear=%{x}\u003cbr\u003eprim=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Indonesia","line":{"color":"#DC3912","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Indonesia","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[15.65073107928,16.167647913098,17.113337904215,20.260259181261,21.599583685398,19.139934808016,19.746775180101,19.622659802437,21.196926355362,23.635469436646,17.715070605278,16.656289696693,14.471199393272,16.861599683762,18.559949398041,15.325889348984,14.378829956055,13.784180641174,13.335800170898,12.725249767303,14.584249734879,12.548204989979,12.14989636664,10.702499113208,10.48542301237,13.764456035817,12.292659769989,11.917999982992,11.989327631086,14.642086190647,12.504583329134,15.192122548204,15.330793811269,15.236990367715,16.239078672949,16.877676535645,17.760900837729,15.466576315735,15.598937362432,16.522879131289,17.669144202027,17.897091626513,17.102270580808,16.24865457976,15.446817672674,14.85001879016,14.872734931419,14.618583410798,16.392892581127,16.100375570778,15.388997576532,14.547304821005],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Japan\u003cbr\u003eyear=%{x}\u003cbr\u003eprim=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Japan","line":{"color":"#FF9900","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Japan","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[22.372646272182,22.455004692078,24.599129617214,27.357740879059,27.66191983223,28.592549085617,29.967810630798,30.67432141304,30.440121650696,28.300957191829,28.209480588013,27.99040961874,27.169280456079,26.331944066208,26.383285536512,26.689145293352,26.158402004759,25.6390472503,25.98675467976,25.941925705732,26.968452358402,28.844189211529,29.541380758723,30.108820015429,30.528603597716,29.82207738711,35.333423796648,32.280896903989,32.815382678723,32.203469211831,32.575812897645,32.47772242884,31.3075213888,31.288773511987,30.850652745613,30.858844273781,31.783220082156,36.324843657312,35.473638984465,36.317974304904,36.36889864141,36.574676735196,36.238989489623,35.254289518624,35.264508382801,34.854530957035,34.996526418532,35.621279311804,42.866619920215,40.891127699716,40.348449777967,39.962085709177],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=T\u00fcrkiye, Republic of\u003cbr\u003eyear=%{x}\u003cbr\u003eprim=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"T\u00fcrkiye, Republic of","line":{"color":"#109618","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"T\u00fcrkiye, Republic of","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[21.457649171352,21.263324320316,18.487563282251,21.425770580769,22.81668806076,27.330234467983,27.14693108201,27.778482437134,24.936941087246,23.016044020653,18.386511147022,13.583609700203,12.411589980125,16.290548324585,9.9637832641602,10.749867677689,10.196804285049,10.946412086487,10.886372566223,15.323224782944,16.126737117767,18.660689353943,15.888526439667,10.216029167175,12.369134902954,15.18518447876,11.637664794922,11.895156860352,26.812958605206,26.967012770227,26.277347441374,25.639322257767,24.645198156737,25.271996810412,27.680648548949,27.306567793142,28.545781579083,31.794276250729,31.223685027978,29.710588565177,30.981353291582,30.882704140915,30.104800201256,30.133868018016,31.801205143612,30.694193757435,32.189551403603,33.028307483956,31.870019156347,28.672496293195,25.186036427934,30.562886099973],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=United States\u003cbr\u003eyear=%{x}\u003cbr\u003eprim=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"United States","line":{"color":"#990099","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"United States","orientation":"v","showlegend":true,"x":[1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[31.410840988159,30.492672562599,31.510899186134,33.759245276451,32.519276380539,31.79374730587,30.988811731339,30.394102096558,31.980971693993,31.756417512894,33.342017650604,33.05899310112,31.399070739746,31.487906932831,31.989933729172,31.227818012238,30.5908203125,30.457532405853,31.111810445786,32.075548648834,33.226543664932,32.980763435364,32.107282876968,31.936244487762,31.329993724823,30.446776390076,29.673873662949,29.467809915543,29.275954723358,29.545446598799,30.806415898839,31.378838994627,31.156106055614,31.224024480029,30.916413329859,31.629017047515,34.36789303886,38.82451884059,37.084548947686,35.916434424325,34.496340889445,33.297910184279,32.85020409612,32.690199508062,32.84325893783,32.672355331658,32.580267010061,32.992791310111,42.033405723718,39.916689100097,33.14340425041,32.423362496409],"yaxis":"y","type":"scatter"}], {"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmapgl":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmapgl"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{"text":"year"}},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"prim"}},"legend":{"title":{"text":"country"},"tracegroupgap":0},"title":{"text":"belanja efektif (% PDB)"}}, {"responsive": true} ) }; &lt;/script&gt; &lt;/div&gt;
&lt;p&gt;Lastly, looking at the growth-minus-yield figure below, things still seem relatively okay. Indonesia is a country with high bond yields, but its economic growth is also pretty strong. That said, the issues of taxation and ICOR (Incremental Capital Output Ratio) still need serious attention if we want to avoid falling into the trap of unsustainable debt.&lt;/p&gt;
&lt;div&gt; &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
&lt;script charset="utf-8" src="https://cdn.plot.ly/plotly-2.35.2.min.js"&gt;&lt;/script&gt; &lt;div id="4aedf390-a23d-44e1-b8b8-ba74a0eca434" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("4aedf390-a23d-44e1-b8b8-ba74a0eca434")) { Plotly.newPlot( "4aedf390-a23d-44e1-b8b8-ba74a0eca434", [{"hovertemplate":"country=Argentina\u003cbr\u003eyear=%{x}\u003cbr\u003emargin=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Argentina","line":{"color":"#3366CC","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Argentina","orientation":"v","showlegend":true,"x":[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[17.560431952584402,7.1586993831904,8.59229120621217,6.488586778309299,1.1322986462257,-10.6229549474007,-12.1266284021988,6.6447916241502,-7.1118721196937,-9.8440660330513,-11.664225933858098,-5.5572632545496,-15.8479204852182,0.10156735574160036,-3.7874038054853,-27.3890054029768,-41.9234900973542,-17.6781711690842,10.50645826390853,-3.4302979170447,-37.9423511440318],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Indonesia\u003cbr\u003eyear=%{x}\u003cbr\u003emargin=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Indonesia","line":{"color":"#DC3912","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Indonesia","orientation":"v","showlegend":true,"x":[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[-0.3474627005268003,0.6703516374924003,2.5334402585897,8.4268143241569,2.6472089498911,5.4208540448422,-0.5554132559046003,3.9124300990250003,5.48810434472793,4.8181270857678005,3.5154091717722005,3.6098599600974994,2.2437231823365,0.5900002059583,2.5579302456578,0.4405057358961999,0.7783202466445998,-5.9200552776919,-1.1182118510104,2.5060625948005,2.2806057706729],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=Japan\u003cbr\u003eyear=%{x}\u003cbr\u003emargin=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Japan","line":{"color":"#FF9900","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"Japan","orientation":"v","showlegend":true,"x":[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[0.267219209926,0.6679876931684001,0.12414347822399985,-0.11681772368650001,-0.14999621392430007,-1.33458740607391,-8.3763337178831,2.1711984953384995,-1.3784401360820762,0.46810259242884,1.6209613759347998,2.5002375892107604,1.99971483898296,0.681215365836731,2.11171462058188,1.5639504865843201,0.16253056083982997,-4.200003769196527,2.4095695350650503,3.4238646970277005,4.3773137545388],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=T\u00fcrkiye, Republic of\u003cbr\u003eyear=%{x}\u003cbr\u003emargin=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"T\u00fcrkiye, Republic of","line":{"color":"#109618","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"T\u00fcrkiye, Republic of","orientation":"v","showlegend":true,"x":[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[-15.272876885419702,-6.346841433862,0.7943833404480003,8.0771322776176,4.9806753126024,1.72850071599506,-8.0221774238622,7.44332392351844,8.1665537231043,4.97863969242743,7.91190732827083,4.38460657146864,4.4435224698952,0.8968637390472001,7.523535083911572,3.5163116892652098,0.37395391600632005,1.763314612901108,14.0900249461662,60.3414573516573,33.121017733263],"yaxis":"y","type":"scatter"},{"hovertemplate":"country=United States\u003cbr\u003eyear=%{x}\u003cbr\u003emargin=%{y}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"United States","line":{"color":"#990099","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"United States","orientation":"v","showlegend":true,"x":[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],"xaxis":"x","y":[1.0793005113632002,2.2457662378350003,2.55906832506581,1.2132430168596,0.2520359401847001,0.27053553398437,-6.1769133468902,1.1312342743358001,1.91801500988058,2.55995817342839,1.2329205085911799,1.5983251238400398,0.9308128058225997,1.2452804636816102,2.2590407455885497,2.49566295189328,2.25266597565186,-1.80795613900575,9.2948040991434,7.5524916844071,3.05812760853076],"yaxis":"y","type":"scatter"}], {"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmapgl":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmapgl"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{"text":"year"}},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"margin"}},"legend":{"title":{"text":"country"},"tracegroupgap":0},"title":{"text":"margin antara growth minus yield (%)"}}, {"responsive": true} ) }; &lt;/script&gt; &lt;/div&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;In summary, Indonesia still seems to be doing okay in terms of macroprudence—especially when compared to other countries. We issue most of our debt in our own currency (which can be backed by the central bank), which gives us a bit more flexibility. That said, we have to be cautious when comparing ourselves to countries like Japan or the U.S., because they’re in a category of their own. For Japan, we obviously don’t want to end up stuck in a negative interest rate spiral like they did. Investors pulled out, the currency kept depreciating, and young people there ended up in pretty bleak situations. The U.S.? Well, they literally print dollars. Although the dollar’s influence is slowly fading&amp;hellip; so, not exactly a perfect scenario for them either.&lt;/p&gt;
&lt;p&gt;Indonesia is generally praised for its macroprudence, even though the real sector of the economy is still kind of problematic. We’ve been keeping debt at around 3% of GDP each year—something Ray Dalio also recommends in his book. Our central bank is still holding strong, with foreign exchange reserves currently at an all-time high. As long as we maintain stronger macroprudence than our neighbors, Indonesia will likely remain an attractive place to park money.&lt;/p&gt;
&lt;p&gt;Even though our indicators still look solid, we should be mindful of the signs of economic collapse that Ray Dalio talks about. For instance, he mentions that rising authoritarianism is often a red flag for countries heading toward bankruptcy. Then there&amp;rsquo;s the continuation of monetary policy into “MP3 territory” (meaning both public and private debt ends up being bought by the central bank). And investments that don’t lead to higher productivity? Definitely a red flag too.&lt;/p&gt;
&lt;p&gt;About that central bank debt-buying cycle—Ray Dalio outlines a clear pattern in his book. First, the private sector collapses due to reckless debt management (say, construction or aviation firms playing fast and loose with money). Then the government steps in to rescue them—offering contracts or injecting capital. Where does the money come from? More debt. And when no one wants to lend anymore, the central bank swoops in to buy the government bonds in order to keep interest rates from spiking. So the sequence goes: private sector → government → central bank. Eventually, this can go hand-in-hand with a country turning to &lt;em&gt;capital controls&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The real question is: have we reached that stage yet?&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;Who&amp;#39;s buying Indonesia&amp;#39;s government bonds? &lt;a href="https://t.co/DYR8RKy9ZC"&gt;pic.twitter.com/DYR8RKy9ZC&lt;/a&gt;&lt;/p&gt;&amp;mdash; 🐦 (@dionbisara) &lt;a href="https://twitter.com/dionbisara/status/1902324760702546012?ref_src=twsrc%5Etfw"&gt;March 19, 2025&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;Alright, that’s all for now. Hopefully, we’ll always stay in good shape, economically and otherwise. Don’t forget to mention me on X if you want to chat further.&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;Economists—especially macroeconomists—often argue that indicators used for individual firms don’t really apply to countries. That’s not entirely wrong, but I’ll set that aside for now so this blog post doesn’t go off the rails.&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;Mauro, P., Romeu, R., Binder, A., &amp;amp; Zaman, A. (2015). &lt;em&gt;A modern history of fiscal prudence and profligacy&lt;/em&gt;. &lt;em&gt;Journal of Monetary Economics&lt;/em&gt;, 76, 55–70.
&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>Issues in Indonesia's State Budget</title><link>https://www.krisna.or.id/en/event/dpr/</link><pubDate>Fri, 09 May 2025 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/dpr/</guid><description/></item><item><title>Trump Tariffs and Indonesia's Automotive Industry</title><link>https://www.krisna.or.id/en/event/atc/</link><pubDate>Wed, 07 May 2025 13:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/atc/</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>Indonesian consumption growth, labor share, and saving rate</title><link>https://www.krisna.or.id/en/post/consumption/</link><pubDate>Sun, 23 Mar 2025 12:06:59 +0700</pubDate><guid>https://www.krisna.or.id/en/post/consumption/</guid><description>&lt;p&gt;Recently, there have been many reports about the weakening of Indonesia&amp;rsquo;s middle class. The middle class in Indonesia has been shrinking since 2018 and now &lt;a href="https://databoks.katadata.co.id/infografik/2024/09/05/populasi-kelas-menengah-indonesia-kian-berkurang" target="_blank" rel="noopener"&gt;makes up only 17% of the total population&lt;/a&gt;. However, consumption growth often relies on the middle class. Unsurprisingly, Indonesia&amp;rsquo;s consumption growth has long lagged behind that of other countries in the region, except Thailand.&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2023&amp;indicators=NE.CON.TOTL.KD.ZG&amp;locations=ID-TH-VN-PH-MY&amp;start=2013" width='900' height='600' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;Indonesia&amp;rsquo;s consumption growth has been below the general pace of economic growth for quite some time. How is it possible for economic growth to outpace consumption growth?&lt;/p&gt;
&lt;p&gt;One explanation is that this economic growth benefits those with a low &lt;em&gt;consumption share&lt;/em&gt;. Consumption share refers to the portion of an individual’s income spent on consumption. Typically, this group consists of wealthy individuals or corporations. These entities already have high consumption levels. Any additional income is more likely to be allocated toward increasing assets (savings) or spending abroad. I previously discussed this issue in &lt;a href="https://theconversation.com/jokowi-resah-tabungan-mengendap-rp-690-triliun-di-bank-betulkah-masyarakat-yang-harus-belanja-200929" target="_blank" rel="noopener"&gt;The Conversation Indonesia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I will attempt to explore this theory by presenting two points: (1) Indonesia’s saving rate is increasing, and (2) the labor share is decreasing. I illustrate these two points using data from &lt;a href="https://www.bps.go.id/id/statistics-table/1/MjE4MSMx/total-ekonomi---neraca-institusi-terintegrasi---triliun-rupiah---2016---2023.html" target="_blank" rel="noopener"&gt;Total Economy - Integrated Institutional Sector Accounts (trillion rupiahs), 2016 - 2023&lt;/a&gt; from BPS. This balance sheet is a very useful and interesting dataset as it includes calculations from all three methods of calculating Gross Domestic Product (GDP). I have made slight adjustments to the data, which can be viewed at the end of this post.&lt;/p&gt;
&lt;h2 id="increasing-saving-rate"&gt;Increasing Saving Rate&lt;/h2&gt;
&lt;p&gt;The saving rate reflects the proportion of income saved by the population. A high saving rate indicates that people save more than they spend on consumption. As discussed above, the economic balance sheet does not differentiate the owners of the saving rate, but a significant increase in the saving rate typically signals a rising income share among groups more likely to save, such as wealthy individuals or corporations.&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;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&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;matplotlib&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&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;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;neraca.xlsx&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;sheet_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Sheet3&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;dat&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;LS&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;KS&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;dat&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;var_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;jenis&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;value_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;nilai&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;det&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;srhh&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;det&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;srhh&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xlabel&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="n"&gt;ylabel&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="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Saving rate (i.e., disposable income minus consumption),&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;from Neraca Ekonomi BPS&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[Text(0.5, 0, ''),
Text(0, 0.5, '(%)'),
Text(0.5, 1.0, 'Saving rate (i.e., disposable income minus consumption),\nfrom Neraca Ekonomi BPS')]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_3_1_hu_835858e20916de6.webp 320w, https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_3_1_hu_3bc33b81a5c0bac.webp 480w, https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_3_1_hu_d8ebbdd6ee6a7d0e.webp 563w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_3_1_hu_835858e20916de6.webp"
width="563"
height="451"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Since 2016, Indonesia&amp;rsquo;s saving rate has continued to increase. COVID-19 forced everyone to reduce their savings, even increasing debt to maintain consumption. However, since then, the saving rate has risen again, even higher than usual. It seems that COVID-19 really dealt a blow to Indonesian consumers.&lt;/p&gt;
&lt;h2 id="declining-labor-share"&gt;Declining Labor Share&lt;/h2&gt;
&lt;p&gt;Some analysts say that one of the problems is weak wage growth. Reed, Pasha, and Gonzales, in &lt;a href="https://documents1.worldbank.org/curated/en/099754312062434827/pdf/IDU11c5662011a9eb14aee18baa1e0efad04ad35.pdf" target="_blank" rel="noopener"&gt;their report for the World Bank Group&lt;/a&gt;, wrote about weak wage growth and profits in manufacturing companies with high foreign ownership. The image excerpt below is from the report.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://www.krisna.or.id/en/post/consumption/Picture1_hu_35fed75eb8960f2.webp 320w, https://www.krisna.or.id/en/post/consumption/Picture1_hu_3208f235434dc588.webp 480w, https://www.krisna.or.id/en/post/consumption/Picture1_hu_18fea1780dcc143f.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/consumption/Picture1_hu_35fed75eb8960f2.webp"
width="760"
height="579"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;In the economic balance sheet, we can also calculate how much &lt;em&gt;primary income&lt;/em&gt; is allocated for various purposes. I divide it into three: taxes, employee expenses, and profits. Profits consist of income that has already been reduced by taxes and employee expenses. I’ve plotted this below, but I excluded taxes as the amount is very small, around 5% of the total balance sheet&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;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="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;nilai&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;jenis&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;palette&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tab10&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xlabel&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="n"&gt;ylabel&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="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Labor share (LS) and profit share (KS) of income, from Neraca Ekonomi BPS&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[Text(0.5, 0, ''),
Text(0, 0.5, '(%)'),
Text(0.5, 1.0, 'Labor share (LS) and profit share (KS) of income, from Neraca Ekonomi BPS')]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_5_1_hu_afc02dbb41f552b8.webp 320w, https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_5_1_hu_503e9ba71d5fc793.webp 480w, https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_5_1_hu_d7aed0e8153ad4b0.webp 649w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/consumption/indexen_files/indexen_5_1_hu_afc02dbb41f552b8.webp"
width="649"
height="433"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;And it’s quite apparent that there has been progressive growth in the share of income absorbed by companies. As hypothesized above, an increase in the income share for companies is more likely to be saved, while an increase in the income share for employees is more likely to be consumed. So, at least based on this result, it makes sense.&lt;/p&gt;
&lt;p&gt;Anyway, this post is actually just to share the chart. We can have a discussion outside of this post. Let me know what you think.&lt;/p&gt;
&lt;p&gt;Below is the data I used. All of it was downloaded from &lt;a href="https://www.bps.go.id/id/statistics-table/1/MjE4MSMx/total-ekonomi---neraca-institusi-terintegrasi---triliun-rupiah---2016---2023.html" target="_blank" rel="noopener"&gt;Total Economy - Integrated Institutional Sector Accounts (trillion rupiahs), 2016 - 2023&lt;/a&gt; with slight adjustments.&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="n"&gt;data&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;tahun&lt;/th&gt;
&lt;th&gt;L&lt;/th&gt;
&lt;th&gt;K&lt;/th&gt;
&lt;th&gt;T&lt;/th&gt;
&lt;th&gt;va/output&lt;/th&gt;
&lt;th&gt;LS&lt;/th&gt;
&lt;th&gt;TS&lt;/th&gt;
&lt;th&gt;KS&lt;/th&gt;
&lt;th&gt;srhh&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;2016&lt;/td&gt;
&lt;td&gt;40.576885&lt;/td&gt;
&lt;td&gt;55.127270&lt;/td&gt;
&lt;td&gt;4.295845&lt;/td&gt;
&lt;td&gt;52.877975&lt;/td&gt;
&lt;td&gt;41.728750&lt;/td&gt;
&lt;td&gt;4.435895&lt;/td&gt;
&lt;td&gt;53.835356&lt;/td&gt;
&lt;td&gt;30.864658&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;td&gt;41.472019&lt;/td&gt;
&lt;td&gt;53.934836&lt;/td&gt;
&lt;td&gt;4.593145&lt;/td&gt;
&lt;td&gt;53.108782&lt;/td&gt;
&lt;td&gt;42.704020&lt;/td&gt;
&lt;td&gt;4.746633&lt;/td&gt;
&lt;td&gt;52.549347&lt;/td&gt;
&lt;td&gt;31.795110&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;2018&lt;/td&gt;
&lt;td&gt;39.977940&lt;/td&gt;
&lt;td&gt;55.237447&lt;/td&gt;
&lt;td&gt;4.784614&lt;/td&gt;
&lt;td&gt;52.986106&lt;/td&gt;
&lt;td&gt;41.343331&lt;/td&gt;
&lt;td&gt;4.965863&lt;/td&gt;
&lt;td&gt;53.690807&lt;/td&gt;
&lt;td&gt;32.159447&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;39.252272&lt;/td&gt;
&lt;td&gt;55.950651&lt;/td&gt;
&lt;td&gt;4.797077&lt;/td&gt;
&lt;td&gt;52.971298&lt;/td&gt;
&lt;td&gt;40.403369&lt;/td&gt;
&lt;td&gt;4.954449&lt;/td&gt;
&lt;td&gt;54.642181&lt;/td&gt;
&lt;td&gt;31.793236&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;37.304707&lt;/td&gt;
&lt;td&gt;58.410155&lt;/td&gt;
&lt;td&gt;4.285138&lt;/td&gt;
&lt;td&gt;53.170697&lt;/td&gt;
&lt;td&gt;38.341668&lt;/td&gt;
&lt;td&gt;4.418889&lt;/td&gt;
&lt;td&gt;57.239443&lt;/td&gt;
&lt;td&gt;30.021169&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;td&gt;2021&lt;/td&gt;
&lt;td&gt;37.283856&lt;/td&gt;
&lt;td&gt;58.021987&lt;/td&gt;
&lt;td&gt;4.694157&lt;/td&gt;
&lt;td&gt;53.484228&lt;/td&gt;
&lt;td&gt;38.272325&lt;/td&gt;
&lt;td&gt;4.833429&lt;/td&gt;
&lt;td&gt;56.894245&lt;/td&gt;
&lt;td&gt;33.807914&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;35.453018&lt;/td&gt;
&lt;td&gt;59.557783&lt;/td&gt;
&lt;td&gt;4.989199&lt;/td&gt;
&lt;td&gt;53.799988&lt;/td&gt;
&lt;td&gt;36.094115&lt;/td&gt;
&lt;td&gt;5.095040&lt;/td&gt;
&lt;td&gt;58.810845&lt;/td&gt;
&lt;td&gt;38.504459&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;34.970118&lt;/td&gt;
&lt;td&gt;60.019108&lt;/td&gt;
&lt;td&gt;5.010774&lt;/td&gt;
&lt;td&gt;53.400921&lt;/td&gt;
&lt;td&gt;36.068580&lt;/td&gt;
&lt;td&gt;5.184493&lt;/td&gt;
&lt;td&gt;58.746927&lt;/td&gt;
&lt;td&gt;36.506632&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;This 5% figure is quite interesting because Indonesia&amp;rsquo;s corporate income tax rate is much higher than that. This could make for an entire post on its own—maybe another time.&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;/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>Indonesia and BRICS: A conversation with Lili Yan Ing and Krisna Gupta</title><link>https://www.krisna.or.id/en/event/brics/</link><pubDate>Wed, 19 Feb 2025 14:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/brics/</guid><description>&lt;p&gt;In this Global Seminar, we talk with Dr Lili Yan Ing and Dr Krisna Gupta on the economics of Indonesia joining BRICS, a bloc formed by Brazil, Russia, India, and China in 2009 with the addition of South Africa in 2010. What are the benefits to Indonesia?&lt;/p&gt;
&lt;p&gt;Sure, here&amp;rsquo;s the translation of your article:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;the following english language article is translated from Bahasa Indonesia by Copilot&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On February 19, 2025, I had the opportunity to share with the ANU Indonesia project about Indonesia&amp;rsquo;s membership in BRICS. I was very excited because I was on the same panel with Dr. Lili Yan Ing, the Secretary General of ERIA. She is an expert in international trade, and I read several of her works during my PhD studies. The panel was moderated by Dr. Arianto Patunru.&lt;/p&gt;
&lt;p&gt;At the event, I started by outlining some popular reasons why Indonesia should join BRICS. Of course, as an economist, I used economic reasons and tried not to touch on international relations or defense politics. In my opinion, the economic reasons for joining BRICS do not seem very strong. See the details below, haha.&lt;/p&gt;
&lt;p&gt;Unfortunately, BRICS has not yet become an &amp;ldquo;official&amp;rdquo; institution. Joining BRICS does not come with any commitments. Perhaps one of the advantages of Indonesia joining BRICS at this time is that Indonesia can have a voice during the formation of this institution.&lt;/p&gt;
&lt;p&gt;However, we should not be too distracted by the BRICS issue at this time, because the more central issue is the cold war between the US and China. In my opinion, BRICS will be used by China as a vehicle to challenge US hegemony. Trump even said he would monitor and take action against BRICS members if they threatened the Dollar.&lt;/p&gt;
&lt;p&gt;We don&amp;rsquo;t know how serious Trump is because his words are hard to trust. So far, Trump has been attacking Canada, the EU, Mexico, areas that are friends of the US and needed by the US in challenging China. But it is very central for Indonesia to continue engaging with the US.&lt;/p&gt;
&lt;p&gt;The question is, should Indonesia move forward alone, or bring regional interests like ASEAN? Trump is very transactional. It is not impossible that the concessions he asks from Indonesia will sacrifice the interests of other countries in the region. Hopefully, it&amp;rsquo;s just me being pessimistic.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The talk was recorded and can be seen here&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/AOkoOuEQcC4?si=uRBUrt7MNoNmZDM9" 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>Checking BPS open unemployment rate data</title><link>https://www.krisna.or.id/en/post/indahg/</link><pubDate>Sat, 18 Jan 2025 14:06:59 +1100</pubDate><guid>https://www.krisna.or.id/en/post/indahg/</guid><description>&lt;p&gt;Some time ago, my colleague Anton and I were invited to chat on the Indah G Show platform. It was a casual, mostly spontaneous conversation. Unfortunately, in these impromptu settings, I often don&amp;rsquo;t have data memorized, and there&amp;rsquo;s no opportunity to check data &amp;ndash; or at least doing so would break the flow. Quite different from chatting on Twitter, which is asynchronous.&lt;/p&gt;
&lt;p&gt;One such moment was when we were discussing the unemployment rate. At the time (the recording was around October or November 2024), news about deflation and unemployment was widespread, and many were claiming unemployment was high. I said that the unemployment rate at the time probably wasn&amp;rsquo;t that different from previous periods. I also mentioned that unemployment rates can vary by region. Unfortunately, checking provincial unemployment figures takes a bit of time.&lt;/p&gt;
&lt;p&gt;Now it&amp;rsquo;s time to check the data. I claimed that unemployment was probably not higher than usual in 2024, and that it could be high in Aceh but low in Jakarta, so it&amp;rsquo;s not so bad (or at least not worse than typical).&lt;/p&gt;
&lt;p&gt;I use the &lt;a href="https://www.bps.go.id/id/statistics-table/2/NTQzIzI=/tingkat-pengangguran-terbuka-menurut-provinsi--persen-.html" target="_blank" rel="noopener"&gt;open unemployment rate by province&lt;/a&gt; table from BPS. BPS uses the Sakernas survey conducted in two different months: February and August. I plot the last 10 years, separately for February and August. I select a few provinces: Aceh and Jakarta (since I mentioned these on the podcast), plus Yogyakarta, Bali, and North Maluku (no particular reason). The data is shown below.&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;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&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;matplotlib&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&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;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ur.xlsx&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;feb&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;bulan==&amp;#39;Februari&amp;#39;&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;aug&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;bulan==&amp;#39;Agustus&amp;#39;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;feb&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ur&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;daerah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;palette&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Paired&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;move_legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;lower right&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;.5&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xlabel&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="n"&gt;ylabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Unemployment rate (%)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Annual unemployment rate, February&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[Text(0.5, 0, ''),
Text(0, 0.5, 'Unemployment rate (%)'),
Text(0.5, 1.0, 'Annual unemployment rate, February')]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/indahg/index_files/index_3_1_hu_469d60219b36cf62.webp 320w, https://www.krisna.or.id/en/post/indahg/index_files/index_3_1_hu_c99a6c1e90df6085.webp 480w, https://www.krisna.or.id/en/post/indahg/index_files/index_3_1_hu_cae202865540f9e3.webp 729w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/indahg/index_files/index_3_1_hu_469d60219b36cf62.webp"
width="729"
height="433"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;aug&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ur&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;daerah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;palette&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Paired&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;move_legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;lower right&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;.5&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xlabel&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="n"&gt;ylabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Unemployment rate (%)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Annual unemployment rate, August&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[Text(0.5, 0, ''),
Text(0, 0.5, 'Unemployment rate (%)'),
Text(0.5, 1.0, 'Annual unemployment rate, August')]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/indahg/index_files/index_4_1_hu_5a942ccc839051c6.webp 320w, https://www.krisna.or.id/en/post/indahg/index_files/index_4_1_hu_c168fef3a7efa29.webp 480w, https://www.krisna.or.id/en/post/indahg/index_files/index_4_1_hu_2d3c8fece5ce1bc3.webp 729w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/indahg/index_files/index_4_1_hu_5a942ccc839051c6.webp"
width="729"
height="433"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Obviously, 2020 saw the COVID-19 pandemic, which caused unemployment rates to spike. Bali and Jakarta experienced far worse problems than other regions and the national average (red line), which makes sense given that both are highly service-oriented economies.&lt;/p&gt;
&lt;p&gt;Overall, we can see that by August and February 2024, unemployment rates had largely returned to the pre-pandemic trend. Moreover, Jakarta has historically had a high unemployment rate &amp;ndash; above the national average &amp;ndash; just like Aceh. In fact, Jakarta&amp;rsquo;s unemployment rate is often higher than Aceh&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;In short:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;(1) the unemployment rate is probably not as bad as the news suggests, since it&amp;rsquo;s approaching the 10-year trend and has generally been improving since the COVID disruption. (2) Jakarta has an unemployment rate comparable to Aceh&amp;rsquo;s, and both are above the national average.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It&amp;rsquo;s also important to note that the unemployment rate alone is insufficient for labor market analysis, as many other indicators need to be considered. First, it&amp;rsquo;s important to know the &lt;strong&gt;labor force size&lt;/strong&gt;, which can rise due to various factors (e.g., people who normally continue to university decide not to, thus entering the labor force), or even fall (people become so desperate about finding work that they give up and exit the labor force). Then there are &lt;strong&gt;hours worked&lt;/strong&gt; (BPS defines someone as employed if they work at least 1 hour per week, so someone could be working but with reduced hours, indicating a weak labor market). And most importantly, the &lt;strong&gt;wages&lt;/strong&gt; paid for those hours. I previously discussed the potential impact of minimum wages on the labor market &lt;a href="https://www.krisna.or.id/post/umk/" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In other words, it&amp;rsquo;s quite possible that the unemployment rate hasn&amp;rsquo;t changed much, but what&amp;rsquo;s actually happening is a reduction in hours worked or wages. This is like when snack prices stay the same but the contents shrink.&lt;/p&gt;
&lt;p&gt;Analyzing the labor market is not straightforward, which is why even among economists, labor economics is a whole specialization. Hopefully this helps you be more critical when you see these numbers going forward.&lt;/p&gt;
&lt;p&gt;By the way, BPS has started disseminating more wage data &amp;ndash; a very welcome development. Here&amp;rsquo;s one example of wage data on the &lt;a href="https://www.bps.go.id/id/statistics-table/2/MTE3MiMy/upah-rata---rata-per-jam-pekerja-menurut-provinsi--rupiah-jam-.html" target="_blank" rel="noopener"&gt;BPS website&lt;/a&gt;. Also be careful looking at averages, since averages will be skewed and inflated by high earners, to some degree.&lt;/p&gt;
&lt;p&gt;Hope this post helps clarify things.&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="c1"&gt;## This is a copilot generated code.&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="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;io&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;StringIO&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Tab-delimited data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;daerah&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2015&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2016&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2017&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2018&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2019&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2020&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2021&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2022&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;2023
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;ACEH&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;11226&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;13627&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;14809&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;13814&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15065&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;18099&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17037&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;16772&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17585
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;DKI JAKARTA&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17012&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;23181&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;23826&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;25238&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;25236&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;28420&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;30662&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;32685&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;42354
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;DI YOGYAKARTA&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;10440&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;12070&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;12281&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;12554&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;13275&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15771&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15098&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;14916&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;16478
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;BALI&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;11038&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;14852&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15624&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15889&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;16408&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17775&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17662&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;16857&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;18521
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;MALUKU UTARA&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;13607&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15226&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15760&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15864&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17425&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;23338&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;21131&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;18278&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;27078
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;INDONESIA&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;11434&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;14068&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;14731&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15275&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;15823&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17696&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;18089&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;17542&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt;19027&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Use StringIO to read the string data into a pandas dataframe&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;StringIO&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&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;&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&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_long&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;melt&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;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;daerah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;var_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Seaborn&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df_long&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;value&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;daerah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;palette&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Paired&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;move_legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;lower right&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;.5&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xlabel&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="n"&gt;ylabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Rp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hourly wage by province, Rupiah/hour&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[Text(0.5, 0, ''),
Text(0, 0.5, 'Rp'),
Text(0.5, 1.0, 'Hourly wage by province, Rupiah/hour')]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/indahg/index_files/index_6_1_hu_82ae7a8c796f32c7.webp 320w, https://www.krisna.or.id/en/post/indahg/index_files/index_6_1_hu_4f1c9f0781c6a29b.webp 480w, https://www.krisna.or.id/en/post/indahg/index_files/index_6_1_hu_eed6d9658ce4e731.webp 756w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/indahg/index_files/index_6_1_hu_82ae7a8c796f32c7.webp"
width="756"
height="433"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Probability Theory</title><link>https://www.krisna.or.id/en/event/probability/</link><pubDate>Tue, 14 Jan 2025 08:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/probability/</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>Checking Indonesia's five consecutive months of deflation</title><link>https://www.krisna.or.id/en/post/deflasi5/</link><pubDate>Sat, 05 Oct 2024 14:06:59 +1100</pubDate><guid>https://www.krisna.or.id/en/post/deflasi5/</guid><description>&lt;p&gt;Indonesia has recently been buzzing about five consecutive months of deflation. Some analysts like
have argued this signals weakening purchasing power among the middle class. But
considers it not a serious concern because &lt;em&gt;core inflation&lt;/em&gt; (inflation excluding food and energy prices, which tend to be volatile) on a month-to-month basis is still positive.&lt;/p&gt;
&lt;p&gt;We can easily check this. I use data from
, specifically Table VIII.1. I visualize it with seaborn, though I haven&amp;rsquo;t used Python in a while &amp;ndash; I&amp;rsquo;ve been using R more recently, so apologies if the code isn&amp;rsquo;t the cleanest.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s first look at overall inflation. Typically, cumulative-over-cumulative inflation can be set aside. Month-over-month usually hovers below 1%, and we can indeed see that m-o-m has been in negative territory for the last 5 months. Year-over-year inflation remains around 2%, consistent with Bank Indonesia&amp;rsquo;s target. But we can see that y-o-y inflation was relatively high throughout 2022, then started declining in 2023 through the present. What happened in 2022?&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&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;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://docs.google.com/spreadsheets/d/1--ddaTIthvm3kQe97GTEqj1Rb1km0fwI/export?gid=1542512999#gid=1542512999&amp;amp;format=xlsx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openpyxl&amp;#39;&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;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iloc&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;4&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;index&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x20f57727650&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_1_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;2022 was the beginning of the Russia-Ukraine war. Two prices surged dramatically: food and energy! Russia, a major oil and gas exporter, and Ukraine+Russia, major exporters of food commodities (specifically wheat) and fertilizers. This naturally had a massive impact on inflation in Indonesia. So could Sri Mulyani be right that the current deflation is driven by food and energy prices stabilizing?&lt;/p&gt;
&lt;p&gt;By the way, the chart below is taken from the
. I use the overall commodity price index, food only, and energy only, all normalized to January 2021. The spike is very clear, especially in energy. Food prices were also volatile but not as extreme as energy prices.&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="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://docs.google.com/spreadsheets/d/1--ddaTIthvm3kQe97GTEqj1Rb1km0fwI/export?gid=1542512999#gid=1542512999&amp;amp;format=xlsx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openpyxl&amp;#39;&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;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pall&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pfood&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;penergy&amp;#39;&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;index&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;borderaxespad&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x20f58356c60&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;How about in Indonesia? If Sri Mulyani is right, and food and energy were indeed the main drivers of inflation in previous years (so current deflation reflects price normalization), we should see a similar trend in Indonesian food and energy prices. Again, I use price indices normalized to January 2021. One complication is that SEKI appears to have shifted its base year in 2024, making it difficult to create continuous charts from 2021 onward. I had to cut at January 2024. Unfortunately SEKI doesn&amp;rsquo;t explicitly note this base year change.&lt;/p&gt;
&lt;p&gt;Below I break down various price indices by category as defined in SEKI.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Variable&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;food&lt;/td&gt;
&lt;td&gt;FOOD, BEVERAGES AND TOBACCO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;baju&lt;/td&gt;
&lt;td&gt;CLOTHING AND FOOTWEAR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;util&lt;/td&gt;
&lt;td&gt;HOUSING, WATER, ELECTRICITY AND HOUSEHOLD FUEL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rt&lt;/td&gt;
&lt;td&gt;FURNISHINGS, HOUSEHOLD EQUIPMENT AND ROUTINE MAINTENANCE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sehat&lt;/td&gt;
&lt;td&gt;HEALTH&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;trans&lt;/td&gt;
&lt;td&gt;TRANSPORTATION&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;itfin&lt;/td&gt;
&lt;td&gt;INFORMATION, COMMUNICATION AND FINANCIAL SERVICES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rek&lt;/td&gt;
&lt;td&gt;RECREATION, SPORTS AND CULTURE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pend&lt;/td&gt;
&lt;td&gt;EDUCATION&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;resto&lt;/td&gt;
&lt;td&gt;FOOD AND BEVERAGE PROVISION/RESTAURANTS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dll&lt;/td&gt;
&lt;td&gt;PERSONAL CARE AND OTHER SERVICES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;all&lt;/td&gt;
&lt;td&gt;GENERAL&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://docs.google.com/spreadsheets/d/1--ddaTIthvm3kQe97GTEqj1Rb1km0fwI/export?gid=1542512999#gid=1542512999&amp;amp;format=xlsx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openpyxl&amp;#39;&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;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;food&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;baju&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;util&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rt&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;sehat&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;trans&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;itfin&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rek&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pend&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;resto&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dll&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;all&amp;#39;&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;index&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;borderaxespad&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x20f5a83c740&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_5_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;We can see that before 2024, transportation prices were the biggest contributor to inflation. In July, there was a sudden significant increase in the transportation price index &amp;ndash; probably due to fuel prices. But food prices truly surged from late 2021 through 2022. Remember the cooking oil shortage? It wasn&amp;rsquo;t just cooking oil &amp;ndash; many food prices rose as countries imposed food export bans globally. Interestingly, IT and financial services prices have been in deflation for a long time. Why? The index has been declining continuously since January 2021. Unfortunately energy prices aren&amp;rsquo;t directly visible here, but we can treat the transportation price index as a proxy for energy prices, given that Indonesia&amp;rsquo;s largest energy import is fuel.&lt;/p&gt;
&lt;p&gt;Now let&amp;rsquo;s move to 2024.&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="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://docs.google.com/spreadsheets/d/1--ddaTIthvm3kQe97GTEqj1Rb1km0fwI/export?gid=1542512999#gid=1542512999&amp;amp;format=xlsx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openpyxl&amp;#39;&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;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;fo&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ba&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ut&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rumt&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;sht&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;trn&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;it&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rekre&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pnd&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rest&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;lain&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;umum&amp;#39;&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;index&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;borderaxespad&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x20f5aa9f500&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Sure enough, the food price index drops significantly starting from March, in line with the normalization of international food commodity prices. By August, food prices returned to January 2021 levels! Food and beverages typically form the largest share of the average Indonesian consumer&amp;rsquo;s basket, so when food prices drop, overall inflation naturally falls. Transportation also appears to have stabilized &amp;ndash; not declining, but not rising either. Could Sri Mulyani be right?&lt;/p&gt;
&lt;p&gt;Education prices jumped suddenly in August &amp;ndash; could this be related to the controversy over universities raising tuition fees? And IT &amp;amp; financial services continue their deflationary trend. Also, personal care and other services rose significantly &amp;ndash; what&amp;rsquo;s going on there?&lt;/p&gt;
&lt;p&gt;But no discussion of inflation and purchasing power would be complete without looking at the Wholesale Price Index (WPI, or IHPB in Indonesian). The WPI typically reflects the producer side and is often more volatile than the consumer price index. I use SEKI Table VIII.2. It also includes the international trade price index (IHPI) consisting of import and export wholesale prices.&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="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://docs.google.com/spreadsheets/d/1--ddaTIthvm3kQe97GTEqj1Rb1km0fwI/export?gid=1542512999#gid=1542512999&amp;amp;format=xlsx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openpyxl&amp;#39;&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;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tani&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tambang&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;industri&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IHPB&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;impor&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ekspor&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IHPI&amp;#39;&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;index&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;borderaxespad&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x20f5b212540&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_9_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Similar pattern. International trade prices started rising as early as 2021, peaking around late 2021/early 2022 before normalizing. Recently, the export price index has risen higher than the import price index, indicating cheap imports relative to exports. This is typically good news &amp;ndash; it means our exports fetch high prices while imports are cheap. With modest exports, we can buy lots of imports! Of course, the recent drama around Chinese imports suggests that cheap imports aren&amp;rsquo;t necessarily good for everyone.&lt;/p&gt;
&lt;p&gt;Agricultural product prices have been rising since H2 2022. But from the end of Q1, agricultural prices started stagnating and even declined from July. This seems consistent with falling food prices. Not only are food imports cheaper, but domestic prices are falling too. Meanwhile, the overall WPI appears fairly stable.&lt;/p&gt;
&lt;p&gt;In summary, Indonesia&amp;rsquo;s five consecutive months of deflation appear to be driven primarily by the food sector. Given that food prices had previously surged, we probably shouldn&amp;rsquo;t be too worried about this deflation &amp;ndash; it seems to reflect food prices returning to pre-Russia-Ukraine war levels.&lt;/p&gt;
&lt;p&gt;Non-food prices are still growing, which suggests non-food demand remains healthy. Meanwhile, falling prices could be driven by weak demand or increased production. The production shock of 2022 appears to be subsiding, allowing supply to shift rightward again. In other words, this might not be something to worry about.&lt;/p&gt;
&lt;p&gt;However, to complement this analysis, we need to wait for Indonesia&amp;rsquo;s Q3 GDP data, which should be released soon or at the latest next month. Only then can we conclude more confidently whether this deflation is normal or alarming. That said, I disagree with
because the shift from formal to informal employment is not something we want. I&amp;rsquo;m also concerned about the
, which I find very alarming. But on deflation specifically, we probably don&amp;rsquo;t need to panic just yet.&lt;/p&gt;
&lt;p&gt;What do you think? Tag me on
and let&amp;rsquo;s discuss.&lt;/p&gt;
&lt;p&gt;By the way, the data I used for these visualizations can be downloaded
.&lt;/p&gt;</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>Indonesia's Declining Middle Class: A Warning Sign?</title><link>https://www.krisna.or.id/en/event/tcid/</link><pubDate>Wed, 18 Sep 2024 14:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/tcid/</guid><description>&lt;p&gt;I was invited by The Conversation Indonesia to discuss the &lt;a href="https://open.spotify.com/episode/0NhTDAeIbTmlTdjyDcs7AV?si=908aec861266427b" target="_blank" rel="noopener"&gt;declining middle class trend&lt;/a&gt;. We discussed why this is happening and how significant the implications are for Indonesia&amp;rsquo;s economy. Personally, I believe the declining middle class trend should serve as an alarm for all of us.&lt;/p&gt;
&lt;iframe style="border-radius:12px" src="https://open.spotify.com/embed/episode/0NhTDAeIbTmlTdjyDcs7AV?utm_source=generator" width="100%" height="352" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"&gt;&lt;/iframe&gt;</description></item><item><title>Safe and Comfortable in the Workplace</title><link>https://www.krisna.or.id/en/event/icare/</link><pubDate>Tue, 17 Sep 2024 14:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/icare/</guid><description/></item><item><title>Unbundlling, GVC and TiVA</title><link>https://www.krisna.or.id/en/event/kemlu/</link><pubDate>Tue, 20 Aug 2024 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/kemlu/</guid><description/></item><item><title>A chapter for ERIA on Indonesian trade in services.</title><link>https://www.krisna.or.id/en/project/service/</link><pubDate>Mon, 15 Jul 2024 07:28:22 +0700</pubDate><guid>https://www.krisna.or.id/en/project/service/</guid><description>&lt;p&gt;A working draft. Please don&amp;rsquo;t circulate.&lt;/p&gt;</description></item><item><title>Indonesian trade and industry data 2018-2023 from SEKI Bank Indonesia</title><link>https://www.krisna.or.id/en/post/tradedata/</link><pubDate>Mon, 08 Jul 2024 15:10:34 +0700</pubDate><guid>https://www.krisna.or.id/en/post/tradedata/</guid><description>&lt;p&gt;The recent Indonesia&amp;rsquo;s
aimed at Chinese products proposed by the Indonesian Minister of Trade, Zulkifli Hasan (Zulhas), startled businesses. Some love it, some others despise it. One thing for sure though, it created (still is, matter of fact) another confusion after series of blunder by the Ministry of Trade. This 200% tariff is no different, where Luhut just
the 200% tariff hype. We also have no idea in what form this tariff will be (MFN? Anti dumping? Safeguard? or even some form of NTM?) What exactly the government want? No idea.&lt;/p&gt;
&lt;p&gt;The main reason of such tariff is the recent mass layoff in the textile industry, and also ceramic tile. Zulhas mentioned
that will be covered by his new tariff, textile and ceramic stuff included. That&amp;rsquo;s why me and Deasy Pane, my long time colleague, has a check and wrote for East Asia Forum about this. We host several data we use for the piece in this blog.&lt;/p&gt;
&lt;p&gt;Various data in this post is taken from
, with the exception being table 1 where we took them numbers from WITS.&lt;/p&gt;
&lt;p&gt;We think this tariff is not only too sudden, too big, but also potentially misses Indonesia&amp;rsquo;s actual problem. First is the fact that Indonesia&amp;rsquo;s import from China is dominated by intermediate inputs and capital goods. Table 1 shows Indonesia&amp;rsquo;s import from China by BEC taken from WITS, while table 2 shows this in general (import from all countries), sourced from SEKI. Indonesia&amp;rsquo;s consumer products from China is actually dropping in share. In fact, Zulhas&amp;rsquo; proposed tariff will cover important textile inputs like fabrics, threads, and cloth, which are needed to make shirts and pants and other wearing apparels. Tariff will hurt downstream producers, on top of the weak rupiah they have at the moment.&lt;/p&gt;
&lt;p&gt;In fact, we argue it can possible harm Indonesia now that the US-China trade war hinders global value chain, where Chinese firms try to avoid US tariff by moving parts of their production chain to ASEAN. Vietnam and Bangladesh are actually benefited from this diversion BECAUSE they can import chinese stuff.&lt;/p&gt;
&lt;p&gt;Table 1. Indonesian imports from China by broad economic category&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Goods category&lt;/th&gt;
&lt;th&gt;2018&lt;/th&gt;
&lt;th&gt;2019&lt;/th&gt;
&lt;th&gt;2020&lt;/th&gt;
&lt;th&gt;2021&lt;/th&gt;
&lt;th&gt;2022&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Capital value&lt;/td&gt;
&lt;td&gt;11,487,301.6&lt;/td&gt;
&lt;td&gt;12,321,681.1&lt;/td&gt;
&lt;td&gt;10,828,207.3&lt;/td&gt;
&lt;td&gt;14,880,690.1&lt;/td&gt;
&lt;td&gt;20,127,730.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Consumer value&lt;/td&gt;
&lt;td&gt;5,761,119.1&lt;/td&gt;
&lt;td&gt;6,023,792.5&lt;/td&gt;
&lt;td&gt;5,468,645.2&lt;/td&gt;
&lt;td&gt;6,515,606.2&lt;/td&gt;
&lt;td&gt;7,113,856.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intermediate value&lt;/td&gt;
&lt;td&gt;28,039,338.4&lt;/td&gt;
&lt;td&gt;26,302,772.6&lt;/td&gt;
&lt;td&gt;23,054,342.8&lt;/td&gt;
&lt;td&gt;34,354,081.1&lt;/td&gt;
&lt;td&gt;39,842,624.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Capital share&lt;/td&gt;
&lt;td&gt;25.2&lt;/td&gt;
&lt;td&gt;27.4&lt;/td&gt;
&lt;td&gt;27.3&lt;/td&gt;
&lt;td&gt;26.5&lt;/td&gt;
&lt;td&gt;29.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Consumer share&lt;/td&gt;
&lt;td&gt;12.7&lt;/td&gt;
&lt;td&gt;13.4&lt;/td&gt;
&lt;td&gt;13.8&lt;/td&gt;
&lt;td&gt;11.6&lt;/td&gt;
&lt;td&gt;10.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intermediate share&lt;/td&gt;
&lt;td&gt;61.6&lt;/td&gt;
&lt;td&gt;58.5&lt;/td&gt;
&lt;td&gt;58.2&lt;/td&gt;
&lt;td&gt;61.1&lt;/td&gt;
&lt;td&gt;58.8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Table 2. Indonesian imports by broad economic category&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Share of consumption goods&lt;/td&gt;
&lt;td&gt;14.37%&lt;/td&gt;
&lt;td&gt;14.29%&lt;/td&gt;
&lt;td&gt;13.31%&lt;/td&gt;
&lt;td&gt;14.18%&lt;/td&gt;
&lt;td&gt;14.19%&lt;/td&gt;
&lt;td&gt;14.84%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Share of material goods&lt;/td&gt;
&lt;td&gt;72.24%&lt;/td&gt;
&lt;td&gt;71.79%&lt;/td&gt;
&lt;td&gt;72.44%&lt;/td&gt;
&lt;td&gt;74.01%&lt;/td&gt;
&lt;td&gt;72.85%&lt;/td&gt;
&lt;td&gt;70.11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Share of capital goods&lt;/td&gt;
&lt;td&gt;16.98%&lt;/td&gt;
&lt;td&gt;17.61%&lt;/td&gt;
&lt;td&gt;17.76%&lt;/td&gt;
&lt;td&gt;15.25%&lt;/td&gt;
&lt;td&gt;16.25%&lt;/td&gt;
&lt;td&gt;18.63%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Growth of consumption goods&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;-8.75%&lt;/td&gt;
&lt;td&gt;-18.35%&lt;/td&gt;
&lt;td&gt;39.88%&lt;/td&gt;
&lt;td&gt;21.46%&lt;/td&gt;
&lt;td&gt;-7.04%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Growth of material goods&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;-9.32%&lt;/td&gt;
&lt;td&gt;-23.75%&lt;/td&gt;
&lt;td&gt;49.10%&lt;/td&gt;
&lt;td&gt;21.70%&lt;/td&gt;
&lt;td&gt;-3.10%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Growth of capital goods&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;-9.41%&lt;/td&gt;
&lt;td&gt;-17.36%&lt;/td&gt;
&lt;td&gt;42.96%&lt;/td&gt;
&lt;td&gt;19.70%&lt;/td&gt;
&lt;td&gt;-10.80%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Further, we look at Indonesia&amp;rsquo;s manufacturing (non oil &amp;amp; gas) growth, export and import. Table 3 shows that indeed textiles and ceramic stuff (under non-metal) seems to struggle. We can say the same in the category containing footwear and plastics. But indeed, in general, outside of electronics (perhaps including vastly invested batteries) and basic metal (basically nickel stuff), Indonesian manufacturing is struggling in 2023.&lt;/p&gt;
&lt;p&gt;Table 3. Growth rate of Indonesian industries&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;nonmigas&lt;/td&gt;
&lt;td&gt;4.77&lt;/td&gt;
&lt;td&gt;4.34&lt;/td&gt;
&lt;td&gt;-2.52&lt;/td&gt;
&lt;td&gt;3.67&lt;/td&gt;
&lt;td&gt;5.01&lt;/td&gt;
&lt;td&gt;4.69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Makanan dan Minuman&lt;/td&gt;
&lt;td&gt;7.91&lt;/td&gt;
&lt;td&gt;7.78&lt;/td&gt;
&lt;td&gt;1.58&lt;/td&gt;
&lt;td&gt;2.54&lt;/td&gt;
&lt;td&gt;4.90&lt;/td&gt;
&lt;td&gt;4.47&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pengolahan Tembakau&lt;/td&gt;
&lt;td&gt;3.52&lt;/td&gt;
&lt;td&gt;3.36&lt;/td&gt;
&lt;td&gt;-5.78&lt;/td&gt;
&lt;td&gt;-1.32&lt;/td&gt;
&lt;td&gt;-2.34&lt;/td&gt;
&lt;td&gt;4.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Tekstil dan Pakaian Jadi&lt;/td&gt;
&lt;td&gt;8.73&lt;/td&gt;
&lt;td&gt;15.35&lt;/td&gt;
&lt;td&gt;-8.88&lt;/td&gt;
&lt;td&gt;-4.08&lt;/td&gt;
&lt;td&gt;9.34&lt;/td&gt;
&lt;td&gt;-1.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Kulit, Barang dari Kulit dan Alas Kaki&lt;/td&gt;
&lt;td&gt;9.42&lt;/td&gt;
&lt;td&gt;-0.99&lt;/td&gt;
&lt;td&gt;-8.76&lt;/td&gt;
&lt;td&gt;7.75&lt;/td&gt;
&lt;td&gt;9.36&lt;/td&gt;
&lt;td&gt;-0.34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Kayu, Barang dari Kayu, Gabus dan Barang Anyaman dari Bambu, Rotan dan sejenisnya&lt;/td&gt;
&lt;td&gt;0.75&lt;/td&gt;
&lt;td&gt;-4.55&lt;/td&gt;
&lt;td&gt;-2.16&lt;/td&gt;
&lt;td&gt;-3.71&lt;/td&gt;
&lt;td&gt;0.59&lt;/td&gt;
&lt;td&gt;1.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Kertas dan Barang dari kertas, Percetakan dan Reproduksi Media Rekaman&lt;/td&gt;
&lt;td&gt;1.43&lt;/td&gt;
&lt;td&gt;8.86&lt;/td&gt;
&lt;td&gt;0.22&lt;/td&gt;
&lt;td&gt;-2.89&lt;/td&gt;
&lt;td&gt;3.73&lt;/td&gt;
&lt;td&gt;4.52&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Kimia, Farmasi dan Obat Tradisional&lt;/td&gt;
&lt;td&gt;-1.42&lt;/td&gt;
&lt;td&gt;8.48&lt;/td&gt;
&lt;td&gt;9.39&lt;/td&gt;
&lt;td&gt;9.61&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;0.11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Karet, Barang dari Karet dan Plastik&lt;/td&gt;
&lt;td&gt;6.92&lt;/td&gt;
&lt;td&gt;-5.52&lt;/td&gt;
&lt;td&gt;-5.61&lt;/td&gt;
&lt;td&gt;1.08&lt;/td&gt;
&lt;td&gt;-4.10&lt;/td&gt;
&lt;td&gt;-3.63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Barang Galian bukan logam&lt;/td&gt;
&lt;td&gt;2.75&lt;/td&gt;
&lt;td&gt;-1.03&lt;/td&gt;
&lt;td&gt;-9.13&lt;/td&gt;
&lt;td&gt;0.89&lt;/td&gt;
&lt;td&gt;-2.00&lt;/td&gt;
&lt;td&gt;4.11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Logam Dasar&lt;/td&gt;
&lt;td&gt;8.99&lt;/td&gt;
&lt;td&gt;2.83&lt;/td&gt;
&lt;td&gt;5.87&lt;/td&gt;
&lt;td&gt;11.50&lt;/td&gt;
&lt;td&gt;14.80&lt;/td&gt;
&lt;td&gt;14.17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Barang dari Logam, Komputer, Barang Elektronik, Optik dan Peralatan Listrik&lt;/td&gt;
&lt;td&gt;-0.61&lt;/td&gt;
&lt;td&gt;-0.51&lt;/td&gt;
&lt;td&gt;-5.46&lt;/td&gt;
&lt;td&gt;-1.62&lt;/td&gt;
&lt;td&gt;6.71&lt;/td&gt;
&lt;td&gt;13.67&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Mesin dan Perlengkapan&lt;/td&gt;
&lt;td&gt;9.49&lt;/td&gt;
&lt;td&gt;-4.13&lt;/td&gt;
&lt;td&gt;-10.17&lt;/td&gt;
&lt;td&gt;11.43&lt;/td&gt;
&lt;td&gt;11.37&lt;/td&gt;
&lt;td&gt;-0.03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Alat Angkutan&lt;/td&gt;
&lt;td&gt;4.24&lt;/td&gt;
&lt;td&gt;-3.43&lt;/td&gt;
&lt;td&gt;-19.86&lt;/td&gt;
&lt;td&gt;17.82&lt;/td&gt;
&lt;td&gt;10.67&lt;/td&gt;
&lt;td&gt;7.63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Furnitur&lt;/td&gt;
&lt;td&gt;2.22&lt;/td&gt;
&lt;td&gt;8.35&lt;/td&gt;
&lt;td&gt;-3.36&lt;/td&gt;
&lt;td&gt;8.16&lt;/td&gt;
&lt;td&gt;-1.99&lt;/td&gt;
&lt;td&gt;-2.04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industri Pengolahan Lainnya, Jasa Reparasi dan Pemasangan Mesin dan Peralatan&lt;/td&gt;
&lt;td&gt;-0.83&lt;/td&gt;
&lt;td&gt;5.17&lt;/td&gt;
&lt;td&gt;-0.88&lt;/td&gt;
&lt;td&gt;-1.64&lt;/td&gt;
&lt;td&gt;6.08&lt;/td&gt;
&lt;td&gt;-2.10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PRODUK DOMESTIK BRUTO&lt;/td&gt;
&lt;td&gt;5.17&lt;/td&gt;
&lt;td&gt;5.02&lt;/td&gt;
&lt;td&gt;-2.07&lt;/td&gt;
&lt;td&gt;3.70&lt;/td&gt;
&lt;td&gt;5.31&lt;/td&gt;
&lt;td&gt;5.05&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Table 4. growth of Indonesian Manufactures non oil and gas import by source&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;countries&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;USA&lt;/td&gt;
&lt;td&gt;-11.30%&lt;/td&gt;
&lt;td&gt;-8.60%&lt;/td&gt;
&lt;td&gt;17.92%&lt;/td&gt;
&lt;td&gt;6.72%&lt;/td&gt;
&lt;td&gt;-1.11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EU&lt;/td&gt;
&lt;td&gt;-11.58%&lt;/td&gt;
&lt;td&gt;-11.12%&lt;/td&gt;
&lt;td&gt;8.31%&lt;/td&gt;
&lt;td&gt;6.50%&lt;/td&gt;
&lt;td&gt;17.18%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ASEAN&lt;/td&gt;
&lt;td&gt;-7.56%&lt;/td&gt;
&lt;td&gt;-20.58%&lt;/td&gt;
&lt;td&gt;27.41%&lt;/td&gt;
&lt;td&gt;11.54%&lt;/td&gt;
&lt;td&gt;-8.21%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;India&lt;/td&gt;
&lt;td&gt;-14.91%&lt;/td&gt;
&lt;td&gt;-7.83%&lt;/td&gt;
&lt;td&gt;72.62%&lt;/td&gt;
&lt;td&gt;9.77%&lt;/td&gt;
&lt;td&gt;-16.75%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Japan&lt;/td&gt;
&lt;td&gt;-12.17%&lt;/td&gt;
&lt;td&gt;-31.71%&lt;/td&gt;
&lt;td&gt;41.39%&lt;/td&gt;
&lt;td&gt;11.66%&lt;/td&gt;
&lt;td&gt;-4.95%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;South Korea&lt;/td&gt;
&lt;td&gt;-5.67%&lt;/td&gt;
&lt;td&gt;-11.00%&lt;/td&gt;
&lt;td&gt;38.55%&lt;/td&gt;
&lt;td&gt;12.58%&lt;/td&gt;
&lt;td&gt;-6.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pakistan&lt;/td&gt;
&lt;td&gt;-40.88%&lt;/td&gt;
&lt;td&gt;-48.26%&lt;/td&gt;
&lt;td&gt;-2.23%&lt;/td&gt;
&lt;td&gt;-1.22%&lt;/td&gt;
&lt;td&gt;62.29%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;China&lt;/td&gt;
&lt;td&gt;-1.32%&lt;/td&gt;
&lt;td&gt;-11.38%&lt;/td&gt;
&lt;td&gt;40.05%&lt;/td&gt;
&lt;td&gt;21.65%&lt;/td&gt;
&lt;td&gt;-7.62%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Australia&lt;/td&gt;
&lt;td&gt;-7.77%&lt;/td&gt;
&lt;td&gt;-13.23%&lt;/td&gt;
&lt;td&gt;106.29%&lt;/td&gt;
&lt;td&gt;7.33%&lt;/td&gt;
&lt;td&gt;-1.57%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Table 5. growth of Indonesian Manufactures non oil and gas export by source&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;countries&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Amerika Serikat&lt;/td&gt;
&lt;td&gt;0.77%&lt;/td&gt;
&lt;td&gt;4.61%&lt;/td&gt;
&lt;td&gt;38.56%&lt;/td&gt;
&lt;td&gt;9.88%&lt;/td&gt;
&lt;td&gt;-18.18%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uni Eropa&lt;/td&gt;
&lt;td&gt;-15.06%&lt;/td&gt;
&lt;td&gt;-1.97%&lt;/td&gt;
&lt;td&gt;36.59%&lt;/td&gt;
&lt;td&gt;16.04%&lt;/td&gt;
&lt;td&gt;-20.85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ASEAN&lt;/td&gt;
&lt;td&gt;2.27%&lt;/td&gt;
&lt;td&gt;-9.75%&lt;/td&gt;
&lt;td&gt;28.59%&lt;/td&gt;
&lt;td&gt;26.11%&lt;/td&gt;
&lt;td&gt;-15.90%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jepang&lt;/td&gt;
&lt;td&gt;-15.33%&lt;/td&gt;
&lt;td&gt;-6.21%&lt;/td&gt;
&lt;td&gt;30.60%&lt;/td&gt;
&lt;td&gt;37.74%&lt;/td&gt;
&lt;td&gt;-18.88%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Korea Selatan&lt;/td&gt;
&lt;td&gt;-18.64%&lt;/td&gt;
&lt;td&gt;-8.25%&lt;/td&gt;
&lt;td&gt;42.32%&lt;/td&gt;
&lt;td&gt;33.48%&lt;/td&gt;
&lt;td&gt;-19.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pakistan&lt;/td&gt;
&lt;td&gt;-19.50%&lt;/td&gt;
&lt;td&gt;23.88%&lt;/td&gt;
&lt;td&gt;61.01%&lt;/td&gt;
&lt;td&gt;11.21%&lt;/td&gt;
&lt;td&gt;-32.47%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Republik Rakyat Cina&lt;/td&gt;
&lt;td&gt;5.99%&lt;/td&gt;
&lt;td&gt;15.48%&lt;/td&gt;
&lt;td&gt;70.96%&lt;/td&gt;
&lt;td&gt;24.43%&lt;/td&gt;
&lt;td&gt;-1.94%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Australia&lt;/td&gt;
&lt;td&gt;-2.60%&lt;/td&gt;
&lt;td&gt;14.52%&lt;/td&gt;
&lt;td&gt;24.18%&lt;/td&gt;
&lt;td&gt;7.53%&lt;/td&gt;
&lt;td&gt;-7.50%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Analysis of the Effect of Indonesia-Japan Economic Partnership Agreement (IJEPA) on the Trade in Service Sector in Indonesia</title><link>https://www.krisna.or.id/en/publication/jmil/</link><pubDate>Wed, 29 May 2024 09:12:42 +0700</pubDate><guid>https://www.krisna.or.id/en/publication/jmil/</guid><description/></item><item><title>Mobile Legends: Bang Bang</title><link>https://www.krisna.or.id/en/hobby/game/</link><pubDate>Sun, 26 May 2024 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/hobby/game/</guid><description>&lt;p&gt;I’ve started playing video games less often. Currently, there are 3 games that I still play until now:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Guild Wars 2.&lt;/li&gt;
&lt;li&gt;Monster Hunter Wilds.&lt;/li&gt;
&lt;li&gt;Mobile Legends: Bang Bang.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="guild-wars-2"&gt;Guild Wars 2&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve always enjoyed playing MMORPGs, and Guild Wars 2 is one game I still play to this day. I’ve been playing this game for a long time—probably since I was in graduate school for my master’s degree. I play it on and off, and since this game doesn’t have vertical progression, it’s great for casual on-and-off gameplay. I main mesmer and mostly do PvE content.&lt;/p&gt;
&lt;p&gt;I play in the America region on the Dragonbrand server. Hit me up with my ID at Madboy.6804.&lt;/p&gt;
&lt;h2 id="monster-hunter-wilds"&gt;Monster Hunter Wilds&lt;/h2&gt;
&lt;p&gt;It’s a new game, and I’ve been a fan of Monster Hunter for a long time. I mainly use the insect glaive and bow, but I also enjoy using the long sword. I was introduced to the series by my Filipino PhD colleague back when Monster Hunter World came out. That’s why when Wilds launched, I bought it immediately. However, my Pinoy friend and I have both been busy lately, so we haven’t had time to play together—haha.&lt;/p&gt;
&lt;h2 id="mobile-legends-bang-bang"&gt;Mobile Legends: Bang Bang&lt;/h2&gt;
&lt;p&gt;As a former DotA player, I think it’s only natural that I eventually started playing this. Again, I play it on and off. I mostly play as support/roamer, occasionally filling in other lanes, but I definitely can’t handle assassin or jungle roles.&lt;/p&gt;
&lt;p&gt;Add me my id 242310541.&lt;/p&gt;</description></item><item><title>The trade balance and why we can't buy nice things</title><link>https://www.krisna.or.id/en/publication/jakpos3/</link><pubDate>Mon, 20 May 2024 15:01:51 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/jakpos3/</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>Hilirisasi dan Peningkatan Kompleksitas Ekonomi</title><link>https://www.krisna.or.id/en/publication/kompas/</link><pubDate>Mon, 22 Jan 2024 14:44:52 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/kompas/</guid><description/></item><item><title>Indonesia doubles down on nickel export bans and downstreaming</title><link>https://www.krisna.or.id/en/publication/eafq/</link><pubDate>Mon, 27 Nov 2023 06:09:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/eafq/</guid><description/></item><item><title>Greening the grid and what it takes</title><link>https://www.krisna.or.id/en/event/app/</link><pubDate>Thu, 23 Nov 2023 08:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/app/</guid><description/></item><item><title>Visi Misi Pemilu 2024: Menakar janji industrialisasi dan hilirisasi Paslon Capres-Cawapres</title><link>https://www.krisna.or.id/en/publication/convo7/</link><pubDate>Tue, 14 Nov 2023 06:09:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo7/</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/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>Indonesia’s stubborn logistics dilemma</title><link>https://www.krisna.or.id/en/publication/logistik/</link><pubDate>Fri, 18 Aug 2023 00:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/logistik/</guid><description/></item><item><title>Does ASEAN matter? How the summit tackles current challenges</title><link>https://www.krisna.or.id/en/event/diksippia/</link><pubDate>Sat, 24 Jun 2023 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/diksippia/</guid><description>&lt;p&gt;The audio isn&amp;rsquo;t the best, but the two speakers are audible.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/co70_3gqekQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Public policy analysis: a discussion</title><link>https://www.krisna.or.id/en/event/cipspolicy/</link><pubDate>Wed, 21 Jun 2023 14:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/cipspolicy/</guid><description/></item><item><title>The Complexity of Evaluating the Performance of the Directorate General of Agro-Industry</title><link>https://www.krisna.or.id/en/event/agro/</link><pubDate>Fri, 09 Jun 2023 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/agro/</guid><description/></item><item><title>Demographic bonus: blessing or curse?</title><link>https://www.krisna.or.id/en/post/bonusdemografi/</link><pubDate>Thu, 25 May 2023 06:35:25 +1100</pubDate><guid>https://www.krisna.or.id/en/post/bonusdemografi/</guid><description>&lt;p&gt;On Thursday, July 6, 2023, the Fiscal Policy Agency (BKF) at the Ministry of Finance held an event called &lt;em&gt;fiscal day&lt;/em&gt;. One of the themes raised was a policy discussion on Indonesia&amp;rsquo;s demographic bonus. This discussion is highly relevant, especially now as Indonesia pursues investment and economic growth, trying to prevent &amp;ldquo;growing old before growing rich.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;BKF opened with interesting statistics. According to them, in 2020, Indonesia&amp;rsquo;s working-age population reached 191 million people, or about 70.7% of the total population. This is positive because it means the ratio of working to non-working population is quite high. By 2028-2031, this figure will begin to decline. Unfortunately, according to BKF, this demographic bonus could become a problem if the population isn&amp;rsquo;t productive.&lt;/p&gt;
&lt;p&gt;According to BKF&amp;rsquo;s briefing document:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Unfortunately, human resource issues in Indonesia still face numerous challenges. Among them, Indonesia&amp;rsquo;s workforce is still dominated by primary school graduates and below at 39.76%. Workers with junior high school education make up 18.24%, senior high school 19.18%, and vocational high school 9.31%. Meanwhile, workers with higher education degrees remain very limited: Diploma I/II/III at 2.20%, and Diploma IV, Bachelor&amp;rsquo;s, Master&amp;rsquo;s, and Doctoral degrees at 9.31% (BPS, February 2023). This condition impacts relatively low labor productivity and competitiveness.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;BKF also notes Indonesia&amp;rsquo;s low &lt;em&gt;Human Development Index&lt;/em&gt; score.&lt;/p&gt;
&lt;p&gt;Compared to neighboring countries, Indonesia&amp;rsquo;s HDI is similar to Vietnam&amp;rsquo;s, still higher than India&amp;rsquo;s, and still below Malaysia and Thailand. What&amp;rsquo;s quite surprising is how China and Vietnam are catching up with Indonesia while Indonesia appears to be standing still.&lt;/p&gt;
&lt;iframe src="https://ourworldindata.org/grapher/children-per-woman-vs-human-development-index?time=latest&amp;country=IDN~SGP~VNM~MYS~THA~PHL~IND~CHN" loading="lazy" style="width: 100%; height: 600px; border: 0px none;"&gt;&lt;/iframe&gt;
&lt;p&gt;Several interesting points for discussion:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Is Indonesia&amp;rsquo;s current demographic bonus showing signs of becoming a blessing, or is it signaling trouble?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are current government policies adequate? What sectors should be prioritized to maximize the demographic bonus?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What policies should the government prepare for the aging population era after the demographic bonus ends?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Discuss and formulate better policy recommendations and innovations related to the demographic bonus!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="blessing-or-disaster"&gt;Blessing or disaster?&lt;/h2&gt;
&lt;p&gt;Looking at some youth statistics, there are indeed signs pointing toward disaster. The 2 charts below show Indonesian youth who are idle (NEET) or unemployed. The numbers are below India&amp;rsquo;s but still above neighboring countries.&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2021&amp;indicators=SL.UEM.NEET.ZS&amp;locations=CN-IN-ID-MY-TH-VN-SG-PH&amp;start=2017" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2021&amp;indicators=SL.UEM.NEET.ZS&amp;locations=CN-IN-ID-MY-TH-VN-SG-PH&amp;start=2017" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;Open unemployment by education level (%)&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Education level&lt;/th&gt;
&lt;th&gt;2020&lt;/th&gt;
&lt;th&gt;2021&lt;/th&gt;
&lt;th&gt;2022&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Primary school and below&lt;/td&gt;
&lt;td&gt;3.61&lt;/td&gt;
&lt;td&gt;3.61&lt;/td&gt;
&lt;td&gt;3.59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Junior high&lt;/td&gt;
&lt;td&gt;6.46&lt;/td&gt;
&lt;td&gt;6.45&lt;/td&gt;
&lt;td&gt;5.95&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Senior high&lt;/td&gt;
&lt;td&gt;9.86&lt;/td&gt;
&lt;td&gt;9.09&lt;/td&gt;
&lt;td&gt;8.57&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vocational high&lt;/td&gt;
&lt;td&gt;13.55&lt;/td&gt;
&lt;td&gt;11.13&lt;/td&gt;
&lt;td&gt;9.42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Diploma&lt;/td&gt;
&lt;td&gt;8.08&lt;/td&gt;
&lt;td&gt;5.87&lt;/td&gt;
&lt;td&gt;4.59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bachelor&amp;rsquo;s and above&lt;/td&gt;
&lt;td&gt;7.35&lt;/td&gt;
&lt;td&gt;5.98&lt;/td&gt;
&lt;td&gt;4.80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The lowest unemployment rate is actually among primary school graduates and below, while vocational school graduates &amp;ndash; who are supposed to be trained for work &amp;ndash; have the highest rate. So blaming education per se may not be entirely accurate, since more education actually correlates with more unemployment, &lt;em&gt;to some extent&lt;/em&gt;. Could there be a &lt;em&gt;mismatch&lt;/em&gt;? This is of course on top of
. According to SMERU:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Currently, only 37% of teachers have teaching qualifications as stipulated by the 2005 Teacher Law, and about 15% of teachers are absent on any given workday across Indonesia.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Not only that, according to BPS statistics,
of those employed work in the informal sector. According to
research, workers in the informal sector are at higher risk of income loss, especially during &lt;em&gt;shocks&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Poorly educated youth lacking job opportunities may be prone to involvement in vigilantism. Incidentally, Indonesia also has a vigilantism problem. This has been studied by
, who examines the prevalence of vigilantism in Indonesia and India, a country with similar &lt;em&gt;youth unemployment&lt;/em&gt;. Additionally, according to
, local vigilante activity increases near local election periods.&lt;/p&gt;
&lt;p&gt;In short, it&amp;rsquo;s hard to be optimistic about Indonesia&amp;rsquo;s demographic bonus.&lt;/p&gt;
&lt;h2 id="are-current-policies-sufficient"&gt;Are current policies sufficient?&lt;/h2&gt;
&lt;p&gt;According to BKF, several policies are related to leveraging the demographic bonus:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Allocating 20% of the state budget (APBN) for education spending. In 2023, this allocation reached IDR 612.2 trillion, distributed across several ministries/agencies (Kemendikbudristek, BRIN, Kemenag, etc.) and through Regional Transfers and Village Funds.&lt;/li&gt;
&lt;li&gt;The Kartu Prakerja (pre-employment card) program. In 2020, the budget was IDR 10 trillion for 2 million participants. In 2023, the budget allocation dropped to IDR 2.67 trillion targeting 1 million participants.&lt;/li&gt;
&lt;li&gt;Vocational education development through &lt;em&gt;super tax deduction&lt;/em&gt; governed by Presidential Regulation No. 68/2022 on Vocational Education and Training Revitalization.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;According to BKF, these policies seem inadequate. For example, the 20% APBN allocation hasn&amp;rsquo;t improved school quality or graduates (evident from PISA scores that have
).&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Indonesia&amp;rsquo;s historical PISA Score"
srcset="https://www.krisna.or.id/en/post/bonusdemografi/pic1_hu_a3192dafbdb73787.webp 320w, https://www.krisna.or.id/en/post/bonusdemografi/pic1_hu_38fd3e3a2cf5a1e7.webp 480w, https://www.krisna.or.id/en/post/bonusdemografi/pic1_hu_7786133ab9642391.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/bonusdemografi/pic1_hu_a3192dafbdb73787.webp"
width="760"
height="394"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s probably fair. If asked what the recipe for improving school quality is, I&amp;rsquo;d probably be confused too. But school improvement won&amp;rsquo;t change things quickly. Currently, even those responsible for improving education in Indonesia don&amp;rsquo;t seem to know what to do, while the demographic bonus will end soon. Education systems certainly need fixing, but we also seem to need quick-win policies.&lt;/p&gt;
&lt;p&gt;The pre-employment card can also be critiqued. If education is problematic, then graduates&amp;rsquo; ability to learn new concepts and skills may also be problematic.&lt;/p&gt;
&lt;p&gt;We must also not forget that quality humans come from healthy mothers and non-stunted children. Indonesia&amp;rsquo;s policies are
(both supply-side and demand-side policies) which may actually promote diabetes while lacking macro and micro nutrients from other foods. Maternal and child nutrition is critical, and access to nutritious food at affordable prices is essential.
in this regard.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/YrNi3r1bYW8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Lastly, employment also faces problems because investment may be insufficient. This is a classic issue. Indonesia is actually quite competitive, but many things discourage people from starting investments. There are many problems &amp;ndash; legal uncertainty, bureaucratic red tape, and
.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Interest rates are high, banks don&amp;rsquo;t accept production equipment as collateral, and the government keeps issuing bonds with attractive yields (crowding out). Domestic investors lack liquidity, while foreign investors are happy to enter Indonesia because interest rates abroad are low and Bank Indonesia is very committed to keeping the currency stable (by raising interest rates haha). Crowding out becomes more apparent when the export sector doesn&amp;rsquo;t help boost domestic liquidity.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2022&amp;indicators=FR.INR.LEND&amp;locations=CN-IN-ID-TH-MY-VN-SG-PH&amp;start=2006" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;For quick wins, we need jobs that can hire our current demographic, which is dominated by 12-year compulsory education graduates. Instead, we have Industry 4.0 policies that require educated workers and employ few 12-year-education graduates.&lt;/p&gt;
&lt;h2 id="post-demographic-bonus-policies"&gt;Post-demographic-bonus policies&lt;/h2&gt;
&lt;p&gt;This is actually a very difficult question. Indonesia currently doesn&amp;rsquo;t have a sufficient saving rate. It seems like it&amp;rsquo;ll be hard to prepare. The currency and economy are too insignificant for cheap refinancing like Japan or China. The only current path is to boost healthy economic growth and improve education. But this means massive investment and reaping returns as quickly as possible, &lt;em&gt;preferably&lt;/em&gt; before 2035. Is it possible? The fear is that going all-out might lead to another 1998. It&amp;rsquo;s still difficult without strengthening education and institutions, which takes time.&lt;/p&gt;
&lt;p&gt;Perhaps one way out is to prepare for overseas employment, if domestic conditions are this difficult to fix. There are many overseas jobs that provide decent wages and enough money for remittances. We&amp;rsquo;ve heard a lot about TKI (Indonesian migrant workers), but there are opportunities in sectors like senior care or nursing homes, given that other countries will age first. Recently, Indonesia and Australia established an engineering cooperation that may make it easier for Indonesian engineers to work in Australia in the future. But this is certainly not easy either.&lt;/p&gt;
&lt;p&gt;Evaluation of existing programs must continue. BKF isn&amp;rsquo;t in a position to halt a policy, but at least they can conduct evaluation studies.&lt;/p&gt;</description></item><item><title>Goodbye dollar? Not quite yet</title><link>https://www.krisna.or.id/en/post/dedolarisasi/</link><pubDate>Thu, 25 May 2023 06:35:25 +1100</pubDate><guid>https://www.krisna.or.id/en/post/dedolarisasi/</guid><description>&lt;p&gt;The topic of &lt;a href="https://www.reuters.com/article/markets-dollar-dedollarisation-idTRNIKBN2XG09Q" target="_blank" rel="noopener"&gt;de-dollarization&lt;/a&gt; has been a hot-button issue lately. De-dollarization &amp;ndash; the effort by many countries to reduce dependence on the US dollar (USD) &amp;ndash; is reportedly being championed especially by &lt;a href="https://katadata.co.id/sortatobing/ekonopedia/64362b63a2ec5/dedolarisasi-upaya-brics-dan-asean-kurangi-ketergantungan-dolar-as" target="_blank" rel="noopener"&gt;BRICS&lt;/a&gt; nations (Brazil, Russia, India, China, and South Africa).&lt;/p&gt;
&lt;p&gt;Indonesia is no exception. Bank Indonesia has established Local Currency Settlement (LCS) agreements with South Korea, Japan, China, Malaysia, and Thailand. In other words, Indonesia and its partner countries can now use their respective domestic currencies to settle cross-border payments without using the US dollar.&lt;/p&gt;
&lt;p&gt;According to this &lt;a href="https://www.kompas.id/baca/ekonomi/2023/05/02/indonesia-tambah-negara-untuk-kerjasama-dedolarisasi" target="_blank" rel="noopener"&gt;article&lt;/a&gt;, LCS is important for minimizing exchange rate risk in bilateral transactions. That may be true if the currency usage focuses solely on trade in goods and services. But these days, currencies are also used for asset transactions. In fact, the use of currencies for asset trading may well dominate their use for goods and services.&lt;/p&gt;
&lt;h2 id="currency-as-a-medium-for-asset-exchange"&gt;Currency as a medium for asset exchange?&lt;/h2&gt;
&lt;p&gt;To answer this, some technical knowledge of the balance of payments (BoP) is needed. The BoP consists of two main accounts: the current account and the financial account.&lt;/p&gt;
&lt;p&gt;In an open economy, we have:&lt;/p&gt;
$$
Y=C+I+G+(X-M)
$$&lt;p&gt;Meanwhile, saving is income that is neither consumed nor taxed, so S=Y-C-G (assuming total taxes = G). Therefore:&lt;/p&gt;
$$
Y-C-G-I=X-M
$$&lt;p&gt;Replacing Y-C-G with S:&lt;/p&gt;
$$
S-I=X-M
$$&lt;p&gt;S-I is the financial account, while X-M is the current account. One balances the other.&lt;/p&gt;
&lt;p&gt;Put simply, a current account surplus means you sell goods but get paid with IOUs. Or more precisely, you accumulate savings that you don&amp;rsquo;t spend right away.&lt;/p&gt;
&lt;p&gt;Back to the currency question: for countries with trade surpluses, it means they store the proceeds from their exports in the form of foreign assets or investments. This is where a problem emerges: why would we hold another country&amp;rsquo;s currency?&lt;/p&gt;
&lt;p&gt;Holding foreign currency may be useful if you plan to import from that country. But this logic breaks down when the countries in these partnerships are NEARLY ALL IN SURPLUS! See for yourself:&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2021&amp;indicators=NE.RSB.GNFS.ZS&amp;locations=ID-KR-JP-CN-BR-RU-ZA-IN&amp;start=2011" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;Above I show the trade balance deficit (as % of GDP) for BRICS, Indonesia, Japan, and South Korea. As you can see, nearly all of them run surpluses. In other words, they generally supply more goods to the world than they buy, and the proceeds are stored as assets rather than spent.&lt;/p&gt;
&lt;h2 id="undervaluation"&gt;Undervaluation&lt;/h2&gt;
&lt;p&gt;This may be because these countries largely follow a mercantilist philosophy &amp;ndash; an economic doctrine that prioritizes export promotion and &lt;a href="https://nasional.kompas.com/read/2021/03/05/07210071/saat-jokowi-gaungkan-benci-produk-luar-negeri" target="_blank" rel="noopener"&gt;dislikes imports&lt;/a&gt; to boost industrial competitiveness. Export-oriented countries typically prefer a weak currency, because a weak currency makes exports cheap and imports expensive, pushing X-M into surplus.&lt;/p&gt;
&lt;p&gt;For these countries, currency intervention is fully justified to keep their currencies weak, even though they should arguably be valued higher. We can check for this by looking at undervaluation &amp;ndash; comparing the nominal exchange rate with the &amp;ldquo;true&amp;rdquo; value. One approach is to use the &lt;a href="https://www.krisna.or.id/en/post/bigmacindex/" target="_blank" rel="noopener"&gt;Big Mac Index&lt;/a&gt; from The Economist.&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="c1"&gt;#import wbdata as wb&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://raw.githubusercontent.com/TheEconomist/big-mac-data/master/output-data/big-mac-raw-index.csv&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;parse_dates&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;bmi&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dollar_ex&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dollar_ex&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iso_a3&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;unique&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# Showing unique iso_a3 codes for the next cell&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(['ARG', 'AUS', 'BRA', 'GBR', 'CAN', 'CHL', 'CHN', 'CZE', 'DNK',
'EUZ', 'HKG', 'HUN', 'IDN', 'ISR', 'JPN', 'MYS', 'MEX', 'NZL',
'POL', 'RUS', 'SGP', 'ZAF', 'KOR', 'SWE', 'CHE', 'TWN', 'THA',
'USA', 'PHL', 'NOR', 'PER', 'TUR', 'VEN', 'EGY', 'COL', 'CRI',
'PAK', 'SAU', 'LKA', 'UKR', 'URY', 'ARE', 'IND', 'VNM', 'AZE',
'BHR', 'HRV', 'GTM', 'HND', 'JOR', 'KWT', 'LBN', 'MDA', 'NIC',
'OMN', 'QAT', 'ROU'], dtype=object)
&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="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CHN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IND&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ZAF&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;RUS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;BRA&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;JPN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;KOR&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;ctr&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;bmii&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_a3&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;i&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bmii&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&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;b&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;palette&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tab10&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&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="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x2b17256fa48&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="png"
srcset="https://www.krisna.or.id/en/post/dedolarisasi/output_2_1_hu_cb97c68c0ccdf69e.webp 320w, https://www.krisna.or.id/en/post/dedolarisasi/output_2_1_hu_cc64303af06c290c.webp 480w, https://www.krisna.or.id/en/post/dedolarisasi/output_2_1_hu_6d369e97160ab724.webp 717w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/dedolarisasi/output_2_1_hu_cb97c68c0ccdf69e.webp"
width="717"
height="616"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As we can see, except perhaps for Brazil, BRICS countries, Indonesia, Japan, and South Korea all have currencies that are &lt;em&gt;undervalued&lt;/em&gt; relative to the USD. In other words, there are indications that these countries deliberately suppress their currencies to keep their products &amp;ldquo;competitive&amp;rdquo; in global markets.&lt;/p&gt;
&lt;p&gt;Using the Big Mac Index isn&amp;rsquo;t exactly rigorous, but if you&amp;rsquo;re interested in diving deeper into currency misalignment, check out my colleague Wishnu Mahraddika&amp;rsquo;s publication &lt;a href="https://www.semanticscholar.org/paper/Real-exchange-rate-misalignments-in-developing-The-Mahraddika/db4e36ea6bda5ea90c484157e80bdf2111f31161" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In other words, these countries appear to actively pursue trade surpluses! But not everyone can be in surplus at the same time, can they? This becomes even more stark when we compare trade balances in USD terms:&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2021&amp;indicators=NE.RSB.GNFS.CD&amp;locations=ID-KR-JP-CN-BR-RU-ZA-IN&amp;start=2011" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;Who can absorb China&amp;rsquo;s surplus??&lt;/p&gt;
&lt;h2 id="uncle-sam-to-the-rescue"&gt;Uncle Sam to the rescue&lt;/h2&gt;
&lt;p&gt;So far, the surpluses of these net-exporter countries have been absorbed by none other than the United States.&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2021&amp;indicators=NE.RSB.GNFS.CD&amp;locations=ID-KR-JP-CN-BR-RU-ZA-IN-US&amp;start=2011" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;As you can see, it is the US that has been absorbing these countries&amp;rsquo; surpluses. How does the US government manage this? Through debt, of course! Everyone wants to sell to the US because it has deep pockets, and because everyone sells to the US, everyone holds US dollars, which makes the dollar the world&amp;rsquo;s primary reserve currency &amp;ndash; a self-fulfilling network effect!&lt;/p&gt;
&lt;p&gt;On top of that, the US has a relatively open financial account. It&amp;rsquo;s very easy for anyone to trade assets in the US. You can easily buy stocks and other financial products there. Capital controls are lax, so everyone feels safe parking their money in the US. The US is also where many creative and promising startups emerge.&lt;/p&gt;
&lt;h2 id="does-de-dollarization-reduce-exchange-rate-risk"&gt;Does de-dollarization reduce exchange rate risk?&lt;/h2&gt;
&lt;p&gt;The problem is that the countries in these partnerships (including Malaysia and Thailand) are almost all surplus countries. They maintain their surpluses by exchanging goods for foreign assets. The most popular foreign assets? Those of the country with the largest deficit in the world &amp;ndash; the United States. Consequently, even if bilateral trade is settled in local currencies, those currencies end up being exchanged for dollars anyway to purchase US assets. Or perhaps bilateral trade is only a fraction of total trade with the US.&lt;/p&gt;
&lt;p&gt;Again, as long as the US remains the world&amp;rsquo;s number one buyer of goods and services, it will be hard to avoid holding US dollars. And since we&amp;rsquo;ll ultimately transact with the US (whether buying assets or selling goods), the exchange rate relative to the USD will remain relevant.&lt;/p&gt;
&lt;p&gt;That said, de-dollarization pressures may actually be coming more from the US side itself! US sanctions against Russia have made the entire world rethink the safety of USD-denominated assets. Additionally, the possibility of a US government bond default due to the debt ceiling may also erode global confidence in US assets.&lt;/p&gt;
&lt;p&gt;And beyond exchange rates, the changing global order going forward could have even bigger implications for our economy. If BRICS and many countries do push through with de-dollarization, the giant surplus countries will need to rethink their domestic industries because they won&amp;rsquo;t be able to export like before (since the main buyer for many countries is the US). The impact could be far greater than &amp;ldquo;mere&amp;rdquo; exchange rate effects.&lt;/p&gt;
&lt;p&gt;That said, I think LCS options like these are still attractive. The more payment systems available, the better, and efforts like LCS deserve our appreciation.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it for this post &amp;ndash; hope it&amp;rsquo;s useful.&lt;/p&gt;</description></item><item><title>Evaluasi subsidi kendaraan listrik: bagaimana sepeda motor bersubsidi belum mampu gaet masyarakat miskin</title><link>https://www.krisna.or.id/en/publication/convo6/</link><pubDate>Wed, 08 Mar 2023 00:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo6/</guid><description/></item><item><title>Isu lingkungan dan perkembangan teknologi ancam ambisi kendaraan listrik berbasis nikel Indonesia. Apa yang harus dilakukan pemerintah?</title><link>https://www.krisna.or.id/en/publication/convo5/</link><pubDate>Wed, 08 Mar 2023 00:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo5/</guid><description/></item><item><title>Jokowi resah tabungan mengendap Rp 690 triliun di bank, betulkah masyarakat yang harus belanja?</title><link>https://www.krisna.or.id/en/publication/convo4/</link><pubDate>Thu, 02 Mar 2023 00:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo4/</guid><description/></item><item><title>The Importance of Trade For MSEs in The Indonesian F&amp;B Sector.</title><link>https://www.krisna.or.id/en/publication/cips3/</link><pubDate>Mon, 30 Jan 2023 19:25:33 +0700</pubDate><guid>https://www.krisna.or.id/en/publication/cips3/</guid><description/></item><item><title>Recent FDI developments: Indonesia and the region</title><link>https://www.krisna.or.id/en/post/fdi/</link><pubDate>Sat, 07 Jan 2023 18:29:28 +0700</pubDate><guid>https://www.krisna.or.id/en/post/fdi/</guid><description>&lt;p&gt;Indonesia was surprised on a holiday by the issuance of the
as a replacement for the law currently being debated by the Constitutional Court (MK). This appears to have been driven by the government&amp;rsquo;s concerns about
. The argument is that the Job Creation Law being contested at the Constitutional Court creates uncertainty for investors. This is compounded by the approaching election year, which makes the future of the law &amp;ndash; currently in the government&amp;rsquo;s court &amp;ndash; even more uncertain.&lt;/p&gt;
&lt;p&gt;The government&amp;rsquo;s concerns seem well-founded. The global economy amid raging inflation in developed countries is not the best time for investment. Many investors are
between staying in China or moving elsewhere, and those looking to diversify
. All of this amid our pride in growing foreign investment in nickel smelters that were painstakingly attracted with an export ban that
,
backing out of its investment promise in the new capital, and of course
, whose commitment has yet to materialize.&lt;/p&gt;
&lt;p&gt;Looking at
data, Indonesia appears to have attracted fairly high FDI. As shown in Figure 1, Indonesia&amp;rsquo;s FDI is second only to India.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="Figure 1: FDI in Indonesia and selected countries"
src="https://www.krisna.or.id/en/post/fdi/pic1.svg"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;However, we need to account for the size of the economy. While Indonesia&amp;rsquo;s FDI is fairly high, we should look at FDI per worker. After all, the capital built through investment will be used by workers. Think of it this way: two companies might each buy 10 computers, but that investment is more valuable in the company with 10 employees than the one with 20. In the first company, each employee gets a computer; in the second, employees have to share. That&amp;rsquo;s if they even get a computer &amp;ndash; some might have to bring their own laptop (this is a personal gripe; please ignore).&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="Figure 2: FDI per worker in Indonesia and selected countries"
src="https://www.krisna.or.id/en/post/fdi/pic3.svg"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;On a per-capita basis, Indonesia clearly needs more FDI. By the way, Figure 1 doesn&amp;rsquo;t include China because adding China would make all other countries look tiny in comparison.&lt;/p&gt;
&lt;p&gt;Looking at the trend in both figures, FDI growth in Indonesia hasn&amp;rsquo;t outpaced neighboring countries. Even the impact of the Job Creation Law isn&amp;rsquo;t clearly visible in the trend.&lt;/p&gt;
&lt;p&gt;Lastly, as a country with a large domestic economy, it&amp;rsquo;s quite natural for Indonesia to depend more on domestic investment than foreign investment.
shows that foreign investment is indeed relatively small compared to domestic investment.&lt;/p&gt;
&lt;p&gt;Table 1. Domestic and foreign investment realization in million USD&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Investment&lt;/th&gt;
&lt;th&gt;2016&lt;/th&gt;
&lt;th&gt;2017&lt;/th&gt;
&lt;th&gt;2018&lt;/th&gt;
&lt;th&gt;2019&lt;/th&gt;
&lt;th&gt;2020&lt;/th&gt;
&lt;th&gt;2021&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Domestic&lt;/td&gt;
&lt;td&gt;216,230.8&lt;/td&gt;
&lt;td&gt;262,350.5&lt;/td&gt;
&lt;td&gt;328,604.9&lt;/td&gt;
&lt;td&gt;386,498.4&lt;/td&gt;
&lt;td&gt;413,535.5&lt;/td&gt;
&lt;td&gt;447,063.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Foreign&lt;/td&gt;
&lt;td&gt;28,964.1&lt;/td&gt;
&lt;td&gt;32,239.8&lt;/td&gt;
&lt;td&gt;29,307.9&lt;/td&gt;
&lt;td&gt;28,208.8&lt;/td&gt;
&lt;td&gt;28,666.3&lt;/td&gt;
&lt;td&gt;31,093.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;On the other hand, this may also indicate that foreign investors haven&amp;rsquo;t been very interested in Indonesia from the start. While domestic investment keeps growing, FDI has stagnated. Can the Perppu change this? Let&amp;rsquo;s see!&lt;/p&gt;
&lt;p&gt;The code to reproduce Figures 1 and 2 is below.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-r" data-lang="r"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;library&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WDI&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="nf"&gt;library&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tidyverse&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;indi&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;c&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="s"&gt;&amp;#34;fdi&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;BX.KLT.DINV.CD.WD&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="s"&gt;&amp;#34;lab&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;SL.TLF.TOTL.IN&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="s"&gt;&amp;#34;pop&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;SP.POP.TOTL&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;c&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;BGD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;CHN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;MYS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;IND&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;THA&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;VNM&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;as_tibble&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;WDI&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;indicator&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;indi&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;country&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ctr&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;start&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2017&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;weks&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;fdi&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;pop&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;wuks&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;fdi&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;lab&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dat&lt;/span&gt; &lt;span class="o"&gt;|&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;subset&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;!=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;China&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;ggplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;aes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="p"&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;fdi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;geom_line&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;theme_classic&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;labs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;Total FDI, BoP, current USD (minus China)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Total FDI, current USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;scale_y_continuous&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;scales&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;label_number_si&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="nf"&gt;ggsave&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;pic1.svg&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="nf"&gt;ggplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nf"&gt;aes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="p"&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;weks&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;geom_line&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;theme_classic&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;labs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;Total FDI per capita, current USD (with China)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;FDI per capita, current USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;scale_y_continuous&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;scales&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;label_number_si&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="nf"&gt;ggsave&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;pic2.svg&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="nf"&gt;ggplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nf"&gt;aes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="p"&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;wuks&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;geom_line&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nf"&gt;theme_classic&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;labs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;Total FDI per worker, current USD (with China)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;FDI per worker, current USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;scale_y_continuous&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;scales&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;label_number_si&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="nf"&gt;ggsave&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;pic3.svg&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>GVC, Structural Transformation, and Policy Implications for Indonesia's Food and Beverage Industry</title><link>https://www.krisna.or.id/en/event/bappenas/</link><pubDate>Mon, 14 Nov 2022 13:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/bappenas/</guid><description/></item><item><title>3 Years of Jokowi-Ma'ruf: The Steep Road to Economic Recovery</title><link>https://www.krisna.or.id/en/publication/sindo/</link><pubDate>Mon, 31 Oct 2022 15:01:51 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/sindo/</guid><description/></item><item><title>Trade for Economic Recovery: Import Policies to Support Indonesia’s F&amp;B Sector</title><link>https://www.krisna.or.id/en/publication/indomi/</link><pubDate>Fri, 16 Sep 2022 19:25:33 +0700</pubDate><guid>https://www.krisna.or.id/en/publication/indomi/</guid><description/></item><item><title>Behind the Packaging: Understanding Global Supply Chains in Indonesia's Food Industry</title><link>https://www.krisna.or.id/en/event/dibalikbungkus/</link><pubDate>Fri, 16 Sep 2022 08:47:06 +0700</pubDate><guid>https://www.krisna.or.id/en/event/dibalikbungkus/</guid><description>&lt;p&gt;A very engaging event. Most participants were students, though some were from government and the private sector. Don&amp;rsquo;t forget to visit the Di Balik Bungkus website &lt;a href="https://dibalikbungkus.cips-indonesia.org/" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id="guest-lecture-video"&gt;Guest Lecture Video&lt;/h4&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/--ujjzUgfGk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Projecting the long-run impact of an economic reform: the case of the Indonesian Omnibus Law</title><link>https://www.krisna.or.id/en/event/paper3/</link><pubDate>Fri, 16 Sep 2022 08:47:06 +0700</pubDate><guid>https://www.krisna.or.id/en/event/paper3/</guid><description>&lt;h3 id="video-recording"&gt;Video Recording&lt;/h3&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/zfFhbkRrCAU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;h3 id="slides"&gt;Slides&lt;/h3&gt;
&lt;iframe src="https://onedrive.live.com/embed?cid=ACC929CA35B3A537&amp;resid=ACC929CA35B3A537%2189403&amp;authkey=ANtuOxmx3-VuaQI&amp;em=2" width="476" height="288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</description></item><item><title>Global Value Chain Impact on Indonesia's Economy and the Way to Make It More Resilient</title><link>https://www.krisna.or.id/en/publication/ppid2/</link><pubDate>Thu, 15 Sep 2022 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/ppid2/</guid><description/></item><item><title>Book review: "How the World Became Rich: the Historical Origins of Economic Growth"</title><link>https://www.krisna.or.id/en/post/howtheworldbecomerich/</link><pubDate>Fri, 19 Aug 2022 15:10:34 +0700</pubDate><guid>https://www.krisna.or.id/en/post/howtheworldbecomerich/</guid><description>&lt;p&gt;I just finished reading &lt;a href="https://www.goodreads.com/book/show/60802350-how-the-world-became-rich" target="_blank" rel="noopener"&gt;How the World Became Rich: the Historical Origins of Economic Growth&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This book is written by two highly accomplished &lt;em&gt;economic historians&lt;/em&gt;. It discusses how the world became prosperous. In general, human progress has been extraordinary. The poorest person on earth today has a better standard of living than the wealthiest people in medieval times. For example, many diseases that killed aristocrats in the past now have treatments. There&amp;rsquo;s no denying that poverty still needs to be eradicated, and Koyama &amp;amp; Rubin argue that learning from history can offer solutions for making the world even more prosperous.&lt;/p&gt;
&lt;p&gt;The book opens with Part One, which contains chapters explaining several factors that are prerequisites for a country to become prosperous. This section is like a synthesis of various similar books you may know, such as those by Acemoglu and Diamond. Several explanations are unpacked, including geography, demography, colonization, institutions, and culture.&lt;/p&gt;
&lt;p&gt;The next part covers how these factors combine to explain why the first Industrial Revolution happened in England and nowhere else. According to Koyama &amp;amp; Rubin, it&amp;rsquo;s crucial to understand why England was first, because the Industrial Revolution is what truly lifted humanity toward &lt;em&gt;sustained economic growth&lt;/em&gt;. Many regions and nations experienced golden ages &amp;ndash; Rome, the Ottomans, Imperial China &amp;ndash; but none achieved what England did. Why didn&amp;rsquo;t the Industrial Revolution start there? Why England, which was almost always poorer throughout pre-industrial history?&lt;/p&gt;
&lt;p&gt;I really love Koyama &amp;amp; Rubin&amp;rsquo;s storytelling. They avoid convoluted language, making their explanations very accessible. The transitions between chapters flow beautifully, especially in Part Two. After discussing why England, they address why not elsewhere. Then they move to why the rest of Europe followed, then the United States, and finally the &lt;em&gt;Asian Tigers&lt;/em&gt; (Japan, South Korea, Hong Kong, Taiwan, and Singapore).&lt;/p&gt;
&lt;p&gt;Because the narrative flows so well, I think their book is also very suitable for a general audience. Some of their explanations may be old hat for economists, especially development economists. But even for economists, their synthesis is extremely helpful for &lt;em&gt;framing&lt;/em&gt; the factors affecting development, particularly in answering why England came first.&lt;/p&gt;
&lt;p&gt;As an Indonesian, my mind naturally connects the book&amp;rsquo;s content to the Indonesian context. They mention Indonesia once, when discussing the importance of infrastructure and colonialism for economic growth. They cite Dell &amp;amp; Olken (2020) &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;, whose finding is that the areas in Java that are most economically developed today are those that historically served as logistics routes for the sugar industry. This colonial legacy is a key factor in why some regions are wealthier than others. Koyama &amp;amp; Rubin also note that after independence, local elites in such countries tended to continue colonial institutions rather than dismantle them &amp;ndash; essentially replacing foreign colonizers with domestic ones.&lt;/p&gt;
&lt;p&gt;They also point out that &lt;em&gt;trust&lt;/em&gt; among citizens tends to be very low in former colonies where local populations helped the colonizers (as &lt;em&gt;proxy leaders&lt;/em&gt;, slave traders, etc.). Yet &lt;em&gt;trust&lt;/em&gt; is critical for whether a country can build good democratic institutions.&lt;/p&gt;
&lt;p&gt;Yes, in this book, Koyama &amp;amp; Rubin emphasize the importance of having institutions that constrain executive power. Leaders whose power is constrained are less likely to &lt;em&gt;default on debts&lt;/em&gt;, so they can borrow at lower interest rates. Constrained leaders also can&amp;rsquo;t arbitrarily declare wars or suppress innovation (say, because it conflicts with the ruler&amp;rsquo;s ideology). In other words, developed countries are typically those where, as the saying goes, leaders can&amp;rsquo;t just do whatever they want.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Ora iso sak penake dewe!&lt;br&gt;&lt;br&gt;Hal ini penting dan harus digaris bawahi bahwa setiap negara memiliki aturan tersendiri dan harus dihormati. Sama seperti kita jika hendak berbisnis di luar negeri. Harus patuh dan mengikuti aturan yang berlaku di sana.&lt;/p&gt;&amp;mdash; Sandiaga Salahuddin Uno (@sandiuno) &lt;a href="https://twitter.com/sandiuno/status/1553304447626780672?ref_src=twsrc%5Etfw"&gt;July 30, 2022&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;One reason England got rich, according to the authors, was the parliamentary system of nobles and merchants that constrained royal power. Although parliaments existed in Spain and Portugal too, their ability to check the king and queen was not as effective as in England and the Low Countries (Netherlands, Belgium, Luxembourg).&lt;/p&gt;
&lt;p&gt;Beyond constraining rulers, they also emphasize the importance of an educated citizenry. The reason Protestant countries tended to be more successful, they argue, is that Protestant nations helped improve &lt;em&gt;human resources&lt;/em&gt; by teaching people to read. The original purpose was to get people to read the &lt;em&gt;Bible&lt;/em&gt;, but it turned out to be useful for reading other things as well, enabling faster information dissemination. Protestant-based countries also tended to be more secular.&lt;/p&gt;
&lt;p&gt;Oh, and when Koyama &amp;amp; Rubin described Mao Zedong&amp;rsquo;s thinking about the importance of a centralized economy and price controls, somehow I was reminded of certain leaders in Indonesia recently. Let&amp;rsquo;s hope the outcomes differ. The Mao era was terrifying.&lt;/p&gt;
&lt;p&gt;In short, this book is extremely enjoyable. I highly recommend it because it&amp;rsquo;s essentially a synthesis of development economics packed into a slim volume (only about 170 pages) that is dense and up-to-date. It&amp;rsquo;s also very informative with many interesting citations worth following up on. For instance, if you want to dig deeper into the demographic impact on &lt;em&gt;growth&lt;/em&gt;, just follow the citations in the demography chapter. The language isn&amp;rsquo;t complicated, and the narrative flows well. If you&amp;rsquo;re going to read just one book about how humanity became prosperous, pick this one!&lt;/p&gt;
&lt;p&gt;N.B.: Dell &amp;amp; Olken (2020) complements two other articles about Indonesia that I also find fascinating: Kuipers (2022) &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; and Bazzi, Koehler-Derrick and Marx (2020) &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;. Must-reads if you&amp;rsquo;re into institutional economics or history.&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;Dell, Melissa, and Benjamin Olken. (2020). &amp;ldquo;The Development Effects of the Extractive Colonial Economy: The Dutch Cultivation System in Java.&amp;rdquo; Review of Economic Studies 87, no. 1.&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;Kuipers, N. (2022). The Long-Run Consequences of The Opium Concessions for Out-Group Animosity on Java. World Politics, 1-38. &lt;a href="https://doi.org/10.1017/S0043887122000041" target="_blank" rel="noopener"&gt;https://doi.org/10.1017/S0043887122000041&lt;/a&gt;&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;li id="fn:3"&gt;
&lt;p&gt;Bazzi, S., Koehler-Derrick, G., &amp;amp; Marx, B. (2020). The Institutional Foundations of Religious Politics: Evidence from Indonesia. The Quarterly Journal of Economics, 135(2), 845-911. &lt;a href="https://doi.org/10.1093/qje/qjz038" target="_blank" rel="noopener"&gt;https://doi.org/10.1093/qje/qjz038&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" 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>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>Digitalization, SMEs, and GVC in Indonesia: a short intro</title><link>https://www.krisna.or.id/en/event/digiweek2022/</link><pubDate>Wed, 27 Jul 2022 13:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/digiweek2022/</guid><description>&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/gcbXPJl-L34" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&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/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>A Simple Model of Local Content Requirements</title><link>https://www.krisna.or.id/en/post/tkdn/</link><pubDate>Tue, 29 Mar 2022 14:09:58 +0700</pubDate><guid>https://www.krisna.or.id/en/post/tkdn/</guid><description>&lt;p&gt;Discussions about increasing the use of domestic products and anti-import sentiments have long echoed among public officials. Lately, these conversations seem to be growing ever more frequent. Of course, using domestically produced goods is not inherently a bad thing. The problem arises when it is forced. Like any other kind of love, love for domestic products is no fun when it is coerced. One of the instruments Indonesia is currently pushing hard is TKDN.&lt;/p&gt;
&lt;h1 id="what-is-tkdn"&gt;What is TKDN?&lt;/h1&gt;
&lt;p&gt;
, or Tingkat Kandungan Dalam Negeri (Local Content Requirement), has become increasingly popular in Indonesia&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;. When mandated for a given industry, TKDN requires that a minimum share of a final product contains domestic content. This content can include labour, machinery, and raw materials. For example,
, as of April 2022, must meet a 35% TKDN threshold, meaning all 5G devices on the market must have at least 35% local content (or, equivalently, at most 65% imported components).&lt;/p&gt;
&lt;p&gt;TKDN effectively prevents firms from simply selling imported goods. Products must be manufactured domestically. Imported components are allowed but capped. The idea is that TKDN will encourage producers to set up factories in Indonesia. I wrote a bit about this effect in
. The resulting investment would create jobs. In a country with high informality like Indonesia, formal employment can be a good avenue for improving welfare&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;. TKDN is also expected to build production capacity and technological capability among domestic suppliers of intermediate goods.&lt;/p&gt;
&lt;p&gt;TKDN is popular with governments partly because it is &amp;ldquo;free&amp;rdquo; (unlike subsidies, it does not require budget outlays). Moreover, anti-import policies tend to be popular with the public, potentially boosting politicians&amp;rsquo; approval.&lt;/p&gt;
&lt;p&gt;At first glance, raising TKDN does seem beneficial. If investment flows in, there should be additional value added. However, it is important to understand that the concept of value is neither static nor exogenous. The value of a product can rise or fall depending on its inputs. For instance, does a 5G device with high domestic content perform as well as a fully imported one? Can a high-TKDN product compete in global markets? Does building a smelter really capture more value
?&lt;/p&gt;
&lt;p&gt;The answer is not necessarily yes. Several theoretical papers dissect how value and productivity shift between intermediate-input producers and final-good producers&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;. There is indeed a trade-off, and TKDN does not automatically produce outcomes as optimal as they may appear, especially if TKDN fails to raise productivity in the sector it aims to protect.&lt;/p&gt;
&lt;p&gt;In this post, I try to illustrate this trade-off using a very simple model.&lt;/p&gt;
&lt;h1 id="the-model"&gt;The Model&lt;/h1&gt;
&lt;p&gt;Suppose there is a final-good producer that often needs imported inputs. These inputs could in principle be substituted domestically, but for the firm, imports are cheaper and offer higher value added. Real-world examples might include
or
.&lt;/p&gt;
&lt;p&gt;If we focus solely on the input-sourcing decision, the firm has the production function:&lt;/p&gt;
$$F(M,N) = \alpha M + N$$&lt;p&gt;where $M$ is the quantity of imported inputs and $N$ is the quantity of domestically sourced inputs. Meanwhile, $\alpha$ represents the quality of imported raw materials relative to domestic ones. If $\alpha &gt; 1$, then imported goods are of higher quality. We also assume imported inputs are cheaper ($P_M&lt;P_N$).&lt;/p&gt;
&lt;p&gt;The firm is required to purchase a minimum share $k$ of domestic raw materials:&lt;/p&gt;
$$
P_NN \geq kP(\alpha M + N)
$$&lt;p&gt;
&lt;/p&gt;
$$
\text{where } k \in (0,1)
$$&lt;p&gt;The firm wants to meet demand $F(M,N)=Q$ at the lowest possible cost. That is, the firm solves:&lt;/p&gt;
$$
\min P_MM+P_NN
$$&lt;p&gt;
&lt;/p&gt;
$$
s.t. \ \alpha M+ N \geq Q
$$&lt;p&gt;
&lt;/p&gt;
$$
P_NN \geq kP(\alpha M + N)
$$&lt;p&gt;
&lt;/p&gt;
$$
k \in (0,1)
$$&lt;p&gt;Since the problem is linear, we can use &lt;code&gt;linprog&lt;/code&gt;. I will use the following parameters:&lt;/p&gt;
$$
P_M=1
$$&lt;p&gt;
&lt;/p&gt;
$$
P_N=3
$$&lt;p&gt;
&lt;/p&gt;
$$
α=1.5
$$&lt;p&gt;
&lt;/p&gt;
$$
k=0
$$&lt;p&gt;
&lt;/p&gt;
$$
P=9
$$&lt;p&gt;
&lt;/p&gt;
$$
Q=30
$$&lt;p&gt;First, let us define the function:&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;from&lt;/span&gt; &lt;span class="nn"&gt;scipy.optimize&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;linprog&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;TKDN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Pm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;α&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;δ&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;Q&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&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;c_ex1&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="n"&gt;Pm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Pn&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;A_ex1&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="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;α&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;α&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Pn&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;b_ex1&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="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;δ&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;Q&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;res_ex1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;linprog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c_ex1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;A_ub&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;A_ex1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;b_ub&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b_ex1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;method&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;revised simplex&amp;#39;&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;names&lt;/span&gt;&lt;span class="o"&gt;=&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;imported inputs = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&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="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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;domestic inputs = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;production cost = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;Pm&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&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="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;firm profit = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;Q&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Pm&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&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="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;res_ex1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;x&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;names&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="n"&gt;i&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The default numbers above should not be taken literally &amp;ndash; $P_M=1$ is simply a &lt;em&gt;numeraire&lt;/em&gt;, or base price. Because the problem is linear (and therefore invariant to affine transformations), $P_N=3$ can be interpreted as meaning domestic raw materials are three times more expensive than imported ones.&lt;/p&gt;
&lt;h1 id="winners-and-losers"&gt;Winners and Losers&lt;/h1&gt;
&lt;p&gt;Now let us use the function we just defined. Remember the &lt;code&gt;linprog&lt;/code&gt; dependency from &lt;code&gt;scipy&lt;/code&gt;. For the no-TKDN case, we set $k=0$:&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="n"&gt;TKDN&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;imported inputs = 20.0
domestic inputs = 0.0
production cost = 20.0
firm profit = 250.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What about a TKDN where domestic content must be at least 20% of total final-product value?&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="n"&gt;TKDN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;imported inputs = 8.0
domestic inputs = 18.0
production cost = 62.0
firm profit = 208.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As we can see, TKDN causes the final-good producer&amp;rsquo;s profit to fall and total cost to rise. However, the domestic input supplier gains additional revenue of $18 \times P_N$. In other words, TKDN tends to benefit domestic raw material sellers but hurts final-good producers.&lt;/p&gt;
&lt;p&gt;When TKDN is set to 40%, the model crashes &amp;ndash; the final-good producer is better off not producing at all.&lt;/p&gt;
&lt;p&gt;If we tabulate TKDN from 0 to 30% (in 10% increments):&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;k&lt;/th&gt;
&lt;th&gt;M&lt;/th&gt;
&lt;th&gt;N&lt;/th&gt;
&lt;th&gt;C&lt;/th&gt;
&lt;th&gt;$\pi$&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10%&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;41&lt;/td&gt;
&lt;td&gt;229&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20%&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;62&lt;/td&gt;
&lt;td&gt;208&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30%&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;187&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;What about total domestic value added? Although TKDN raises value added for the input producer, it reduces value added for the final-good producer. With TKDN=0, the input producer&amp;rsquo;s value added is 0, while the final-good producer&amp;rsquo;s profit is 250. At TKDN=10%, the input supplier gains 9 but the final-good producer loses $250-229=21$. So total value added actually declines.&lt;/p&gt;
&lt;p&gt;What about the government? Assuming duty-free imports, government revenue comes from corporate income tax. With TKDN=0, the input supplier pays no tax. The final-good producer pays corporate income tax of $t \pi$ where $t$ is the tax rate. If we assume the domestic input supplier&amp;rsquo;s cost is 0, then the supplier&amp;rsquo;s income is $P_N \times N$. Total government revenue becomes:&lt;/p&gt;
$$GR=t(P_N-c)N+t \pi$$&lt;p&gt;where c is the marginal cost, linear in output. I use c=2 so the domestic firm needs to charge $P_N=3$ to earn a margin of 1, the same as the importer. If domestic costs were low, they could sell at a lower price and win orders from the final-good producer.&lt;/p&gt;
&lt;p&gt;Let us calculate government revenue at a 20% tax rate:&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="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt; &lt;span class="c1"&gt;# corporate income tax&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="c1"&gt;# domestic input price&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="c1"&gt;# so firms can&amp;#39;t sell below 3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;brp&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;0%&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;10%&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;20%&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;30%&amp;#39;&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;taxs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&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="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;229&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&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="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;208&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&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="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Pn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;27&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;187&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;t&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;brp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;taxs&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;At TKDN=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s1"&gt;, total GR = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;y&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;At TKDN=0%, total GR = 50.0
At TKDN=10%, total GR = 47.6
At TKDN=20%, total GR = 45.2
At TKDN=30%, total GR = 42.8
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The higher the TKDN, the lower the total income tax from the two firms. Although tax from the domestic firm rises, tax paid by the final-good producer falls because profits shrink. So even though TKDN appears not to require fiscal expenditure like subsidies, the inefficiency it generates carries a hidden cost to the state budget as well.&lt;/p&gt;
&lt;p&gt;This is on top of the budget spent on enforcing TKDN rules. For instance, to verify that a firm complies with TKDN, it must be surveyed for a TKDN certificate. The first two product certificates are paid for by the government, funded from the state budget. This does not include the systems and human resources the government must allocate for TKDN enforcement. Moreover, for the third product onward, the firm must bear the certification cost itself, further reducing profits and consequently the corporate income tax paid.&lt;/p&gt;
&lt;h1 id="so-is-tkdn-good-or-bad"&gt;So Is TKDN Good or Bad?&lt;/h1&gt;
&lt;p&gt;The issues above illustrate potential problems created by TKDN. This linear model, while somewhat arbitrary, does a reasonable job of explaining TKDN&amp;rsquo;s short-run effects. More representative (but more complex) models can be found in the footnotes.&lt;/p&gt;
&lt;p&gt;One important caveat is that we cannot simply assume $Q$ and $P, P_M, P_N$ remain constant under TKDN. It is possible that instead of becoming more efficient, domestic input producers become complacent under protection and show no improvement at all. Rather than improving, they may even raise prices because the final-good producer has no alternative as long as TKDN binds.&lt;/p&gt;
&lt;p&gt;Furthermore, TKDN makes domestic final-good producers less competitive against foreign ones. Why? Because foreign producers can access cheap, high-quality inputs without TKDN constraints. As a result, domestic final-good producers cannot compete in global markets and are forced to rely on the domestic market. Unable to compete with imported finished goods either, they will demand protection too.&lt;/p&gt;
&lt;p&gt;This is why IMEI blocking exists. Domestic phone manufacturers do not want to compete with imported phones that are not subject to TKDN. Has the public ever been told how much of the state budget is spent on implementing IMEI blocking?&lt;/p&gt;
&lt;p&gt;Finally, once TKDN is in place, it is very hard to roll back. Firms that have already made large investments to comply with TKDN would suffer significant losses if the policy were suddenly removed and firms that did not invest could enter the previously protected market. Therefore, firms that have already invested to meet TKDN have a strong incentive to lobby the government to maintain and enforce TKDN rules.&lt;/p&gt;
&lt;p&gt;TKDN can be considered successful if domestic input producers actually learn and improve. For example, if their industry grows and becomes efficient enough to match import prices ($P_N \leq P_M$), or improves quality to surpass imports ($\alpha \in (0,1)$). If this happens, $k$ is no longer binding and TKDN can be declared a success, depending on how large and how fast the domestic industry&amp;rsquo;s improvement is.&lt;/p&gt;
&lt;p&gt;Therefore, policymakers who have already adopted TKDN should continuously monitor $\alpha$ and $P_N$ (or more precisely $\frac{P_N}{P_M}$). If there is no progress, it is hard to expect domestic industry to become efficient and competitive, and the desired advantages will not materialise. Coercion alone is unlikely to succeed. The government may need to complement TKDN with other policies that promote efficiency. So yes, the regulatory burden just keeps growing.&lt;/p&gt;
&lt;h1 id="alternatives-to-tkdn"&gt;Alternatives to TKDN&lt;/h1&gt;
&lt;p&gt;There are several alternatives to TKDN&lt;sup id="fnref:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Improve the business climate.&lt;/strong&gt; This one seems obvious. But nothing beats this approach. It is hard for industry to advance when upstream sectors are protected, and both importing and exporting carry high administrative costs. Customs officials still engage in
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leverage CSR.&lt;/strong&gt; Ask multinational companies whether they can help develop local firms as suppliers.&lt;/li&gt;
&lt;li&gt;Provide &lt;strong&gt;training&lt;/strong&gt; for workers and component suppliers. Training is essential for improving the quality of local businesses and workers. A government that understands industry should be able to identify what training is needed and deliver it. This also costs money, but it is far better spent than on enforcing TKDN.&lt;/li&gt;
&lt;li&gt;Improve &lt;strong&gt;logistics processes and physical infrastructure.&lt;/strong&gt; This too seems obvious.&lt;/li&gt;
&lt;li&gt;If all else fails, using &lt;strong&gt;tariffs and subsidies&lt;/strong&gt;, though not ideal, is still better than TKDN. Of course, the main problem with tariffs is trade agreements and retaliation. Tariffs are easier to quantify than TKDN, making them more likely to face challenges at the WTO. Subsidies burden the budget directly, unlike TKDN which burdens the budget and the economy indirectly. Such is life when your policymakers and politicians cannot calculate hidden costs.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="update"&gt;Update&lt;/h2&gt;
&lt;p&gt;A new book on TKDN has just been released for those who want to learn more. It is an edited volume by Lili Yan Ing and Grossman&lt;sup id="fnref:7"&gt;&lt;a href="#fn:7" class="footnote-ref" role="doc-noteref"&gt;7&lt;/a&gt;&lt;/sup&gt;. One particularly interesting chapter is by Yessi Vadila&lt;sup id="fnref:8"&gt;&lt;a href="#fn:8" class="footnote-ref" role="doc-noteref"&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;I will discuss it further some other time. Mention me on
if you have comments, criticisms, or suggestions. Thanks.&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;Fernando, O., &amp;amp; Ing, L. Y. (2022). Indonesia&amp;rsquo;s Local Content Requirements: An Assessment on Consistency with Free Trade Agreement Commitments. &lt;em&gt;ERIA Discussion Paper Series&lt;/em&gt;, 420.
&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;Gupta, K., &amp;amp; Mardjono, E. (2021). Indonesia Emas Berkelanjutan 2045: Kumpulan Pemikiran Pelajar Indonesia Sedunia Seri 01 Ekonomi. LIPI Press.
&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;li id="fn:3"&gt;
&lt;p&gt;Grossman, G. M. (1981). The Theory of Domestic Content Protection and Content Preference. &lt;em&gt;The Quarterly Journal of Economics&lt;/em&gt;, 96(4), 583-603.
&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Veloso, F. M. (2006). Understanding Local Content Decisions: Economic Analysis and an Application to the Automotive Industry. &lt;em&gt;Journal of Regional Science&lt;/em&gt;, 46(4), 747-772.
&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;Lin, S.-H., &amp;amp; Weng, Y. (2020). Can strengthening the local content requirements meet a government&amp;rsquo;s need to raise industrial productivity and production? &lt;em&gt;Journal of Applied Economics&lt;/em&gt;, 23(1), 316-328.
&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;Hufbauer, G., Schott, J. J., Wada, E., Cimino, C., &amp;amp; Vieiroand, M. (2013). Local Content Requirements : A Global Problem. Peterson Institute for International Economics.
&amp;#160;&lt;a href="#fnref:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:7"&gt;
&lt;p&gt;Ing, L. Y., &amp;amp; Grossman, G. M. (2023). Local content requirements: promises and pitfalls. Routledge.
&amp;#160;&lt;a href="#fnref:7" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:8"&gt;
&lt;p&gt;Vadila, Y., &amp;amp; Christian, D. (2023). Effects of Local Content Requirements on Trade. In B. Hoekman &amp;amp; K. Saggi (Eds.), The Political Economy of Trade Policy: Theory, Evidence and Applications. Routledge.
&amp;#160;&lt;a href="#fnref:8" 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>Klaim sukses hilirisasi nikel berbasis larangan ekspor masih memiliki segudang masalah</title><link>https://www.krisna.or.id/en/publication/convo3/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo3/</guid><description/></item><item><title>Why DMO, DPO, and price ceilings failed to control cooking oil prices and supply</title><link>https://www.krisna.or.id/en/post/migor/</link><pubDate>Wed, 16 Mar 2022 10:26:01 +0700</pubDate><guid>https://www.krisna.or.id/en/post/migor/</guid><description>&lt;p&gt;(update 7 April 2022: added no. 8 in table 1)&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In recent days, the government has been grappling with rising cooking oil prices. The government is trying to keep cooking oil prices low. The President
with ensuring price stability. The instruments used by the Ministry of Trade (MoT) include imposing a &lt;em&gt;Domestic Market Obligation&lt;/em&gt; (DMO) on palm oil as the raw material for cooking oil, as well as setting a &lt;em&gt;Domestic Price Obligation&lt;/em&gt; (DPO) for palm oil and a maximum retail price (HET) for cooking oil. Below is a summary of
issued up to the time of writing.&lt;/p&gt;
&lt;h6 id="table-1-timeline-of-mot-regulations-on-cpo-and-cooking-oil"&gt;Table 1: Timeline of MoT regulations on CPO and cooking oil&lt;/h6&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Regulation&lt;/th&gt;
&lt;th&gt;Issue&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;11 January 2022&lt;/td&gt;
&lt;td&gt;Permendag 1/2022&lt;/td&gt;
&lt;td&gt;BPD PKS subsidy for cooking oil in simple packaging, with HET of IDR 14,000 per liter.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;18 January 2022&lt;/td&gt;
&lt;td&gt;Permendag 2/2022&lt;/td&gt;
&lt;td&gt;DMO obligation for 9 tariff lines begins.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;19 January 2022&lt;/td&gt;
&lt;td&gt;Permendag 3/2022&lt;/td&gt;
&lt;td&gt;Revision of no. 1, subsidy expanded to all packaging types.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;1 February 2022&lt;/td&gt;
&lt;td&gt;Permendag 6/2022&lt;/td&gt;
&lt;td&gt;HET split into 3: IDR 11,500 for bulk, IDR 13,500 for simple packaging, IDR 14,000 for premium packaging.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;8 February 2022&lt;/td&gt;
&lt;td&gt;Permendag 8/2022&lt;/td&gt;
&lt;td&gt;Revision of no. 2, DMO expanded to 60 tariff lines.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;10 February 2022&lt;/td&gt;
&lt;td&gt;Kepmendag 129/2022&lt;/td&gt;
&lt;td&gt;DMO set at 20%.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;9 March 2022&lt;/td&gt;
&lt;td&gt;Kepmendag 170/2022&lt;/td&gt;
&lt;td&gt;DMO set at 30%.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;20 March 2022&lt;/td&gt;
&lt;td&gt;Permendag 12/2022&lt;/td&gt;
&lt;td&gt;DMO revoked.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In the latest development, the government will
for packaged cooking oil. Meanwhile, bulk cooking oil will follow an HET of IDR 14,000 per liter. This became effective on 16 March 2022. Why release the HET? Because under the HET described in no. 4 of table 1, supply shortages occurred, leaving many people unable to buy cooking oil &amp;ndash; some even
while queuing for it.&lt;/p&gt;
&lt;h2 id="underlying-assumptions"&gt;Underlying Assumptions&lt;/h2&gt;
&lt;p&gt;The DMO instrument is naturally premised on the assumption that cooking oil is expensive because the raw material is expensive. Indeed, around July, palm oil prices appeared to start rising. According to data from
(figure 1), the price of Crude Palm Oil (CPO) began to climb around July 2021, and rose again in September 2021.&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-figure-1-cpo-prices"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="wew"
src="https://www.krisna.or.id/en/post/migor/plo_com.svg"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 1. CPO prices
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;By the way, look at what happened to prices after January. They went even higher after Indonesia implemented the DMO and DPO.&lt;/p&gt;
&lt;p&gt;Meanwhile, data presented by the Trade Minister at a
(minute 5) on 9 March 2022 showed a slight increase in July 2021, with a sharper spike around November 2021. It seems this November spike triggered the government&amp;rsquo;s response. The Minister also showed a decline in cooking oil prices in February 2022, citing it as evidence that the HET successfully brought prices down.&lt;/p&gt;
&lt;p&gt;Armed with this information, it seems reasonable for the MoT to deduce that rising CPO prices were the root cause of expensive cooking oil. If so, it is logical for the MoT to think the solution lies in restricting exports (in this case via the DMO), thereby suppressing domestic CPO prices.&lt;/p&gt;
&lt;p&gt;In other words, because the Minister felt the problem was on the buyer-competition side, the MoT helped domestic CPO buyers by forcing exporters to divert 20% (later 30%) of their production to the domestic market.&lt;/p&gt;
&lt;p&gt;Unfortunately, cooking oil remained expensive. The DMO and DPO should have ensured sufficient raw material supply for cooking oil. The next deduction: CPO was being channeled to the domestic market, but for products other than cooking oil. This is why the DMO was expanded from 9 to 60 products (table 1, no. 5), to cover downstream CPO products like soap.&lt;/p&gt;
&lt;p&gt;Yet cooking oil remained scarce despite all these policies. The next deduction: there must be a mafia, speculators, or leakage abroad. This is how the MoT came to involve the police.&lt;/p&gt;
&lt;p&gt;But could there be other problems?&lt;/p&gt;
&lt;h2 id="other-possible-problems-domestic-origins"&gt;Other Possible Problems: Domestic Origins&lt;/h2&gt;
&lt;p&gt;If the issue were truly international prices, then the DMO and DPO should have resolved it. The DMO and DPO are unfortunately not very useful if there are other problems originating domestically.&lt;/p&gt;
&lt;h4 id="biodiesel"&gt;Biodiesel&lt;/h4&gt;
&lt;p&gt;The first problem is biodiesel. According to
, the recent CPO price increase did not actually affect Indonesian exports much. He therefore suggested the problem might actually be domestic.&lt;/p&gt;
&lt;p&gt;He pointed out a significant shift in CPO usage, from food dominance to biodiesel dominance. Quoting from his blog:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;CPO consumption for biodiesel surged from 5.83 million tons in 2019 to 7.23 million tons in 2020, a 24% increase. Conversely, CPO consumption for food processing fell from 9.86 million tons in 2019 to 8.42 million tons in 2020.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This was driven by the government&amp;rsquo;s B20 program, subsidized by
. B20 is a blend of 80% diesel and 20% bio-oil. This program has since been upgraded to
and is projected to continue rising to B100 &amp;ndash; meaning CPO demand for biodiesel is expected to keep growing.&lt;/p&gt;
&lt;p&gt;Naturally, cooking oil producers cannot compete with biofuel (BBN) producers in purchasing cheap CPO, since the B20/B30 program has been subsidized by BPDPKS while cooking oil receives no subsidy. If the biofuel subsidy were discontinued, the program would almost certainly stop since BBN is not at all competitive against other fuels. But if the subsidy continues, then cooking oil would also need to be subsidized. Is there enough money for that?&lt;/p&gt;
&lt;p&gt;The same point was made by
from CIPS.&lt;/p&gt;
&lt;p&gt;By the way, some argue that the B20 program was originally created to help CPO producers whose international prices collapsed around 2018. If so, well &amp;ndash; prices are high again now. Maybe it is time to pause the program?&lt;/p&gt;
&lt;h4 id="limited-production"&gt;Limited Production&lt;/h4&gt;
&lt;p&gt;Growing demand obviously needs to be matched by increasing production. The problem is that Indonesia&amp;rsquo;s CPO production has been on a declining trend since 2019.&lt;/p&gt;
&lt;p&gt;CIPS wrote about
issues in Indonesian CPO. Among the factors mentioned: rising fertilizer prices (Russia and China are among Indonesia&amp;rsquo;s main fertilizer exporters &amp;ndash; Russia is at war while China has begun restricting fertilizer exports), labor shortages, and weather. Rising demand, both foreign and domestic, will push CPO prices up if supply shrinks.&lt;/p&gt;
&lt;h2 id="why-the-price-ceiling-failed"&gt;Why the Price Ceiling Failed&lt;/h2&gt;
&lt;p&gt;The two problems above touch on fundamental supply and demand dynamics that push prices upward, even in the absence of mafias or speculators. Therefore, if these two issues are real, the HET will also fail. Beyond these two factors, several other things made the HET worsen the situation.&lt;/p&gt;
&lt;h4 id="distribution-costs"&gt;Distribution Costs&lt;/h4&gt;
&lt;p&gt;Distribution costs vary across regions and can undermine the HET. Cooking oil factories appear to be concentrated in western Indonesia, such as Sumatra and Java&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;. Shipping to other regions is necessary. If this is the case, cooking oil prices should vary across different regions even under normal circumstances. Using
from PIHPS, I created the chart below. It contains monthly cooking oil prices at traditional markets since January 2018 across all Indonesian provinces. I highlighted a few provinces.&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-figure-2-cooking-oil-prices"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="wew"
srcset="https://www.krisna.or.id/en/post/migor/migor_hu_cc27ef88206c159f.webp 320w, https://www.krisna.or.id/en/post/migor/migor_hu_11be18d9c493d526.webp 480w, https://www.krisna.or.id/en/post/migor/migor_hu_807cb122aeb0a828.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/migor/migor_hu_cc27ef88206c159f.webp"
width="760"
height="464"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 2. Cooking oil prices
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;If price variation exists even in normal times, then the HET threatens shortages in regions with difficult distribution, especially at a time when energy and shipping costs are at historic highs.&lt;/p&gt;
&lt;h4 id="other-issues"&gt;Other Issues&lt;/h4&gt;
&lt;p&gt;Actually, the government has long wanted to regulate packaged cooking oil &amp;ndash; since around 2016 if I recall correctly. There was a regulation requiring retailers to sell cooking oil only in packaging, not in bulk. But this regulation was repeatedly postponed because packaged cooking oil would become too expensive if imposed on all producers and consumers. In fact, based on these repeated postponements, one could have predicted the HET would cause problems. I don&amp;rsquo;t think any HET has ever succeeded in Indonesia.&lt;/p&gt;
&lt;h4 id="mafia"&gt;Mafia?&lt;/h4&gt;
&lt;p&gt;Many also claim mafias are involved, or that cooking oil is a cartel industry. I think these accusations are reasonably grounded, given Indonesia&amp;rsquo;s poor reputation for
in starting businesses, and its ranking as the world&amp;rsquo;s 8th most
economy according to The Economist. Moreover, nearly 50% of cooking oil sales are controlled by just
.&lt;/p&gt;
&lt;p&gt;Dealing with mafias is difficult though. It is probably not just a cooking oil problem. Especially if vertical integration from plantations to downstream products is actually more efficient when done by large companies. If these &amp;ldquo;mafias&amp;rdquo; grew large because they are efficient, recklessly tinkering with the industry could actually reduce efficiency. The government may have chosen to intervene in the industry because it lacks the tools to prosecute the big players (for various reasons). But intervention in cooking oil risks hurting the small players, since the big ones can always maneuver. Don&amp;rsquo;t forget, according to Ministry of Agriculture data, about 40% of palm oil plantations are smallholder estates that may benefit from supplying to larger factories.&lt;/p&gt;
&lt;iframe style="height:550px; width:100%; border: none;" src="https://databoks.katadata.co.id/datapublishembed/113928/luas-perkebunan-sawit-rakyat-406-dari-total-perkebunan-sawit-indonesia"&gt;&lt;/iframe&gt;
&lt;p&gt;Besides, figure 2 shows a sharp spike in November 2021. If mafias played a significant role, prices should have been high all along. Why only November? Did the mafia just form that month? Did they just hold a price-fixing meeting? Probably not. The sharp rise actually correlates with the point when CPO consumption by biodiesel producers surpassed CPO for food.&lt;/p&gt;
&lt;p&gt;I think the mafia argument is very plausible. In fact, new mafias may have emerged because of the HET, which increased incentives for hoarding and smuggling due to price disparities. However, it seems hard to use the mafia as the primary explanation for the sharp rise in cooking oil prices. Even if mafias play a large role, the HET and DMO are probably not the right solutions &amp;ndash; they may actually create incentives for both existing and aspiring mafias.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This problem may have actually gotten worse because the DMO, DPO, and HET failed to stabilize prices and supply. People who lose confidence in the government&amp;rsquo;s ability to secure supply may start hoarding, which only worsens the situation.&lt;/p&gt;
&lt;p&gt;Meanwhile, producers unable to meet the DMO or unable to supply cooking oil at the HET price will be forced to stop production. This will inevitably have knock-on effects on employment and consumption more broadly &amp;ndash; particularly ironic as the fasting month approaches.&lt;/p&gt;
&lt;p&gt;Can we blame the MoT alone? Of course not. As an agency tasked by the President, it is perfectly reasonable for the MoT to use DMO, DPO, and HET since those are the instruments at its disposal. Some alternative solutions &amp;ndash; such as increasing export levies &amp;ndash; require coordination with the Ministry of Finance (which was
). The biofuel program falls under the Ministry of Energy and Mineral Resources. Social assistance falls under the Ministry of Social Affairs. Then there is the supply side: labor, weather, fertilizer prices. State land use? That is under the Ministry of Environment and Forestry. Distribution has always been a chronic problem in Indonesia. Not to mention mafias. All of these factors, which fundamentally push cooking oil prices up, lie outside the MoT&amp;rsquo;s jurisdiction.&lt;/p&gt;
&lt;p&gt;If all you have is a hammer, every problem looks like a nail.&lt;/p&gt;
&lt;p&gt;Now the MoT has agreed to release the HET along with raising the export levy to 80%. I think this is a reasonable step. The government now has funds for cooking oil subsidies, at least for bulk oil (while biodiesel subsidies continue). Cooking oil is starting to reappear, and supply is recovering fairly quickly (from hoarders?). In my view, higher prices with available goods are better than low prices with nothing on the shelves. At least if the product is available, we can all buy it and consume it frugally.&lt;/p&gt;
&lt;p&gt;Prices may surge initially after the release. But as supply increases and production restarts &amp;ndash; since prices will be more palatable for producers &amp;ndash; I am fairly confident we will start seeing cooking oil prices gradually decline, though they will likely remain above IDR 14,000 (remember, there are many fundamental issues at play). Prices may stay elevated due to increased demand as Ramadan approaches. &lt;em&gt;We&amp;rsquo;ll see&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For now, I very much appreciate the MoT&amp;rsquo;s decision to finally release prices to the market. Time to support Pak Lutfi and the team at the MoT.&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;Kementerian Perdagangan. &lt;em&gt;Profil Komoditas Minyak Goreng&lt;/em&gt;.
&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;/ol&gt;
&lt;/div&gt;</description></item><item><title>Managing food inflation, Indonesian style</title><link>https://www.krisna.or.id/en/post/sembako/</link><pubDate>Fri, 04 Mar 2022 07:29:50 +0700</pubDate><guid>https://www.krisna.or.id/en/post/sembako/</guid><description>&lt;p&gt;Many have said the possible increase the price of various important commodities. However, Indonesia may be able to limit the inflation of some of these goods. This is because Indonesia imposes quota restriction in many of those goods.&lt;/p&gt;
&lt;p&gt;Amid quota restriction, domestic price of these goods are constantly higher than international prices. When domestic prices started to rise, the government needs only to relax quota, buy from the cheaper international market, increase supply and limit the price hike. As long as international price does not rise more than domestic prices, then the government can always use quota to manage domestic prices.&lt;/p&gt;
&lt;p&gt;In this blog, I try to plot international prices vs domestic prices of 4 commodities: rice, chicken, beef and sugar. All of them is controlled by quota.&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="c1"&gt;## Download international prices from Nasdaq Data Link (previously quandl)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;rice&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ODA/PRICENPQ_USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;paginate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2006-11-30&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;chicken&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ODA/PPOULT_USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;paginate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2006-11-30&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;beef&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ODA/PBEEF_USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;paginate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2006-11-30&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;sugar&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ODA/PSUGAUSA_USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;paginate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2006-11-30&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="c1"&gt;## Just remembering definitions from quandl&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;legends&lt;/span&gt;&lt;span class="o"&gt;=&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="s1"&gt;&amp;#39;Rice; 5 percent broken milled white rice; Thailand nominal price quote; US$ per metric ton&amp;#39;&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="s1"&gt;&amp;#39;Poultry (chicken); Whole bird spot price; Ready-to-cook; whole; iced; Georgia docks; US cents per pound&amp;#39;&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="s1"&gt;&amp;#39;Beef; Australian and New Zealand 85&lt;/span&gt;&lt;span class="si"&gt;% le&lt;/span&gt;&lt;span class="s1"&gt;an fores; CIF U.S. import price; US cents per pound&amp;#39;&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="s1"&gt;&amp;#39;Sugar; U.S. import price; contract no.14 nearest futures position; US cents per pound (Footnote: No. 14 revised to No. 16)&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;### Turns everything to USD/kg&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;rice&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;rice&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;chicken&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;chicken&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&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="o"&gt;*&lt;/span&gt;&lt;span class="mf"&gt;2.20462&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;beef&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;beef&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&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="o"&gt;*&lt;/span&gt;&lt;span class="mf"&gt;2.20462&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sugar&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sugar&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&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="o"&gt;*&lt;/span&gt;&lt;span class="mf"&gt;2.20462&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;## Download domestic prices from CEIC. I have the file in my local computer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sembako&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;harga_sembako.xlsx&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;index_col&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;## Plotting&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncols&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;nrows&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots_adjust&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hspace&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;wspace&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.25&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;rice&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;beef&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;chicken&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sugar&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sembako&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rice&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sembako&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;beef&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sembako&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;chicken&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sembako&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;sugar&amp;#39;&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;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;axs&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Rice (beras), USD/kg&amp;#39;&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;axs&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="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&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="n"&gt;set_xlabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&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;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Beef (Daging sapi), USD/kg&amp;#39;&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;axs&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;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&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;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_xlabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Chicken (Ayam), USD/kg&amp;#39;&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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="n"&gt;set_xlabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Sugar (Gula), USD/kg&amp;#39;&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_xlabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.95&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;International vs Indonesian domestic price of 4 commodities&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;20&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;International Price, IMF via Nasdaq data link&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Domestic price, BPS via CEIC&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x1a7ebe45a00&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_5_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As we can see, international price is consistently higher than domestic price of all 4 goods. Well, mostly. We can also see that while international prices are quite volatile especially during the pandemic, domestic prices are relatively more stable. This is because of the quota management.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chicken&lt;/strong&gt; is a bit different. Domestic vs international price converges around 2017. I am not sure why. It is possible this is just a US thingy cuz the chicken price is taken from the US market. I believe Indonesia&amp;rsquo;s chicken are mostly imported from South America. Unfortunately I can&amp;rsquo;t find the data from IMF Macroeconomic Statistics.&lt;/p&gt;
&lt;p&gt;Domestic prices is downloaded from CEIC (source is National Statistics Body, the BPS), where BPS surveys domestic markets every month.International prices, taken from IMF Cross Country Macroeconomic Statistics via Quandle, are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Rice; 5 percent broken milled white rice; Thailand nominal price quote; US$ per metric ton&lt;/li&gt;
&lt;li&gt;Poultry (chicken); Whole bird spot price; Ready-to-cook; whole; iced; Georgia docks; US cents per pound&lt;/li&gt;
&lt;li&gt;Beef; Australian and New Zealand 85% lean fores; CIF U.S. import price; US cents per pound&lt;/li&gt;
&lt;li&gt;Sugar; U.S. import price; contract no.14 nearest futures position; US cents per pound (Footnote: No. 14 revised to No. 16)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sekian postingan kali ini. Semoga bermanfaat.&lt;/p&gt;</description></item><item><title>Notes from watching "Ngobrol Tempo" on "Import Substitution of Electronics Products"</title><link>https://www.krisna.or.id/en/post/ngobroltempo/</link><pubDate>Fri, 04 Mar 2022 07:17:38 +0700</pubDate><guid>https://www.krisna.or.id/en/post/ngobroltempo/</guid><description>&lt;p&gt;This morning I watched &amp;ldquo;Ngobrol Tempo&amp;rdquo; on YouTube. The show featured officials from the Ministry of Industry, the Ministry of Trade, and Gabel, the electronics manufacturers&amp;rsquo; association. The topic was how to pursue import substitution for electronics products, amid the Ministry of Industry&amp;rsquo;s policy to cut imports by 35%. I found the program quite interesting and was very pleased with how Bu Ratna from Tempo moderated the discussion. Several points struck me as particularly noteworthy.&lt;/p&gt;
&lt;h3 id="the-governments-typical-mercantilist-view"&gt;The Government&amp;rsquo;s Typical Mercantilist View&lt;/h3&gt;
&lt;p&gt;The first, naturally, is the government&amp;rsquo;s characteristically mercantilist outlook. By mercantilist I mean the state sees itself as an individual firm: a competitive nation is one whose exports exceed imports. Imports mean losing, exports mean winning. Exports mean profit, imports mean loss. This mercantilist view is quite popular not just in the Indonesian government but also among the general public, and even in other countries&amp;rsquo; governments.&lt;/p&gt;
&lt;p&gt;In this show, the mercantilist view was quite segmented, focusing on electronics products. They even brought up sectoral trade deficits, noting that in certain HS codes, Indonesia is a net importer. Interesting, because I usually hear the government talking about bilateral trade deficits. Here they went as far as sectoral trade deficits. Very specific. I wonder, if there were a show about CPO, would we discuss the CPO surplus? Probably not.&lt;/p&gt;
&lt;p&gt;It is indeed difficult to use exports and imports as indicators of industrial competitiveness. It is hard to pin micro-level conclusions on trade deficits, which are fundamentally a macro phenomenon. In today&amp;rsquo;s world of rapid financial transactions, you cannot discuss trade deficits without discussing financial flows. As a country that targets &lt;em&gt;capital inflow&lt;/em&gt;, it is natural for the current account to be negative. Moreover, Indonesia imports a lot of capital goods and components, which arguably represents good use of FDI.&lt;/p&gt;
&lt;p&gt;Trade deficits must also be viewed alongside overall trade. Indonesia&amp;rsquo;s exports in other products are enormous. You cannot expect surpluses in everything. Do not forget &lt;em&gt;dutch disease&lt;/em&gt;, where exports in one sector reduce competitiveness in another. So trying to discuss a deficit in a single sector seems problematic. Besides examining how to curb imports, the government should also scrutinize the financial management of companies in high-export sectors. Are they saving a lot? Holding cash? Paying dividends? Reinvesting? Are their savings &lt;a href="https://www.indonesia-investments.com/news/todays-headlines/indonesia-and-the-panama-papers-names-and-numbers/item6674" target="_blank" rel="noopener"&gt;overseas&lt;/a&gt; or domestic? How much does the state earn from export industries?&lt;/p&gt;
&lt;h3 id="comparing-with-vietnam"&gt;Comparing with Vietnam&lt;/h3&gt;
&lt;p&gt;The second hallmark is comparing with Vietnam. This has been trendy not just in government but also among consultants and academics. Comparing with Vietnam has intensified because of Global Value Chains (GVC). They say that in the early 2000s, Indonesia&amp;rsquo;s share of world trade was 0.9% while Vietnam&amp;rsquo;s was 0.25%, but by 2019, Indonesia&amp;rsquo;s share was 1% while Vietnam&amp;rsquo;s was 2%.&lt;/p&gt;
&lt;p&gt;Some problems with comparing Indonesia to Vietnam:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vietnam is a small country. Its GDP and $\frac{\text{GDP}}{\text{capita}}$ are still below Indonesia&amp;rsquo;s. They don&amp;rsquo;t have a large market, so they are compelled to exploit the global market. Indonesia? Its domestic market alone is enormous. That is why it is &amp;ldquo;easy&amp;rdquo; to pursue protectionist policies.&lt;/li&gt;
&lt;li&gt;Vietnam&amp;rsquo;s exports are large but so are its imports. That is, the value added is small. What is called &amp;ldquo;Vietnam&amp;rsquo;s huge electronics exports&amp;rdquo; is actually the work of many countries. Vietnam just happens to be the final assembly location. If you look only at trade statistics, you overestimate Vietnam&amp;rsquo;s electronics manufacturing.&lt;/li&gt;
&lt;li&gt;Vietnam is called a GVC success story not because it is protectionist, but precisely because it embraced globalization. That is why its imports are so large. Because it embraced globalization, it also managed to sign trade agreements with other countries faster than Indonesia. The fact that Indonesia&amp;rsquo;s textiles face 15% tariffs to the EU while Vietnam pays 0% is partly due to this.&lt;/li&gt;
&lt;li&gt;As shown below, while Vietnam&amp;rsquo;s $\frac{\text{trade}}{\text{GDP}}$ ratio is enormous, its trade balance is not that different from Indonesia&amp;rsquo;s. Don&amp;rsquo;t forget that Vietnam ran trade deficits continuously from 1986 to 2011. If I recall correctly, the late 90s was when they started attracting FDI.&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2020&amp;indicators=NE.RSB.GNFS.ZS&amp;locations=ID-VN&amp;start=1987" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2020&amp;indicators=NE.TRD.GNFS.ZS&amp;locations=ID-VN&amp;start=1987" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;So given the differences in size and approach (import substitution vs. export expansion), there is little point in overly comparing ourselves with Vietnam. Vietnam also lacks natural resources to export and its domestic market is too small. It is natural for them to depend on the global market. That said, comparing institutions (ease of doing business, logistics management, trade agreements) remains perfectly reasonable.&lt;/p&gt;
&lt;p&gt;Oh, and this should also be linked to the mercantilist school. Just because a country exports a lot does not mean it is doing well. Vietnam&amp;rsquo;s per capita income is still below Indonesia&amp;rsquo;s. They make fancy phones, but how many Vietnamese can buy them? This is because the value added that &lt;em&gt;actually&lt;/em&gt; stays in Vietnam is tiny (labor-intensive). Indonesia wants to go 4.0, right?&lt;/p&gt;
&lt;p&gt;Furthermore, we are in the same boat, aren&amp;rsquo;t we? Indonesia exports massive amounts of coal and CPO, yet many regions still struggle with electricity and cooking oil is now expensive. Is that good? What is the point of exports if ordinary people&amp;rsquo;s income and consumption barely change?&lt;/p&gt;
&lt;h3 id="public-policy"&gt;Public Policy&lt;/h3&gt;
&lt;p&gt;The show also touched on several interesting policy points. The panelists were asked what policies are being or will be implemented to boost the competitiveness of electronics products and curb imports. The speakers explicitly mentioned WTO &lt;em&gt;constraints&lt;/em&gt; on their policymaking. In other words, their policies must be &lt;em&gt;in line&lt;/em&gt; with international rules such as trade agreements and the WTO.&lt;/p&gt;
&lt;h5 id="trade-barriers"&gt;Trade Barriers&lt;/h5&gt;
&lt;p&gt;Several trade-related policies were mentioned:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Non-tariff barriers (NTBs) such as SNI and TKDN (local content requirements).&lt;/li&gt;
&lt;li&gt;Trade remedy and anti-dumping measures.&lt;/li&gt;
&lt;li&gt;Reviewing trade agreements, including the &lt;a href="https://www.wto.org/english/tratop_e/inftec_e/inftec_e.htm" target="_blank" rel="noopener"&gt;Information Technology Agreement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Technical considerations for import approval (effectively another NTB).&lt;/li&gt;
&lt;li&gt;Use of the &lt;a href="https://www.cips-indonesia.org/neraca-komoditas-policy-paper" target="_blank" rel="noopener"&gt;Commodity Balance Sheet&lt;/a&gt; (Neraca Komoditas &amp;ndash; also effectively an NTB).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These NTBs will be focused on 25 electronics products, mostly &lt;em&gt;consumer electronics&lt;/em&gt;. They claimed that the AC import approval regulation (Permendag 64/2020) successfully attracted foreign investment. According to Gabel, thanks to this new NTB, domestic AC supply rose from 20% of total AC sales in Indonesia (i.e., 80% imported) to 30% (imports down to 70%). As usual, the ones complaining are &lt;a href="https://industri.kontan.co.id/news/persetujuan-impor-ac-belum-terbit-berkat-elektrik-berpotensi-kehilangan-penjualan" target="_blank" rel="noopener"&gt;AC retailers&lt;/a&gt; whose stock comes from imports.&lt;/p&gt;
&lt;p&gt;I have heard the first two points many times. But the last two are fairly new. Apparently, the Ministry of Industry wants to introduce import quota licensing for downstream electronics products through technical considerations. If implemented, products like TVs, refrigerators, and ACs would need to apply for an import permit from the Ministry of Industry, specifying the quantity they wish to import. The Ministry would then issue a technical approval specifying the allowed import quota.&lt;/p&gt;
&lt;p&gt;The problem is that this kind of technical-approval-based import licensing is precisely what the Commodity Balance Sheet is meant to eliminate. Eventually, products covered by the Commodity Balance Sheet should be importable according to the balance sheet without technical approval, just through the Ministry of Trade. The Commodity Balance Sheet is supposed to be fully implemented by 2023, so why push for technical approvals?&lt;/p&gt;
&lt;p&gt;One more thing: using technical approvals or Commodity Balance Sheets will also face WTO problems because they are basically quota restrictions. This is what happened with &lt;a href="https://www.krisna.or.id/en/post/ayam/"&gt;Brazilian chicken&lt;/a&gt;. The question now is whether major exporting countries to Indonesia &amp;ndash; such as China, Japan, and South Korea &amp;ndash; will file a dispute like Brazil did.&lt;/p&gt;
&lt;h5 id="investment-policy-expertise-or-financing"&gt;Investment Policy: Expertise or Financing?&lt;/h5&gt;
&lt;p&gt;On investment, it seems new investments will receive tax holidays or corporate income tax reductions. This incentive is premised on the logic that foreign investment will help increase domestic production capacity. Once again, Vietnam is frequently cited as a model for attracting foreign investment and boosting exports. Why? Because foreign investment brings not just physical capital but also &lt;em&gt;know-how&lt;/em&gt; (both managerial and technical) and international production networks (foreign suppliers and buyers). Foreign investment also absorbs a lot of labor and outsources various things from domestic producers (&lt;em&gt;spillover&lt;/em&gt;). All these advantages make the potential tax revenue loss from tax holidays worthwhile.&lt;/p&gt;
&lt;p&gt;Gabel raised an interesting point about Indonesia&amp;rsquo;s electronics industry. They said Indonesia is already quite competitive in ASEAN. However, Indonesian consumers are still low-end. Household electricity is still dominated by 900 watts. The best-selling AC in Indonesia is the 1/2 HP model, to avoid circuit breakers tripping. Refrigerators are also small because many Indonesian workers are paid daily, so they shop daily &amp;ndash; no need for a large fridge. As a result, the electronics market in Indonesia can be considered a commodity: easy to copy with no differentiation advantages.&lt;/p&gt;
&lt;p&gt;If that is the case, the role of foreign investment in terms of technical &lt;em&gt;know-how&lt;/em&gt; is almost nil. Since the products are still low-end, complex high-end features and large-capacity manufacturing are not really needed. If &lt;em&gt;know-how&lt;/em&gt; is not really needed, shouldn&amp;rsquo;t domestic investment suffice?&lt;/p&gt;
&lt;p&gt;But investing in Indonesia is difficult. Interest rates are high, banks do not accept production equipment as collateral, and the government keeps issuing bonds with attractive yields (&lt;em&gt;crowding out&lt;/em&gt;). Domestic investors lack liquidity, while foreign investors are happy to enter Indonesia because interest rates abroad are low and Bank Indonesia zealously maintains a stable exchange rate (by raising interest rates, LOL). &lt;em&gt;Crowding out&lt;/em&gt; intensifies when the export sector fails to boost domestic liquidity.&lt;/p&gt;
&lt;h5 id="fragmented-policy"&gt;Fragmented Policy&lt;/h5&gt;
&lt;p&gt;Back to the first discussion: trade is a macro issue. There is so much to consider. Competition, domino effects, etc. Expensive electricity, extortion, and protection of upstream industries (like steel) all play crucial roles. Exports from other sectors (CPO and coal, for instance), the money supply, exchange rates, and interest rates all have massive effects. It is certainly difficult to use a macro lens (total imports) to make policy for micro phenomena (the competitiveness of the electronics industry using trade barriers).&lt;/p&gt;
&lt;p&gt;On upstream protection, it was also amusing to hear India mentioned as having cheaper automotive products than Indonesia, even though Indonesia has been pampering its automotive sector since the 80s (lots of incentives and protection). Don&amp;rsquo;t forget that steel in India is cheaper and more competitive than in Indonesia. If steel is cheap, literally almost every other industry will also be cheaper (including construction and capital goods).&lt;/p&gt;
&lt;p&gt;From this show, I still feel that the policies being adopted are somewhat &lt;em&gt;fragmented&lt;/em&gt; and poorly coordinated. Both ministries need to talk with other institutions handling capital flows, interest rates, energy, export commodities like mining, CPO and coal, and so much more. Fair enough &amp;ndash; the speakers were from the Ministry of Industry and the Ministry of Trade, so the policies discussed naturally focused on &lt;em&gt;trade barriers&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But Gabel&amp;rsquo;s secretary general made an interesting point: if import substitution is to be taken seriously, it must be discussed nationally. Too many factors are at play. I have heard the 35% import substitution program trumpeted by the Ministry of Industry too many times while others (Ministry of Finance, Ministry of Agriculture, Ministry of Energy, Bank Indonesia, etc.) seem to never mention it.&lt;/p&gt;
&lt;p&gt;One more thing. No country can export everything. Not every sector needs to be a champion with a trade surplus. Not every country that exports a lot in one area (Vietnam in electronics) also exports a lot in another (Vietnam does not export coal or CPO). Inefficient policies will only reduce people&amp;rsquo;s purchasing power, and we will be back to selling low-end products.&lt;/p&gt;
&lt;p&gt;BTW, the show I watched is below. Let me know what you think! Mention me at &lt;i class="fab fa-twitter"&gt;&lt;/i&gt;
&lt;a href="https://twitter.com/imedkrisna" target="_blank" rel="noopener"&gt;@imedkrisna&lt;/a&gt;&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/JRL2hxHE038" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Russia's Invasion of Ukraine: What Should Indonesia Do?</title><link>https://www.krisna.or.id/en/post/ukraine/</link><pubDate>Wed, 02 Mar 2022 09:00:43 +1000</pubDate><guid>https://www.krisna.or.id/en/post/ukraine/</guid><description>&lt;p&gt;On 24 February 2022, Russia attacked Ukraine. It was not entirely a surprise, as &lt;a href="https://www.bbc.com/news/world-europe-60355295" target="_blank" rel="noopener"&gt;US intelligence&lt;/a&gt; had already indicated that Russia would invade Ukraine in the near future. At the time of writing, the war was still ongoing. Russian forces were attacking from &lt;a href="https://www.aljazeera.com/news/2022/2/28/us-announces-plan-to-expel-russian-diplomats-from-un-liveblog" target="_blank" rel="noopener"&gt;three directions&lt;/a&gt;, and Ukraine&amp;rsquo;s Black Sea coastline had been almost entirely taken by Russia.&lt;/p&gt;
&lt;p&gt;Meanwhile, Russia faced sanctions from Western countries that made it difficult for Russia to trade with the outside world. This caused the value of Russia&amp;rsquo;s currency, the Ruble, to &lt;a href="https://www.aljazeera.com/news/2022/2/28/us-announces-plan-to-expel-russian-diplomats-from-un-liveblog" target="_blank" rel="noopener"&gt;plummet&lt;/a&gt; sharply, forcing the Central Bank of Russia to raise its policy rate from 9.5% to 20% in a single day.&lt;/p&gt;
&lt;p&gt;How does this affect the Indonesian economy?&lt;/p&gt;
&lt;h2 id="trade-impact"&gt;Trade Impact&lt;/h2&gt;
&lt;p&gt;Indonesia has relatively limited trade ties with Ukraine and Russia. Total &lt;a href="https://nasional.kontan.co.id/news/mengukur-efek-perang-rusia-ukraina-terhadap-ekonomi-indonesia" target="_blank" rel="noopener"&gt;imports&lt;/a&gt; from both countries account for only about 1% of Indonesia&amp;rsquo;s total imports, while &lt;a href="https://ekonomi.bisnis.com/read/20220225/9/1504814/daftar-investasi-rusia-di-indonesia-terpengaruh-konflik-dengan-ukraina" target="_blank" rel="noopener"&gt;investment&lt;/a&gt; from Russia and Ukraine in Indonesia is also far from significant.&lt;/p&gt;
&lt;p&gt;Nevertheless, both are major sources of certain imported goods. Ukraine supplied approximately 24% of Indonesia&amp;rsquo;s total wheat imports in 2020. Meanwhile, Russian fertiliser accounted for about 15% of Indonesia&amp;rsquo;s total fertiliser imports. Russia is also the primary supplier of military equipment to Indonesia. Although both countries purchase significant quantities of Indonesian palm oil products, their combined transactions accounted for only about 0.5% of Indonesia&amp;rsquo;s total palm oil exports in 2020.&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-figure-1-indonesias-exports-and-imports-with-russia-and-ukraine-in-2020"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Ukraine"
srcset="https://www.krisna.or.id/en/post/ukraine/ukraine_hu_a9566a0103f27333.webp 320w, https://www.krisna.or.id/en/post/ukraine/ukraine_hu_90610ea2598c49a5.webp 480w, https://www.krisna.or.id/en/post/ukraine/ukraine_hu_f731583366ecfc62.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/ukraine/ukraine_hu_a9566a0103f27333.webp"
width="760"
height="464"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 1. Indonesia&amp;rsquo;s Exports and Imports with Russia and Ukraine in 2020
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;This means that if Indonesia fails to find alternative wheat suppliers, there is a possibility that prices for wheat-based food products will rise. Wheat is primarily used for flour milling, which feeds not just consumers but also producers of instant noodles, pasta, bread, pastries, and traditional snacks. Even before the war, global wheat prices had been climbing due to supply bottlenecks caused by &lt;a href="https://www.marketwatch.com/story/why-prices-for-wheat-have-climbed-to-their-highest-level-since-2012-11636653340" target="_blank" rel="noopener"&gt;weather problems&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For wheat, it appears that Ukraine&amp;rsquo;s share had already fallen to about 10% in 2021.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;I also tried looking at the 2021 data (from BPS), apparently the Ukrainian share in 2021 for wheat is lower, at around ~10%, mainly due to stronger production from AUS&lt;/p&gt;&amp;mdash; Faris Abdurrachman (@faris_sina) &lt;a href="https://twitter.com/faris_sina/status/1497859814327996419?ref_src=twsrc%5Etfw"&gt;February 27, 2022&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;It is not only wheat. Agricultural commodity prices were likely to keep climbing. Disruptions to global fertiliser supply risked pushing fertiliser prices even higher, on top of already elevated levels due to &lt;a href="https://www.spglobal.com/commodity-insights/en/market-insights/blogs/agriculture/011922-fertilizer-costs-natural-gas-prices" target="_blank" rel="noopener"&gt;high gas prices&lt;/a&gt; and China&amp;rsquo;s &lt;a href="https://www.reuters.com/article/us-china-exports-fertilisers-idUSKBN2F007W" target="_blank" rel="noopener"&gt;fertiliser export ban&lt;/a&gt;. We had already seen rapid increases in prices of commodities such as corn and soybeans. A fertiliser shortage would accelerate these increases further.&lt;/p&gt;
&lt;p&gt;Regarding gas prices, Russia as the world&amp;rsquo;s third-largest oil and gas supplier plays a critically important role. The war and sanctions would make it difficult for Russia to sell oil, gas, and coal internationally, especially if the United States failed to persuade OPEC nations to raise production. On top of that, gas prices had been rising steeply.&lt;/p&gt;
&lt;!-- Crude Price Script - OILCRUDEPRICE.COM --&gt;
&lt;div style="width:238px; border:1px solid #2D6AB4;height:auto;background-color:#FFFFFF;font-family:Arial,sans-serif;"&gt;&lt;div style="background-color:#2D6AB4;width:100%; margin:0 auto;font-weight:bold;text-align:center; padding-top:0px;"&gt;&lt;a href="https://www.oilcrudeprice.com/" style="font-size:20px; color:#FFFFFF;text-decoration:none;" rel="nofollow"&gt;WTI Crude Price&lt;/a&gt;&lt;/div&gt;&lt;script src="https://www.oilcrudeprice.com/oilwidget.php?m=000000&amp;g=FFFFFF&amp;c=2D6AB4&amp;i=FFFFFF&amp;l=76A4FB&amp;o=E6F2FA&amp;w=240&amp;u=wti"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;!-- End of Crude Price Script --&gt;
&lt;p&gt;
&lt;figure id="figure-figure-2-commodity-prices-across-various-global-markets-imf-via-nasdaq-data-link"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="images"
srcset="https://www.krisna.or.id/en/post/ukraine/commodity_prices_hu_dadcc083f1f88857.webp 320w, https://www.krisna.or.id/en/post/ukraine/commodity_prices_hu_4ab310ee353221ff.webp 480w, https://www.krisna.or.id/en/post/ukraine/commodity_prices_hu_55f309b63857dfed.webp 567w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/ukraine/commodity_prices_hu_dadcc083f1f88857.webp"
width="567"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 2. Commodity prices across various global markets, IMF via Nasdaq Data Link
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Russia&amp;rsquo;s invasion of Ukraine was also expected to disrupt shipping routes in the Black Sea and force rerouting of flights. As a result, logistics for countries in the region &amp;ndash; particularly wheat and oil suppliers &amp;ndash; would be affected. Moreover, Indonesia, which was aggressively reopening Bali to tourists &lt;a href="https://travel.tempo.co/read/1565796/bali-jadi-lokasi-uji-coba-kedatangan-wisatawan-asing-tanpa-karantina" target="_blank" rel="noopener"&gt;without quarantine&lt;/a&gt;, could be hit if disrupted flight routes reduced foreign tourists&amp;rsquo; interest in visiting.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;Flights are being rerouted around Russia. &lt;br&gt;&lt;br&gt;I took the Tokyo to Anchorage and then onto London flight 35 years ago (cold war era?). &lt;br&gt;&lt;br&gt;It was spectacular. Midnight sun the entire trip. The icebergs were amazing too. &lt;a href="https://t.co/yJijJiFvH1"&gt;pic.twitter.com/yJijJiFvH1&lt;/a&gt;&lt;/p&gt;&amp;mdash; Harrison Bergeron (@GranPelotas) &lt;a href="https://twitter.com/GranPelotas/status/1497801899659055106?ref_src=twsrc%5Etfw"&gt;February 27, 2022&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;The bottom line: inflation, which was already rising, would be pushed even higher by Russia&amp;rsquo;s invasion of Ukraine.&lt;/p&gt;
&lt;p&gt;On the other hand, Indonesia is also a country that benefits from rising commodity prices. Coal, palm oil, and nickel are Indonesia&amp;rsquo;s traditional export goods. Of course, the &lt;a href="https://www.krisna.or.id/en/post/stainlesssteel/"&gt;nickel export ban&lt;/a&gt; and potential future export bans on other commodities become more costly because of the high opportunity cost.&lt;/p&gt;
&lt;p&gt;Furthermore, rising commodity prices would increase the incentive for commodity exporters to sell abroad. Expect the cooking oil crisis and PLN&amp;rsquo;s energy supply issues to potentially worsen going forward.&lt;/p&gt;
&lt;h2 id="climate-change--tech"&gt;Climate Change &amp;amp; Tech&lt;/h2&gt;
&lt;p&gt;The war was forcing other countries, particularly continental Europe, to divert their resources away from other issues. The European Union, already in the midst of an energy crisis, was expected to be further hit by the disruption of supplies from Russia. They might have to rely on government subsidies to contain energy and food inflation. They might also have to fall back on more readily available energy sources like coal &amp;ndash; of which Indonesia has plenty, potentially driving coal prices even higher.&lt;/p&gt;
&lt;p&gt;In addition, European countries were beginning to recognise the need to strengthen their military capabilities and increase defence spending. This naturally meant less budget for other priorities such as climate change. Meanwhile, high commodity prices (Russia is a significant copper supplier) risked increasing the cost of materials essential for manufacturing solar panels and wind turbines.&lt;/p&gt;
&lt;p&gt;Ukraine is a key supplier of &lt;a href="https://asia.nikkei.com/Politics/Ukraine-conflict/How-Russia-s-Ukraine-attack-affects-Asian-business-5-things-to-know2" target="_blank" rel="noopener"&gt;materials&lt;/a&gt; used in semiconductor manufacturing, such as neon, argon, krypton, and xenon gases. These disruptions could affect the semiconductor supply chain in the medium term.&lt;/p&gt;
&lt;p&gt;New car production was already disrupted by the semiconductor shortage (one reason used car prices rose last year). Now, the steel supply chain for automobiles would be further strained because Russia and Ukraine are important suppliers of nickel, palladium, and steel in general.&lt;/p&gt;
&lt;h2 id="the-c-factor"&gt;The C-Factor&lt;/h2&gt;
&lt;p&gt;Some people were comparing the Ukraine-Russia situation with the Taiwan-China dynamic. The Taiwan-China conflict and China&amp;rsquo;s Nine-Dash Line claim in the South China Sea are geopolitical conflicts much closer to Indonesia. China and Taiwan are also economically closer to Indonesia than Ukraine and Russia. So far, China had been the most reliable neighbour Russia could count on in facing economic sanctions from the West. If China were also drawn in &amp;ndash; or if China were inspired to become more aggressive in the South China Sea &amp;ndash; the impact could be extremely serious, not just for Indonesia but for the world.&lt;/p&gt;
&lt;p&gt;Let us hope that does not happen&amp;hellip;&lt;/p&gt;
&lt;h2 id="what-should-indonesia-do"&gt;What Should Indonesia Do?&lt;/h2&gt;
&lt;p&gt;So far, Indonesia&amp;rsquo;s inflation remained &lt;a href="https://www.bps.go.id/statictable/2009/06/15/907/indeks-harga-konsumen-dan-inflasi-bulanan-indonesia-2006-2022.html" target="_blank" rel="noopener"&gt;relatively under control&lt;/a&gt;. Import quotas on staple goods, which have traditionally been tightly controlled, could be relaxed if inflation started to bite. Indonesia&amp;rsquo;s staple goods have actually been more expensive than world market prices due to import restrictions and various other complications. So relaxing import controls could be used to stabilise price changes. Moreover, rice price increases seemed more contained than those of wheat, corn, or soybeans. As long as rice remains the staple food, things should be manageable.&lt;/p&gt;
&lt;p&gt;Fertiliser seemed more worrying, as fertiliser is used for all crops. Indonesia&amp;rsquo;s gas prices had also been rising with the increasing demand from newly operational smelters. On top of that, if non-subsidised fertiliser becomes more expensive, the incentive to divert subsidised fertiliser to the black market grows stronger. The distribution system for &lt;a href="https://www.kompas.id/label/investigasi-pupuk-bersubsidi" target="_blank" rel="noopener"&gt;subsidised fertiliser&lt;/a&gt; already has many problems as it is.&lt;/p&gt;
&lt;p&gt;The Indonesian government itself needed to find ways to capture more benefits from rising commodity prices. Indonesia&amp;rsquo;s tax ratio had been problematic lately, and the state&amp;rsquo;s capacity to &lt;a href="https://www.krisna.or.id/en/post/taxratio/"&gt;tax commodities&lt;/a&gt; was not as strong as during the oil boom era. Yet Indonesia urgently needed funds for various projects, from food estates to the new capital city (IKN). So how to increase government revenue? Rather than using Domestic Market Obligations or export bans whose effectiveness is questionable, perhaps the government would be better off raising export levies. The revenue could be used to mitigate the impact of inflation.&lt;/p&gt;
&lt;p&gt;It may sound cliched, but global coordination is needed now more than ever. With Russia (and perhaps China? who knows) cut off from global markets, the number of countries that can coordinate will shrink further (and we may end up with competing blocs). Indonesia is currently in a unique position: a member of RCEP, the world&amp;rsquo;s largest trade agreement, and holder of the G-20 presidency, representing countries with more than 80% of global GDP. Indonesia must leverage this opportunity to cooperate on multiple issues. The top priority right now is limiting the impact of Russia&amp;rsquo;s invasion of Ukraine on Ukraine, the EU, and the world as a whole. But beyond that, global cooperation is also urgently needed to manage current account balances across countries, increase the production and distribution of vaccines and pandemic-fighting equipment, and accelerate efforts to address the global climate crisis.&lt;/p&gt;</description></item><item><title>Menakar Efektivitas Neraca Komoditas</title><link>https://www.krisna.or.id/en/publication/bisnisindonesia/</link><pubDate>Wed, 23 Feb 2022 09:28:58 +0700</pubDate><guid>https://www.krisna.or.id/en/publication/bisnisindonesia/</guid><description/></item><item><title>The Advent of A New Trade Governance after the Omnibus Law: Neraca Komoditas</title><link>https://www.krisna.or.id/en/publication/nk/</link><pubDate>Mon, 07 Feb 2022 19:25:33 +0700</pubDate><guid>https://www.krisna.or.id/en/publication/nk/</guid><description/></item><item><title>Oil Boom vs Commodity Boom: Can Raw Materials Export Ban Save the State Budget?</title><link>https://www.krisna.or.id/en/post/taxratio/</link><pubDate>Mon, 31 Jan 2022 11:37:13 +0700</pubDate><guid>https://www.krisna.or.id/en/post/taxratio/</guid><description>&lt;p&gt;A couple of days ago, I was forwarded a &lt;a href="https://asia.nikkei.com/Spotlight/Asia-Insight/Indonesia-s-drive-to-lift-resource-curse-shakes-global-producers" target="_blank" rel="noopener"&gt;news&lt;/a&gt; from Asia Nikkei by my colleague, Deasy Pane. The news is about Indonesia&amp;rsquo;s plan to ban exports of raw minerals (the likes of bauxite, tin, gold and copper) in the middle of 2023. This is not very surprising, knowing that nickel ore exports was banned in the start of 2020, with Indonesian President is willing to &lt;a href="https://www.thejakartapost.com/business/2021/11/18/jokowi-vows-to-fight-in-any-way-eu-lawsuit-over-nickel-export-ban.html" target="_blank" rel="noopener"&gt;&amp;ldquo;fight in any way&amp;rdquo;&lt;/a&gt; of possible WTO complaint. Based on the strong &lt;a href="https://www.krisna.or.id/en/post/stainlesssteel/"&gt;export performance of nickel&amp;rsquo;s downstream industries&lt;/a&gt;, it is safe to say that the Indonesian President surely will expand the export ban.&lt;/p&gt;
&lt;p&gt;What surprised me with the Asia Nikkei news, however, is the quote from Sri Mulyani Indrawati, the Indonesian Finance Minister.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;It is not nationalism. We are the biggest economy in ASEAN, and you cannot allow this economy to just depend on commodities without value added&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As a former World Bank managing director as well as highly regarded economist in Indonesia, it is quite shocking that she believed an export ban on mineral is the most efficient way to improve value added.&lt;/p&gt;
&lt;h2 id="tax-ratio"&gt;Tax Ratio?&lt;/h2&gt;
&lt;p&gt;This talk about increasing value added from commodities is interesting. Deasy suspect that the frustration comes from the fact that the Indonesian Government gets very little benefit from the exported minerals. This is unlike the oil boom in the 70s where Indonesia were able to finance its many programmes (like education, health, and Import Substitution Strategy (ISS)) mainly from exporting oil. Obviously that gets me thinking, as a person who also oversee Indonesia&amp;rsquo;s taxation office, could it be the case that the Finance Minister feel that the same? That today&amp;rsquo;s commodity boom doesn&amp;rsquo;t improve Government revenue? It is true that the Finance Minister has been stating the needs to increase revenue for some time. Prolly her overseer asked too many super important program while she needs to keep the fiscal rule in check. Make sense.&lt;/p&gt;
&lt;p&gt;I use World Development Indicators (WDI) to check this out. Thankfully it has option to embed the graph so readers can consult to the graph below.&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?indicators=GC.TAX.TOTL.GD.ZS&amp;locations=ID" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;As you can see, unfortunately, the WDI&amp;rsquo;s data has holes and I am too lazy to look at MoF&amp;rsquo;s website to complete it. Sorry lol.&lt;/p&gt;
&lt;p&gt;Anyway, to emphasize my point about the oil boom and the commodity boom, I downloaded the data and adds some shades which show the two booms.&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;wbdata&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wb&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;## Downloading data from World Development Indicators&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1960&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2020&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;GC.TAX.TOTL.GD.ZS&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;TAX&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;## Plotting&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;dpi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;80&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;TAX&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;marker&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;o&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvspan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1972&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1981&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;green&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvspan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2003&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;green&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;annotate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;Boom&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;xy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2003&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;xytext&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2003&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;white&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;annotate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Oil Boom&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;xy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1974&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;xytext&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1974&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;white&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Indonesia&amp;#39;s tax-to-GDP ratio, 1972-2019, World Development Indicators&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0, 0.5, '%')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The oil boom shade range from 1972 to 1981, while the commodity boom shade is 2003-2008. Obviously, Indonesia&amp;rsquo;s tax ratio since the Asian Financial Crisis is significantly lower. However, as you can see that the tax ratio keeps declining since the Global Financial Crisis in 2008 and the &lt;a href="https://doi.org/10.1080/00074918.2017.1392922" target="_blank" rel="noopener"&gt;taper tantrum&lt;/a&gt; episode in 2013.&lt;/p&gt;
&lt;p&gt;But the picture is clear. When the oil boom started, Indonesia&amp;rsquo;s tax-to-GDP ratio climbed significantly. The same cannot be said on the Commodity Boom. If you are the person overseeing the taxation office, I think it kinda makes sense to think that the raw material exports contribute very little to Indonesia&amp;rsquo;s welfare.&lt;/p&gt;
&lt;h2 id="caveats-and-conclusion"&gt;Caveats and conclusion&lt;/h2&gt;
&lt;p&gt;This graph, of course, simplify a lot of things. Indonesia&amp;rsquo;s oil company was (still is) a monoply, unlike mining and palm oil where private players are abundant (by private of course including individuals with strong political connection). SOEs revenue might also not included in the World Bank&amp;rsquo;s tax ratio calculation, but that emphasize an even stronger point on raw materials contribution to the general government revenue.&lt;/p&gt;
&lt;p&gt;Surely there are more things to consider if one wants to take a deeper look in this issue (ie., raw material exports to the country&amp;rsquo;s welfare). But at least one thing is clear. Indonesia is ridden with many problems within its ease of doing business from red tapes, corruption, inconsistent rule of law, etc. In fact, &lt;a href="https://majalah.tempo.co/read/investigasi/165149/suap-dan-permainan-izin-pertambangan-nikel-sulawesi" target="_blank" rel="noopener"&gt;nickel mining&lt;/a&gt; is ridden with this problem as well. Fixing these stuff will surely help Indonesia&amp;rsquo;s investment climate much more efficiently than any kind of restrictive trade policy. The fact that Sri Mulyani agrees with export ban as a tool to attract foreign investment and improve value added suggests that even her does not know how to fix those other problems.&lt;/p&gt;
&lt;p&gt;If the best finance minister in the world can&amp;rsquo;t save us all, then who can? Certainly not me and you. Lol.&lt;/p&gt;</description></item><item><title>Unpacking the Neraca Komoditas</title><link>https://www.krisna.or.id/en/event/nk/</link><pubDate>Thu, 27 Jan 2022 14:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/nk/</guid><description>&lt;p&gt;To access the paper, click the thumbnail above or alternatively click &lt;a href="https://repository.cips-indonesia.org/publications/354718/the-advent-of-a-new-trade-governance-after-the-omnibus-law-neraca-komoditas" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The recorded event:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/rj2MhtJXnMc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Nickel ore export ban and the export performance of the downstream industries</title><link>https://www.krisna.or.id/en/post/stainlesssteel/</link><pubDate>Wed, 12 Jan 2022 23:50:30 +0700</pubDate><guid>https://www.krisna.or.id/en/post/stainlesssteel/</guid><description>&lt;p&gt;This post is inspired by this tweet (in Indonesian).&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Baru nyadar dampak pelarangan bijih nikel ternyata *sebesar* itu. Indonesia sekarang jadi eksportir stainless steel terbesar dunia, salah satu produk turunan feronikel.&lt;a href="https://t.co/qonkL4o33d"&gt;https://t.co/qonkL4o33d&lt;/a&gt;&lt;/p&gt;&amp;mdash; Faris Abdurrachman (@faris_sina) &lt;a href="https://twitter.com/faris_sina/status/1480903046397714432?ref_src=twsrc%5Etfw"&gt;January 11, 2022&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;That tweet&amp;rsquo;s quoting &lt;a href="https://investor.id/business/276165/indonesia-eksportir-stainless-steel-terbesar-dunia" target="_blank" rel="noopener"&gt;artikel dari investor.id&lt;/a&gt; basically sez that Indonesia has now become the top global export of stainless steel. The export value is 1,6 billion USD. Amazing stuff!&lt;/p&gt;
&lt;p&gt;Moreover, that article mentioned the cause. It is the nickel ore export ban. Indeed, nickel is one of the most important component in the production of stainless steel. In fact, most of exported nickel is used by the steel industry.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s check out the data.&lt;/p&gt;
&lt;h2 id="ekspor-stainless-steel"&gt;Ekspor Stainless Steel&lt;/h2&gt;
&lt;p&gt;As usual, my go to trade database is the &lt;a href="https://comtrade.un.org/data/" target="_blank" rel="noopener"&gt;UN COMTRADE&lt;/a&gt;. The HS-Code is guessed. Lol&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="n"&gt;wew&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;stainlesssteel.csv&amp;#39;&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;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year == 2020 &amp;amp; `Commodity Code`&amp;gt;7200&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&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;Year&lt;/th&gt;
&lt;th&gt;Commodity Code&lt;/th&gt;
&lt;th&gt;Commodity&lt;/th&gt;
&lt;th&gt;Netweight (kg)&lt;/th&gt;
&lt;th&gt;Trade Value (US$)&lt;/th&gt;
&lt;th&gt;USD/ton&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;720260&lt;/td&gt;
&lt;td&gt;Ferro-alloys; ferro-nickel&lt;/td&gt;
&lt;td&gt;2874022704&lt;/td&gt;
&lt;td&gt;4739112331&lt;/td&gt;
&lt;td&gt;1648.947423&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;1087854208&lt;/td&gt;
&lt;td&gt;1630911693&lt;/td&gt;
&lt;td&gt;1499.200611&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;7219&lt;/td&gt;
&lt;td&gt;Stainless steel; flat-rolled products of width...&lt;/td&gt;
&lt;td&gt;1801937373&lt;/td&gt;
&lt;td&gt;2993037641&lt;/td&gt;
&lt;td&gt;1661.010913&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;1.6 billion USD indeed! Let&amp;rsquo;s plot its time series.&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="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 7218&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;green&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 7219&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;orange&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 720260&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;magenta&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;7218&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;7219&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ferro-nickel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x220e4898ca0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Whoa seems so clear as day that the two goods&amp;rsquo; export skyrocketed in 2016.&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="n"&gt;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;(Year == 2016 | Year == 2020) &amp;amp; `Commodity Code`&amp;gt;7200&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&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;Year&lt;/th&gt;
&lt;th&gt;Commodity Code&lt;/th&gt;
&lt;th&gt;Commodity&lt;/th&gt;
&lt;th&gt;Netweight (kg)&lt;/th&gt;
&lt;th&gt;Trade Value (US$)&lt;/th&gt;
&lt;th&gt;USD/ton&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;720260&lt;/td&gt;
&lt;td&gt;Ferro-alloys; ferro-nickel&lt;/td&gt;
&lt;td&gt;2874022704&lt;/td&gt;
&lt;td&gt;4739112331&lt;/td&gt;
&lt;td&gt;1648.947423&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;1087854208&lt;/td&gt;
&lt;td&gt;1630911693&lt;/td&gt;
&lt;td&gt;1499.200611&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;7219&lt;/td&gt;
&lt;td&gt;Stainless steel; flat-rolled products of width...&lt;/td&gt;
&lt;td&gt;1801937373&lt;/td&gt;
&lt;td&gt;2993037641&lt;/td&gt;
&lt;td&gt;1661.010913&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;td&gt;720260&lt;/td&gt;
&lt;td&gt;Ferro-alloys; ferro-nickel&lt;/td&gt;
&lt;td&gt;411438077&lt;/td&gt;
&lt;td&gt;571298623&lt;/td&gt;
&lt;td&gt;1388.540961&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;24614238&lt;/td&gt;
&lt;td&gt;30434580&lt;/td&gt;
&lt;td&gt;1236.462408&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;33&lt;/th&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;td&gt;7219&lt;/td&gt;
&lt;td&gt;Stainless steel; flat-rolled products of width...&lt;/td&gt;
&lt;td&gt;49912515&lt;/td&gt;
&lt;td&gt;74135846&lt;/td&gt;
&lt;td&gt;1485.315777&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h2 id="berkat-ekspor-nikel"&gt;Berkat Ekspor Nikel?&lt;/h2&gt;
&lt;p&gt;Salah satu hal yang menjadi penunjang kenaikan ekspor stainless steel tersebut adalah, katanya, adalah pelarangan ekspor nikel. Nikel adalah barang mentah. Adalah keinginan Pemerintah Indonesia untuk menghasilkan nilai tambah di dalam negeri. Daripada ekspor nikel mentah lalu negara lain yang menikmati jualan baja, kenapa tidak kita saja yang bikin baja? Berdasarkan logika tersebut, maka dilaranglah ekspor nikel agar penghasil baja Indonesia dapat meningkatkan produksinya dan menghasilkan nilai tambah ekstra di dalam negeri. Secara natural, pertanyaan berikutnya adalah berapakah nilai ekspor nikel yang turun? Apakah sebanding dengan naiknya ekspor baja?&lt;/p&gt;
&lt;p&gt;Lagi-lagi untuk menjawabnya, saya menggantungkan diri pada data dari UNCOMTRADE dan juga tebak-tebakan kode HS. Menurut penerawangan saya, Nikel adalah barang yang dikasih kode HS 2604 yaitu &lt;em&gt;nickel ores and concentrates&lt;/em&gt;. Langsung saja kita coba ilustrasikan dengan grafik.&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="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wew&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 2604&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x220e495deb0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Trade value&lt;/em&gt; nikel naik secara signifikan sejak commodity boom dimulai sekitar 2005an, dan sempat berkurang saat krisis global 2008. Kemudan, nilai ekspor dari nikel mendadak mendekati nol pada tahun 2014 dan baru naik lagi menjelas 2017-an. Sebenarnya larangan ekspor ini sudah pernah diberlakukan pada tahun 2014, namun pada 2017 dibolehkan lagi. Kita bisa lihat kenaikan kapasitas ekspor yang luar biasa mendekati larangan ekspor tersebut. Sekali lagi ketika dilarang lagi di 2020, para produsen meningkatkan ekspor besar-besaran pada 2019-nya.&lt;/p&gt;
&lt;p&gt;Kalau dilihat dari grafik nikel dan stainless steel, sepertinya emang kelihatan ya dampak dari pelarangan ekspor bijih nikel. Ekspor produk turunannya langsung meningkat pesat. Apalagi memang saat ini &lt;a href="https://nickelinstitute.org/about-nickel-and-its-applications/stainless-steel/" target="_blank" rel="noopener"&gt;sebagian besar nikel dunia&lt;/a&gt; digunakan untuk produksi stainless steel. Apalagi, kenaikan nilai ekspor 3 produk nikel di atas jauh melebihi kehilangan nilai ekspor nikel akibat larangan ekspor. Nilai ekspor bijih nikel saat lagi di puncak paling sekitar 1,7 milyar Dolar AS. angka ini jauh lebih kecil daripada naiknya nilai ekspor tiga produk stainless steel di atas sejak 2016. Dilihat dari data ini, sepertinya memang penambahan nilai tambah di dalam negeri telah berhasil dilakukan.&lt;/p&gt;
&lt;h2 id="produksi-yang-berpindah"&gt;Produksi yang berpindah&lt;/h2&gt;
&lt;p&gt;Larangan ekspor Indonesia tentunya membuat produsen stainless steel di negara lain kesulitan. Indonesia adalah pemasok bijih nikel terbesar dunia. Tentunya larangan ekspor nikel oleh Indonesia akan memiliki dampak yang besar terhadap pasar global nikel. Mungkin ada 2 cara mainstream menghadapi larangan ekspor nikel Indonesia. Pertama adalah protes baik secara langsung maupun lewat World Trade Organization (WTO), seperti yang &lt;a href="https://trade.ec.europa.eu/doclib/press/index.cfm?id=2235" target="_blank" rel="noopener"&gt;dilakukan oleh Uni Eropa&lt;/a&gt;. Tapi cara ini kurang efektif, pertama selain karena rentan untuk dicuekin, protes ke WTO bisa makan waktu bertahun-tahun.&lt;/p&gt;
&lt;p&gt;Cara kedua adalah dengan memindahkan pabrik ke Indonesia sekalian, beli nikelnya secara domestik, dan mengekspor stainless steelnya balik ke negara masing-masing. Inilah yang &lt;a href="https://www.woodmac.com/press-releases/tsingshan-indonesia-shakes-up-stainless-steel-markets-in-south-east-asia/" target="_blank" rel="noopener"&gt;dilakukan oleh Republik Rakyat Tiongkok (RRT)&lt;/a&gt;. Bahkan Taiwan pun memutuskan untuk mengurangi produksi stainless steel mereka dan membelinya dari Indonesia.&lt;/p&gt;
&lt;p&gt;Hal ini membuat saya kepingin ngelihat peta ekspor stainless steel dunia, yang lagi-lagi bisa kita dapat dari UNCOMTRADE. Saya akan coba lihat beberapa negara yang katanya big player di stainless steel. Saya coba masukin Amerika Serikat, Inggris, Uni Eropa (termasuk inggris wkkw), Indonesia, China, India dan Swedia. Saya cuma pake stainless steel yang 7218 yak karena ini yang jadi pemantik di twit di atas.&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="n"&gt;waks&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;stainlesssteel2.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort_values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_option&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;display.max_rows&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;None&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;b&lt;/span&gt;&lt;span class="o"&gt;=&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;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;GBR&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;EU2&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CHN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IND&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;SWE&amp;#39;&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;ctr&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;bmii&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;waks&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;waks&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Reporter ISO&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;i&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bmii&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;b&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;b&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year == 2020&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&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;Year&lt;/th&gt;
&lt;th&gt;Reporter&lt;/th&gt;
&lt;th&gt;Reporter ISO&lt;/th&gt;
&lt;th&gt;Commodity Code&lt;/th&gt;
&lt;th&gt;Commodity&lt;/th&gt;
&lt;th&gt;Netweight (kg)&lt;/th&gt;
&lt;th&gt;Trade Value (US$)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;642&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;Indonesia&lt;/td&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;1.087854e+09&lt;/td&gt;
&lt;td&gt;1630911693&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;897&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;United Kingdom&lt;/td&gt;
&lt;td&gt;GBR&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;1.408406e+08&lt;/td&gt;
&lt;td&gt;326187431&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;EU-28&lt;/td&gt;
&lt;td&gt;EU2&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;4.993958e+07&lt;/td&gt;
&lt;td&gt;179001341&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;550&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;China&lt;/td&gt;
&lt;td&gt;CHN&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;2.600670e+05&lt;/td&gt;
&lt;td&gt;1247579&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;819&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;India&lt;/td&gt;
&lt;td&gt;IND&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;6.883925e+06&lt;/td&gt;
&lt;td&gt;14563591&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;683&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;Rep. of Korea&lt;/td&gt;
&lt;td&gt;KOR&lt;/td&gt;
&lt;td&gt;7218&lt;/td&gt;
&lt;td&gt;Stainless steel in ingots or other primary for...&lt;/td&gt;
&lt;td&gt;2.022914e+06&lt;/td&gt;
&lt;td&gt;2851620&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&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="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;7&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Reporter&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ax&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Reporter&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;AxesSubplot:xlabel='Year', ylabel='Netweight (kg)'&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_10_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Gambar di atas, sebelah kiri adalah dalam Dolar Amerika sementara sebelah kanan dalam kilogram. Nilai ekspor ngedrop pada 2016 kayaknya gara-gara Presiden AS memberlakukan tariff terhadap baja. Tapi sekotar 2017 Uni Eropa berhasil nego dikit. Tapi jelas kelihatan bahwa seiring kenaikan ekspor Indonesia, ekspor negara lain menurun, terutama negara-negara barat. India dan RRT merupakan produsen, namun mereka menggunakan sebagian besar produknya untuk kepentingan domestik sehingga ekspornya kurang banyak.&lt;/p&gt;
&lt;p&gt;Kalo RRT wajar sih, karena memang perusahaan China lah yang pindah ke Indonesia. Jadi sebenernya produsennya dia lagi dia lagi tapi pindah lokasi aja ke Indonesia. &lt;a href="https://economictimes.indiatimes.com/industry/indl-goods/svs/steel/import-of-stainless-steel-from-indonesia-grows-nearly-nine-times/articleshow/67852205.cms?from=mdr" target="_blank" rel="noopener"&gt;India&lt;/a&gt; dan Uni Eropa sama-sama lagi mengatur strategi bagaimana mengurangi impor dari Indonesia, sementara Taiwan memilih untuk mengikuti arus dan beli aja dari Indonesia daripada proteksi. Sementara itu, Produsen di Korea Selatan memilih untuk mengubah jenis baja yang mereka produksi, mengurangi stainless steel grade rendah dan meningkatkan produksi stainless steel yang lebih tinggi.&lt;/p&gt;
&lt;p&gt;Kalau lihat strateginya korsel, berarti sepertinya stainless steel sendiri memiliki banyak grade meski ada di HS-Code yang sama. Berhubung saya sendiri bukan pemerhati nikel dan stainless steel yang berdedikasi, saya ga punya cukup info untuk menggali hal ini. Tapi kita dapat kira-kira kualitas stainless steelnya dari harga. Kita asumsikan aja kalo harganya mahal berarti stainless steelnya lebih bagus. BTW Korsel ga saya masukin karena produksi mereka juga kebanyakan dipakai sendiri jadi ekspornya dikit.&lt;/p&gt;
&lt;p&gt;Harga juga kayaknya macem-macem ya, tapi kita proksi aja pakai $\frac{\text{Nilai Ekspor}}{\text{Berat}}$&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="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;price&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;price&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Reporter&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x220e47ede50&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_12_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Daaan memang Stainless Steel Indonesia bisa dibilang yang paling murah diantara negara-negara di atas. Tentunya kita harus berhati-hati menggunakan harga ini ya. Kalau produknya sama, berarti Indonesia justru hebat karena bisa produksi dengan harga miring. Tapi wajar sih ya yang lain kan harus akses Nikel yang harga internasionalnya mahal, sementara produsen di Indonesia pakai produk sendiri yang ekspornya dilarang, jadi harga bahan baku bisa ditekan. Di samping itu, bisa saja di negara yang lebih maju, &lt;em&gt;concern&lt;/em&gt; tentang emisi mengakibatkan biaya produksi yang lebih tinggi daripada negara yang tidak terlalu mengutamakan isu lingkungan.&lt;/p&gt;
&lt;p&gt;Yaudah sih sekian dulu postingan hari ini. Masih banyak info yang perlu digali, tapi bisa jadi ini adalah contoh sukses penggunaan larangan ekspor untuk menarik investasi asing dan tenaga kerja untuk meningkatkan nilai tambah di dalam negeri. Gimana menurut anda? Apakah ini adalah hal yang baik? Mensen saya di &lt;a href="https://twitter.com/imedkrisna" target="_blank" rel="noopener"&gt;@twitter&lt;/a&gt; ya buat berdiskusi!&lt;/p&gt;</description></item><item><title>Trade in Value Added: Indonesia's Position in the Global Value Chain</title><link>https://www.krisna.or.id/en/post/tiva/</link><pubDate>Mon, 13 Dec 2021 09:54:16 +1100</pubDate><guid>https://www.krisna.or.id/en/post/tiva/</guid><description>&lt;p&gt;Global Value Chain (GVC) is a buzzword that frequently comes up among academics and consultants when discussing international trade and manufacturing growth. The essence of GVC is splitting the production of a finished good into several links in a value chain, with each link produced in a different country. Take bicycles as an example: to assemble one bicycle, a manufacturer sources components from various countries.&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-source-world-development-report-2020-world-bank"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="wdr2020"
srcset="https://www.krisna.or.id/media/tiva/pic1_hu_eafc2ab7f346feda.webp 320w, https://www.krisna.or.id/media/tiva/pic1_hu_70472cb67e83c068.webp 478w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/media/tiva/pic1_hu_eafc2ab7f346feda.webp"
width="478"
height="465"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Source: World Development Report 2020, World Bank.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The image above is from the &lt;a href="https://www.worldbank.org/en/publication/wdr2020" target="_blank" rel="noopener"&gt;World Development Report 2020&lt;/a&gt;, which I consider a fairly comprehensive read on GVC. I once illustrated (in a very simple way) in one of my posts how GVC helps produce &lt;a href="https://www.krisna.or.id/en/post/gado2/"&gt;gado-gado sauce&lt;/a&gt; that successfully enters export markets. I also wrote a &lt;a href="https://www.eastasiaforum.org/2020/06/16/indonesias-ppe-export-ban-backfires/" target="_blank" rel="noopener"&gt;short article&lt;/a&gt; on the role of GVC during COVID-19. The longer version is &lt;a href="https://www.researchgate.net/publication/346643698_A_REVIEW_ON_INDONESIAN_TRADE_POLICY_IN_RESPONSE_TO_COVID-19" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;GVC is often invoked by government officials, who argue that Indonesia&amp;rsquo;s participation in GVC can drive the growth of its manufacturing sector. GVC has been one of the key strategies for ASEAN and East Asian countries in producing competitive manufactured goods. Indonesia is frequently said to underutilise GVC compared to its regional peers. Is this true?&lt;/p&gt;
&lt;p&gt;One indicator that can be used to assess Indonesia&amp;rsquo;s GVC participation is &lt;a href="https://www.oecd.org/sti/ind/measuring-trade-in-value-added.htm" target="_blank" rel="noopener"&gt;Trade in Value Added (TiVA)&lt;/a&gt;. TiVA is an indicator based on trade data that estimates how much of a country&amp;rsquo;s final goods consists of domestic versus imported content. A country that relies heavily on GVC will have a high share of imported content in its export value. In other words, using the bicycle example, TiVA shows how large the total imports of gears, chains, tyres, and so on are relative to the value of bicycle exports. The TiVA data used in this post is sourced &lt;a href="https://stats.oecd.org/Index.aspx?DataSetCode=TIVA_2021_C1" target="_blank" rel="noopener"&gt;from here&lt;/a&gt;. As usual, I will use Python. Readers can replicate the data with this code.&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="n"&gt;tiva&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tiva.xlsx&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;sheet_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pake&amp;#39;&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;# source: https://stats.oecd.org/Index.aspx?DataSetCode=TIVA_2021_C1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tiva&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tiva&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&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;tiva2&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;read_excel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tiva.xlsx&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;sheet_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pake2&amp;#39;&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;# source: https://stats.oecd.org/Index.aspx?DataSetCode=TIVA_2021_C1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tiva2&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tiva2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;tiva&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;variable&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;unique&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# check countries&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(['OECD', 'AUS', 'AUT', 'BEL', 'CAN', 'CHL', 'COL', 'CRI', 'CZE',
'DNK', 'EST', 'FIN', 'FRA', 'DEU', 'GRC', 'HUN', 'ISL', 'IRL',
'ISR', 'ITA', 'JPN', 'KOR', 'LVA', 'LTU', 'LUX', 'MEX', 'NLD',
'NZL', 'NOR', 'POL', 'PRT', 'SVK', 'SVN', 'ESP', 'SWE', 'CHE',
'TUR', 'GBR', 'USA', 'NON', 'ARG', 'BRA', 'BRN', 'BGR', 'KHM',
'CHN', 'HRV', 'CYP', 'IND', 'IDN', 'HKG', 'KAZ', 'LAO', 'MYS',
'MLT', 'MAR', 'MMR', 'PER', 'PHL', 'ROU', 'RUS', 'SAU', 'SGP',
'ZAF', 'TWN', 'THA', 'TUN', 'VNM', 'ROW', 'APEC', 'ASEAN', 'EASIA',
'EU27', 'EU28', 'EU15', 'EU13', 'EA19', 'G20', 'ZEUR', 'ZASI',
'ZNAM', 'ZSCA', 'ZOTH'], dtype=object)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The chart below shows the percentage of foreign content in the exports of selected countries. In other words, the y-axis represents $\frac{\text{foreign content}}{\text{total exports}}$ in aggregate. So we are counting not just bicycles, but all of Indonesia&amp;rsquo;s exports. For foreign content, we are counting not just gears, tyres, etc., but all intermediate imports such as chips and so on. This measure does not reflect individual industries but the economy as a whole.&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="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&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;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;MYS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;THA&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;AUS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CHN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;VNM&amp;#39;&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;ctr&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;ttt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tiva&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;tiva&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;i&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ttt&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;b&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;b&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;.12&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0, 0.5, '%')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_5_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As we can see, Indonesia (IDN) has a very small share of imported content relative to its total exports, especially compared to other ASEAN countries. This is actually quite understandable, given that Indonesia&amp;rsquo;s exports are dominated by raw commodities. Raw commodities do not require intermediate inputs from other countries to produce. By this indicator, Indonesia&amp;rsquo;s participation is even higher than Australia&amp;rsquo;s, a country that essentially has no manufacturing industry.&lt;/p&gt;
&lt;p&gt;But perhaps the most striking case is Vietnam. Its foreign content share has been rising steadily.&lt;/p&gt;
&lt;p&gt;The chart below shows total imports of raw materials and intermediate goods for each country. The data also comes from the TiVA database. By this metric, China is far ahead of the others. However, Indonesia remains the lowest. This is notable because Indonesia&amp;rsquo;s economy is relatively larger than its neighbours&amp;rsquo;. Again, look at Vietnam.&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="n"&gt;b2&lt;/span&gt;&lt;span class="o"&gt;=&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;ctr&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;t2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tiva2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;tiva2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;i&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;b2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;t2&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;b2&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;b2&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;.12&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x133fa61e190&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Vietnam&amp;rsquo;s economy is tiny. In 2019, Vietnam&amp;rsquo;s GDP was only 261.9 billion USD, less than a quarter of Indonesia&amp;rsquo;s 1,119 trillion USD in the same year. How can such a small economy import so many raw materials and intermediates as shown in the chart above, and keep growing? Who consumes the finished goods? Indonesia&amp;rsquo;s large imports make sense given its large population and big market. But Vietnam? Why import so much?&lt;/p&gt;
&lt;p&gt;The answer: to export. Let us look at high-technology exports below. This data comes from the &lt;a href="https://data.worldbank.org/indicator/TX.VAL.TECH.CD?locations=VN-ID" target="_blank" rel="noopener"&gt;World Bank&lt;/a&gt;.&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;wbdata&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wb&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1995&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;TX.VAL.TECH.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;hitek&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;VNM&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;THA&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;MYS&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;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;hitek&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;.12&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;4&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;USD&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;year&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x133fa6be820&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_9_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;You can clearly see the growth in high-technology exports. Vietnam is not a country with a strong research tradition compared to its regional neighbours. They do not do their own R&amp;amp;D. They simply assemble. By importing raw materials and intermediates like chips, they become producers of high-technology goods. By the way, I did not include China in the chart above because if China were included, the others would look tiny.&lt;/p&gt;
&lt;p&gt;The chart below shows scientific journal publications, also sourced from the World Bank. This serves as an illustration of each country&amp;rsquo;s research capacity. Compare Vietnam with the rest.&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;wbdata&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wb&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1995&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;IP.JRN.ARTC.SC&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Journal&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;VNM&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;THA&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;MYS&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;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Journal&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;.12&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x133fa7e5820&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_11_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Speaking of research, Indonesia&amp;rsquo;s publication count suddenly surged from 2016 onward. Impressive! How did that happen? What is the secret?&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;Who published in &amp;quot;predatory&amp;quot; journals (2015-2017)?&lt;br&gt;Source: &lt;a href="https://t.co/j5TQBWgrbr"&gt;https://t.co/j5TQBWgrbr&lt;/a&gt; &lt;a href="https://t.co/PLYXDx9QYX"&gt;pic.twitter.com/PLYXDx9QYX&lt;/a&gt;&lt;/p&gt;&amp;mdash; Arief Anshory Yusuf (@anshory72) &lt;a href="https://twitter.com/anshory72/status/1358605111174463488?ref_src=twsrc%5Etfw"&gt;February 8, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;What is the takeaway? I will leave that to the reader. That is all for today&amp;rsquo;s post. Hopefully it is useful! Mention me on &lt;a href="https://twitter.com/iMedKrisna" target="_blank" rel="noopener"&gt;twitter&lt;/a&gt; for feedback, suggestions, or discussion. Thanks!&lt;/p&gt;</description></item><item><title>On District/City Minimum Wages: Too High or Too Low?</title><link>https://www.krisna.or.id/en/post/umk/</link><pubDate>Wed, 08 Dec 2021 00:12:12 +1100</pubDate><guid>https://www.krisna.or.id/en/post/umk/</guid><description>&lt;p&gt;Some time ago, Twitter was abuzz about minimum wages. The trigger seemed to be news about Minister of Manpower Ida Fauziyah commenting on how high minimum wages are in Indonesia. One widely shared report was tweeted by CNN Indonesia below.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Menaker Sebut Upah Minimum di Indonesia Terlalu Tinggi &lt;a href="https://t.co/QcN7DKj8bx"&gt;https://t.co/QcN7DKj8bx&lt;/a&gt;&lt;/p&gt;&amp;mdash; CNN Indonesia (@CNNIndonesia) &lt;a href="https://twitter.com/CNNIndonesia/status/1461177882315685888?ref_src=twsrc%5Etfw"&gt;November 18, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;As you can see, the tweet received about 1,000 replies, far above CNN Indonesia&amp;rsquo;s usual engagement level.&lt;/p&gt;
&lt;p&gt;But what is even more interesting is this tweet from a highly influential account:&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Menteri Tenaga Kerja Ida Fauziyah mengatakan tak layak buruh menuntut kenaikan upah karena upah minimum di Indonesia sudah terlalu tinggi. Benarkah terlalu tinggi? Menurut Global Wage Report 2020-2021: upah minimum RI ada di papan bawah negara2 Asean, hanya menang dari Myanmar. &lt;a href="https://t.co/16PDZcAB7M"&gt;pic.twitter.com/16PDZcAB7M&lt;/a&gt;&lt;/p&gt;&amp;mdash; Farid Gaban (@faridgaban) &lt;a href="https://twitter.com/faridgaban/status/1460954416576536577?ref_src=twsrc%5Etfw"&gt;November 17, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;The account holder is someone quite respected in the Indonesian Twittersphere who frequently offers opinions that I find very critical, sharp, and thought-provoking. The chart he tweeted was taken from the
published by the International Labour Organization (ILO).&lt;/p&gt;
&lt;p&gt;The chart shows minimum wages in several countries in both US dollars and PPP dollars. It shows that Indonesia&amp;rsquo;s minimum wage is very low, only slightly above Myanmar. This seems to prove that Indonesia&amp;rsquo;s minimum wage does not match the Minister&amp;rsquo;s claim that it is &amp;ldquo;too high.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So what was the Minister&amp;rsquo;s basis for saying that? Is there a missing link? Looking at replies and quote-tweets, we find several clues. Here is one:&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;UMR $111 itu UMR Yogya bukan Indonesia. Jabar sudah Rp4.7 jt ($337). Lebih tinggi dari Cina, Thailand, Malaysia.. &lt;a href="https://t.co/MIhUJfgSOJ"&gt;https://t.co/MIhUJfgSOJ&lt;/a&gt;&lt;/p&gt;&amp;mdash; ARK (@ngabdul) &lt;a href="https://twitter.com/ngabdul/status/1461127855119679493?ref_src=twsrc%5Etfw"&gt;November 18, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;It appears the Global Wage Report used the lowest minimum wage in each country. However, Indonesia&amp;rsquo;s minimum wage regulations exhibit substantial variation. Some districts/cities have very low minimum wages, while others are quite high. What the Minister likely meant by &amp;ldquo;expensive&amp;rdquo; were minimum wages in industrial hubs, not the very lowest. But as you might expect, the screenshot, with the context provided,
.&lt;/p&gt;
&lt;p&gt;So are minimum wages in Indonesia actually high or low? Well, it probably depends on the benchmark. High or low compared to what?&lt;/p&gt;
&lt;h2 id="sampling-umk-on-java-island-2019"&gt;Sampling UMK on Java Island, 2019&lt;/h2&gt;
&lt;p&gt;I tried to do a quick fact-check, at least for Java. Following the chart tweeted by @fgaban, I will use 2019 figures and PPP dollars as the unit. According to the chart, Indonesia&amp;rsquo;s minimum wage is 331 PPP dollars. I looked up 2019 UMK regulations for various districts/cities on Java. The PPP conversion factor comes from the
, while UMK data comes from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Banten https://indolabourdatabase.files.wordpress.com/2018/12/SK-UMK-Banten-2019.pdf&lt;/li&gt;
&lt;li&gt;East Java https://surabaya.tribunnews.com/2https://indolabourdatabase.files.wordpress.com/2018/12/SK-UMK-Banten-2019.pdf018/11/16/berikut-ini-nilai-umk-2019-di-jawa-timur-surabaya-tertinggi&lt;/li&gt;
&lt;li&gt;DIY https://maucash.id/umr-yogyakarta&lt;/li&gt;
&lt;li&gt;Central Java https://jatengprov.go.id/publik/umk-35-kabupaten-kota-ditetapkan-semarang-tertinggi-banjarnegara-terendah/&lt;/li&gt;
&lt;li&gt;West Java https://databoks.katadata.co.id/datapublish/2019/11/29/daftar-umk-di-jawa-barat-karawang-cetak-tertinggi&lt;/li&gt;
&lt;li&gt;DKI https://www.kompas.com/tren/read/2019/11/22/161505465/membandingkan-ump-dki-jakarta-dengan-umk-daerah-sekitarnya?page=all&lt;/li&gt;
&lt;/ul&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="n"&gt;umk19&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;gabung.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year == 2019&amp;#39;&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;umk19&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;melt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;umk19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;value_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;meanP&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;minP&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;maxP&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;barplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;umk19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;provname&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;331&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;orange&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)&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, 1, 2, 3, 4, 5]),
[Text(0, 0, 'DKI Jakarta'),
Text(1, 0, 'Jawa Barat'),
Text(2, 0, 'Jawa Tengah'),
Text(3, 0, 'DI Yogyakarta'),
Text(4, 0, 'Jawa Timur'),
Text(5, 0, 'Banten')])
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_1_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The orange line above represents 331, the figure for Indonesia&amp;rsquo;s minimum wage according to the Global Wage Report 2020-2021. Indeed, the lowest minimum wage in Indonesia is in DIY (Yogyakarta), as several people who replied to @fgaban&amp;rsquo;s tweet pointed out. However, the average UMK on Java appears quite high. The closest to DIY are Central Java and East Java. But West Java and Banten have much higher average UMKs. Is this the effect of being near Jakarta?&lt;/p&gt;
&lt;p&gt;By the way, Jakarta&amp;rsquo;s average, maximum, and minimum are all the same. Obviously, because it only has a provincial minimum wage (UMP). For other provinces, the UMK varies by district/city. The variation is quite different across provinces.&lt;/p&gt;
&lt;p&gt;Some additional facts about the 2019 UMK (in Rupiah):&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Province&lt;/th&gt;
&lt;th&gt;Highest UMK&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Lowest UMK&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Banten&lt;/td&gt;
&lt;td&gt;Kota Cilegon&lt;/td&gt;
&lt;td&gt;3,913,078&lt;/td&gt;
&lt;td&gt;Lebak&lt;/td&gt;
&lt;td&gt;2,498,068&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;West Java&lt;/td&gt;
&lt;td&gt;Karawang&lt;/td&gt;
&lt;td&gt;4,594,324&lt;/td&gt;
&lt;td&gt;Kota Banjar&lt;/td&gt;
&lt;td&gt;1,831,884&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Central Java&lt;/td&gt;
&lt;td&gt;Kota Semarang&lt;/td&gt;
&lt;td&gt;2,715,000&lt;/td&gt;
&lt;td&gt;Banjarnegara&lt;/td&gt;
&lt;td&gt;1,748,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D.I. Yogyakarta&lt;/td&gt;
&lt;td&gt;Kota Yogyakarta&lt;/td&gt;
&lt;td&gt;1,846,400&lt;/td&gt;
&lt;td&gt;Gunung Kidul&lt;/td&gt;
&lt;td&gt;1,571,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;East Java&lt;/td&gt;
&lt;td&gt;Kota Surabaya&lt;/td&gt;
&lt;td&gt;3,871,052&lt;/td&gt;
&lt;td&gt;multiple&lt;/td&gt;
&lt;td&gt;1,763,267&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The highest UMK is the red bar, the lowest is the green, and blue is the average. In East Java, the districts/cities with the lowest UMK include PAMEKASAN, NGAWI, PONOROGO, SITUBONDO, MADIUN, MAGETAN, PACITAN, SAMPANG, and TRENGGALEK (apologies for the all-caps &amp;ndash; the labels came from Stata).&lt;/p&gt;
&lt;p&gt;As shown above, the variation between the highest and lowest is remarkable. The biggest gap is probably in West Java, which is reportedly home to
. Karawang&amp;rsquo;s UMK is even higher than DKI Jakarta&amp;rsquo;s! It is perhaps unsurprising that
.&lt;/p&gt;
&lt;h2 id="umk-trends-on-java-2002-2014-2019"&gt;UMK Trends on Java, 2002-2014 (+2019)&lt;/h2&gt;
&lt;p&gt;Minimum wages are not the focus of my research. Fortunately, I have a colleague whose research centres on minimum wages. She is
, whom I usually call Dika. She recently presented
on the impact of minimum wages on poverty. She used Java UMK data from 2002 to 2014, and was kind enough to share it with me.&lt;/p&gt;
&lt;p&gt;Below I plot UMK trends on Java for 2002-2014 using Dika&amp;rsquo;s data. I added my own collected 2019 data. I do not have figures for 2015 to 2018, so in the charts below you will see a straight line between 2014 and 2019. I include the same chart in both PPP dollars and Rupiah.&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="n"&gt;umk&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;gabung.csv&amp;#39;&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;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncols&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;umk&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;maxP&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&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;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;umk&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;minP&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&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;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&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;axs&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Highest UMK in each province&amp;#39;&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;axs&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="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;PPP$&amp;#39;&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;axs&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="n"&gt;set_xticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2005&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2011&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Lowest UMK in each province&amp;#39;&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_xticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2005&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2011&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&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;axs&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="n"&gt;set_ylim&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ylim&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#b&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DKI Jakarta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Barat&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Tengah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DI Yogyakarta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Timur&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Banten&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x238ae9840d0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncols&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;umk&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;maximum&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&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;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&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="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;umk&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;minimum&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&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;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;provname&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&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;axs&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Highest UMK in each province&amp;#39;&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;axs&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="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;current IDR&amp;#39;&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;axs&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="n"&gt;set_xticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2005&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2011&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Lowest UMK in each province&amp;#39;&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;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_xticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2005&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2011&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&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;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DKI Jakarta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Barat&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Tengah&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DI Yogyakarta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Jawa Timur&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Banten&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&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="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x238ac3f8730&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_4_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;From both charts, we can see that UMK rose gradually but then jumped sharply around 2012/2013, and increased even more steeply by 2019. Unfortunately, I am not interested enough to fill in the 2015-2018 data, but minimum wages almost certainly did not decline, so the insights from those years would not add much. The trend is definitely upward toward 2019.&lt;/p&gt;
&lt;p&gt;In any case, the charts above illustrate how rapidly UMK on Java has been rising, likely well above inflation.&lt;/p&gt;
&lt;h2 id="so-are-indonesias-minimum-wages-high-or-low"&gt;So Are Indonesia&amp;rsquo;s Minimum Wages High or Low?&lt;/h2&gt;
&lt;p&gt;A proper investigation would need to go beyond Java and beyond 2019. I strongly recommend that interested readers look at more comprehensive studies or contact Dika to chat. However, I think our exercise here is reasonably valid, especially since both the highest and lowest UMKs are on Java. Java also remains the top destination for manufacturing investors, so I believe Java provides sufficient insight to continue the discussion.&lt;/p&gt;
&lt;p&gt;Returning to the question of high or low, I think we can at least look at it from two angles. First, comparing wages between Indonesia and other countries. Second, comparing Indonesia&amp;rsquo;s current wages with its own past (in other words, the rate of increase).&lt;/p&gt;
&lt;p&gt;On the first point, comparing Indonesia&amp;rsquo;s lowest minimum wage with the lowest minimum wage in other countries using PPP dollars is appropriate. This is the advantage of PPP dollars &amp;ndash; inflation and consumer prices in each country are already incorporated, making cross-country comparisons valid.&lt;/p&gt;
&lt;p&gt;However, the lowest minimum wage alone does not provide full context. If we look deeper into the report, there is actually a lot of information about the distribution of minimum wages. Figure 7.16 in the report gives some sense of the UMK distribution in Indonesia. Reading this chart alongside the one tweeted by @fgaban immediately gives a better picture of UMK distribution and adds context to the Minister&amp;rsquo;s comment.&lt;/p&gt;
&lt;p&gt;But the most important chart is Figure 9.7 in the same report. This chart, about three pages after Figure 9.3 (which @fgaban posted), shows the lowest and highest minimum wages in several countries.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="MW"
srcset="https://www.krisna.or.id/en/post/umk/mw_hu_81896dbf9c1d7f25.webp 320w, https://www.krisna.or.id/en/post/umk/mw_hu_b7cab722837ccbfa.webp 480w, https://www.krisna.or.id/en/post/umk/mw_hu_e5b0030e07dc8dd2.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/umk/mw_hu_81896dbf9c1d7f25.webp"
width="760"
height="482"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;From the chart above, we can see that the minimum wage in the lowest-paying province in Indonesia is indeed relatively lower than in the Philippines, Vietnam, and Brazil. However, if we look at the highest minimum wage, Karawang&amp;rsquo;s UMK is higher than the minimum wages in Vietnam and the Philippines, and even higher than Shanghai&amp;rsquo;s minimum wage!&lt;/p&gt;
&lt;p&gt;The second angle is comparing current UMK with historical levels. We can see that on Java, UMK has been rising very rapidly, especially in DKI Jakarta and surrounding areas. This gives businesses a clear signal that in the long term, minimum wages in these areas will keep rising, and at some point production there will no longer be attractive.&lt;/p&gt;
&lt;p&gt;There is actually a third angle (sorry): comparing minimum wage regulations with the median and/or average wage. You may remember from high school statistics the difference between the mean and the median. The minimum wage is supposed to be the lowest wage that should be paid in a given area. Since it is the floor, there should naturally be a gap between it and the mean or median. If the minimum wage is too close to the median or mean, it may indicate that the minimum wage is set too high for the business sector.&lt;/p&gt;
&lt;p&gt;Fortunately, this can also be seen in the same report.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="MW3"
srcset="https://www.krisna.or.id/en/post/umk/mw3_hu_bfd41dba393f1c96.webp 320w, https://www.krisna.or.id/en/post/umk/mw3_hu_4eb8f9ed3e8504f2.webp 480w, https://www.krisna.or.id/en/post/umk/mw3_hu_8f1e185e1ef9f107.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/umk/mw3_hu_bfd41dba393f1c96.webp"
width="760"
height="509"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The chart above shows $\frac{\text{minimum wage}}{\text{average wage}}$ (red bar) and $\frac{\text{minimum wage}}{\text{median wage}}$ (blue bar). 100% means the minimum wage equals the average or median wage. As we can see, Indonesia&amp;rsquo;s minimum wage is above the global average when measured by the ratios $\frac{\text{minimum wage}}{\text{average wage}}$ and $\frac{\text{minimum wage}}{\text{median wage}}$. By this measure, Indonesia&amp;rsquo;s minimum wage regulation appears somewhat high relative to the regional wage level (mean or median), compared with Vietnam, China, the Philippines, and Thailand.&lt;/p&gt;
&lt;p&gt;In other words, there are many indicators for determining whether Indonesia&amp;rsquo;s minimum wage is &amp;ldquo;too high&amp;rdquo; or &amp;ldquo;too low.&amp;rdquo; We do not really know which measure the Minister used when she said minimum wages are too high. There are many layers between the original statement and the Twitter frenzy. The Minister made her statement at a press conference, which most of us did not attend. The press wrote it up, chose a &amp;ldquo;representative&amp;rdquo; headline, posted it on Twitter, and it was disseminated by netizens with their own added context. Communication distortion can occur at any level in this process. We do not know whether people who read the tweet also read the article, or the full report, and so on.&lt;/p&gt;
&lt;p&gt;According to
, the Minister used the Kaitz Index. The Kaitz Index is more appropriately linked to $\frac{\text{minimum wage}}{\text{median wage}}$. Using this measure, the Minister&amp;rsquo;s statement appears reasonably valid.&lt;/p&gt;
&lt;p&gt;Minimum wages that are too high can also be seen through changes in the level of economic informality. The informal economy consists of economic actors (workers and business owners) who are not registered in business databases. Informal economic actors generally do not have tax identification numbers (and do not pay taxes), and rarely have protections such as employment insurance or pensions. Because they are unregistered, informal businesses are also more likely to pay below the minimum wage, and informal workers are generally paid below it.&lt;/p&gt;
&lt;p&gt;In other words, the higher the minimum wage, the less incentive businesses have to formalise, because they would have to pay the minimum wage. Likewise, as the number of jobs paying above the minimum wage shrinks, workers are forced to join the informal economy and accept wages below the minimum. In other words, an excessively high minimum wage can lead to a growing &amp;ldquo;black market&amp;rdquo; in the labour market. Indonesia is one of the countries with a
.&lt;/p&gt;
&lt;p&gt;That is all for this post. So are minimum wages too high or too low? Ask Dika, not me. The main point is to always be critical when receiving information, whether from Twitter posts or any other source (including this blog!). Always cross-check and make the effort to read more in-depth studies, or better yet, conduct your own!&lt;/p&gt;
&lt;p&gt;n.b.: The 2019 Java UMK data is shown below. For the 2002-2014 data, feel free to contact Dika.&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="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_option&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;display.max_rows&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;None&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;umk&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year==2019&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&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;kabid&lt;/th&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;th&gt;umk&lt;/th&gt;
&lt;th&gt;prov&lt;/th&gt;
&lt;th&gt;kabname&lt;/th&gt;
&lt;th&gt;provname&lt;/th&gt;
&lt;th&gt;rerata&lt;/th&gt;
&lt;th&gt;minimum&lt;/th&gt;
&lt;th&gt;maximum&lt;/th&gt;
&lt;th&gt;PPPC&lt;/th&gt;
&lt;th&gt;inflation&lt;/th&gt;
&lt;th&gt;PPP&lt;/th&gt;
&lt;th&gt;meanP&lt;/th&gt;
&lt;th&gt;minP&lt;/th&gt;
&lt;th&gt;maxP&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;2002&lt;/th&gt;
&lt;td&gt;3101&lt;/td&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;4267349.00&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;KEPULAUAN SERIBU&lt;/td&gt;
&lt;td&gt;DKI Jakarta&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4751.936&lt;/td&gt;
&lt;td&gt;3.031&lt;/td&gt;
&lt;td&gt;898.02325&lt;/td&gt;
&lt;td&gt;898.02325&lt;/td&gt;
&lt;td&gt;898.02325&lt;/td&gt;
&lt;td&gt;898.02325&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2003&lt;/th&gt;
&lt;td&gt;3171&lt;/td&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;4267349.00&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;KODYA JAKARTA SELATAN&lt;/td&gt;
&lt;td&gt;DKI Jakarta&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4267349.0&lt;/td&gt;
&lt;td&gt;4751.936&lt;/td&gt;</description></item><item><title>Economic Issues in the SDGs Framework in Indonesia</title><link>https://www.krisna.or.id/en/event/bukusdgs/</link><pubDate>Wed, 06 Oct 2021 20:29:40 +1100</pubDate><guid>https://www.krisna.or.id/en/event/bukusdgs/</guid><description>&lt;p&gt;Click &lt;code&gt;presentation&lt;/code&gt; above to view my slides. Access the book &lt;a href="https://lipipress.lipi.go.id/detailpost/indonesia-emas-berkelanjutan-2045-kumpulan-pemikiran-pelajar-indonesia-sedunia-seri-01-ekonomi" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Recording:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/lEVKShEPnWM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Purchasing Power Parity and the Big Mac Index</title><link>https://www.krisna.or.id/en/post/bigmacindex/</link><pubDate>Wed, 06 Oct 2021 14:06:59 +1100</pubDate><guid>https://www.krisna.or.id/en/post/bigmacindex/</guid><description>&lt;p&gt;We often see the news comparing GDP between countries. These GDPs are usually measured in constant USD or current USD. While these GDP measures are useful for comparing economic power (not the best vocab to use? Not sure what&amp;rsquo;s better tho), they are not very useful to compare standard of living. That&amp;rsquo;s because price level in one country is different than other countries. While Indonesian GDP is smaller than Australia if we measure it with current USD, Indonesian GDP is actually bigger if measured with GDP PPP.&lt;/p&gt;
&lt;p&gt;Purchasing Power Parity (PPP) supposed to include difference in price level. Additionally, PPP says that long run exchange rate will move towards a rate where a piece of identical goods are the same everywhere. That is:&lt;/p&gt;
$$Q=\frac{P^*e}{P}\equiv 1$$$$e=\frac{P}{P^*}$$&lt;p&gt;Where P is domestic price index, while $P^*$ is foreign price index.&lt;/p&gt;
&lt;p&gt;That means, if GDP calculated with current dollar is different compared to GDP calculated with PPP conversion (so called international dollar), then there&amp;rsquo;s a misalignment in the (short-term) exchange rate. That is, an exchange rate may be overvalued or undervalued. The Economist magazine captures this neatly and intuitively with an index called Big Mac Index.&lt;/p&gt;
&lt;h2 id="about-big-mac-index"&gt;About Big Mac Index&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.economist.com/big-mac-index" target="_blank" rel="noopener"&gt;Big Mac index&lt;/a&gt; is first introduced as a meme by The Economist (a magazine). Big Mac Index is based on the theory of Purchasing Power Parity (PPP). The problem with PPP is that it is almost impossible to compare 2 baskets of goods as there are difference in quality, taste, and cost (among other differences). Big Mac provide excellent comparison point because the recipe should be exactly the same everywhere. That, and obviously now $P$ and $P^*$ are no longer an index because now we only consider one good, which is the Big Mac.&lt;/p&gt;
&lt;p&gt;Big Mac Index shows whether official exchange rate leads to an equal price of Big Mac between countries. Undervaluation of a currency (e.g., of IDN), means that a USD converted to IDN can buy less burger in Indonesia.&lt;/p&gt;
&lt;p&gt;Go &lt;a href="https://www.economist.com/big-mac-index" target="_blank" rel="noopener"&gt;here&lt;/a&gt; and pick a country, say Indonesia. According to the economist, $P=34,000 IDR$ while $P^*=5.65 USD$. If $Q=1$ then $e$ must be&lt;/p&gt;
$$ e=\frac{34,000 IDR}{5.65 \\USD}=6,017.7 \frac{IDR}{USD}$$&lt;p&gt;however, official exchange rate is 14,517.50 $\frac{IDR}{USD}$ which suggests an undervaluation by 58.5%&lt;/p&gt;
&lt;p&gt;Is this persistant across time between countries?&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;wbdata&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wb&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Read data from the economist&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://raw.githubusercontent.com/TheEconomist/big-mac-data/master/output-data/big-mac-raw-index.csv&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;parse_dates&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Create the &amp;#39;real&amp;#39; exchange rate measures&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;bmi&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dollar_ex&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dollar_ex&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iso_a3&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;unique&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# Showing unique iso_a3 codes for the next cell&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(['ARG', 'AUS', 'BRA', 'GBR', 'CAN', 'CHL', 'CHN', 'CZE', 'DNK',
'EUZ', 'HKG', 'HUN', 'IDN', 'ISR', 'JPN', 'MYS', 'MEX', 'NZL',
'POL', 'RUS', 'SGP', 'ZAF', 'KOR', 'SWE', 'CHE', 'TWN', 'THA',
'USA', 'PHL', 'NOR', 'PER', 'TUR', 'VEN', 'EGY', 'COL', 'CRI',
'PAK', 'SAU', 'LKA', 'UKR', 'URY', 'ARE', 'IND', 'VNM', 'AZE',
'BHR', 'HRV', 'GTM', 'HND', 'JOR', 'KWT', 'LBN', 'MDA', 'NIC',
'OMN', 'QAT', 'ROU'], dtype=object)
&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="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CHN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;AUS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;GBR&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IND&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;EUZ&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;ctr&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;bmii&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_a3&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;i&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bmii&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&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;b&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;name&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&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="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x217440dc9a0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./bigmacindex_2_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As above graph suggests, it seems that Big Mac Index is not converge to 0. This means, the official nominal exchange rate undervaluation/overvaluation persists especially for lower income countries.&lt;/p&gt;
&lt;h2 id="gdp-ppp"&gt;GDP PPP&lt;/h2&gt;
&lt;p&gt;The World Bank has something like this, but a bit more official. They have the &amp;ldquo;International Comparison Program&amp;rdquo;, which data can be accessed easily and intuitively from &lt;a href="https://data.worldbank.org/" target="_blank" rel="noopener"&gt;data.worldbank.org&lt;/a&gt;. They consider price indices between countries, compares them, and make a &amp;ldquo;true value&amp;rdquo; of currencies. Converting economies using PPP conversion index will make comparing countries&amp;rsquo; GDP to be more accurate.&lt;/p&gt;
&lt;p&gt;For example, Indonesian statistics body calculates Indonesian GDP using IDR. Converting it straight away with current USD will cause the GDP to be undervalued because IDR itself is undervalued. However, if we convert it with the PPP Index (aka the &amp;ldquo;international dollar&amp;rdquo;), Indonesian economy will look much bigger. Check out this graph below:&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="n"&gt;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bmii&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;bmi&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_a3&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;ctr&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2021&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ICP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;PA.NUS.PRVT.PP&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ICP&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ICP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ICP&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmii&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;bmi&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ICP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ICP&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;bmii&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dollar_ex&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;legend&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Big Mac Index&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ICP (World Bank)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Official exchange rate&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x21745da97c0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./bigmacindex_4_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Graph above shows three different stuff: red line is the official IDR/USD from the Big Mac Index; blue line is the Big Mac Index converter; green line is the World Bank&amp;rsquo;s version of PPP converter (the international dollar conversion) for Indonesia. As you can see, Big Mac Index is a bit more expensive than the overall PPP which may make sense (believe it or not, Big Mac in Indonesia is considered among the expensive side compared to usual foodstuffs). But both are definitely below the official IDR/USD line.&lt;/p&gt;
&lt;p&gt;Below is the difference in GDP if we use normal USD vs International dollar:&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="n"&gt;ctr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;PPP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;NY.GDP.MKTP.PP.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;PPP&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;NGDP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;NY.GDP.MKTP.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;NGDP&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ctr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;PPP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PPP&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;NGDP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;NGDP&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PPP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;PPP&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;NGDP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;NGDP&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;legend&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;GDP (current intl $)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;GDP (current USD)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x21745cdb2b0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./bigmacindex_6_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Above graph shows how differ Indonesian GDP is when calculated with GDP PPP, right? Let&amp;rsquo;s see comparison with Australia. First is GDP with current USD:&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2020&amp;indicators=NY.GDP.MKTP.CD&amp;locations=ID-AU&amp;start=2000" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;Next is GDP PPP:&lt;/p&gt;
&lt;iframe src="https://data.worldbank.org/share/widget?end=2020&amp;indicators=NY.GDP.MKTP.PP.CD&amp;locations=ID-AU&amp;start=2000" width='450' height='300' frameBorder='0' scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;While current USD GDP of Australia is bigger than Indonesia, Indonesian GDP PPP is bigger. That means, Indonesian standard of living is actually pretty ok compared to Australia. However, comparing current GDP sometimes better because it reflects the true buying power of a country. If you can get Australian income but consume with Indonesian prices, then you will live like a king. LoL.&lt;/p&gt;
&lt;p&gt;Why PPP seldom holds? Well, many things can be said about it. some includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cost of non-tradable is different (labour wage, property rent)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;competition (imagine if there exists a country which only Maccas is allowed to sell burger)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trade barrier (bad supply chain, tariff, non-tariff barriers like quota restriction)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s it for today&amp;rsquo;s post. C Ya later!&lt;/p&gt;</description></item><item><title>Global Value Chain dalam bumbu gado-gado</title><link>https://www.krisna.or.id/en/post/gado2/</link><pubDate>Tue, 31 Aug 2021 23:27:21 +1000</pubDate><guid>https://www.krisna.or.id/en/post/gado2/</guid><description>&lt;p&gt;Hari ini saya sarapan gado-gado. Menurut saya, gado-gado (dan bumbu kacang secara umum) adalah sebuah fenomena yang luar biasa. Meskipun kacang pertama kali &lt;a href="https://en.wikipedia.org/wiki/Peanut_sauce" target="_blank" rel="noopener"&gt;diperkenalkan oleh Portugis yang dibawa dari Mexico&lt;/a&gt;, Masyarakat Indonesialah yang pertama kali membuat bumbu kacang. Bumbu kacang ini sungguh &lt;em&gt;versatile&lt;/em&gt; karena bisa dicampur apa aja. Dikasih sayur, bisa. Kasih gorengan, enak. Nasi uduk, hayu. Buat bumbu ayam bakar, ya bisa (alias jadi sate).&lt;/p&gt;
&lt;p&gt;Orang bule juga ternyata sangat menyukai bumbu kacang. Seperti kita ketahui, orang bule kalo sarapan suka pake roti yang diolesin selai kacang. Tentunya sungguh wajar jika mereka juga suka bumbu kacang. Daripada salad dressing a la eropa, jelas lah enakan gado-gado. wkwkwk. Kesukaan rang bule akan bumbu kacang (ditambah dengan banyaknya orang Asia dan orang Indonesia di Australia) memberikan skala ekonomi yang cukup untuk importir bumbu kacang.&lt;/p&gt;
&lt;p&gt;Tentunya sebagai insan yang ga bisa masak, saya lebih suka pake bumbu kacang yang udah jadi. Praktis. ga perlu ngulek-ngulek. Ntar kalo bikin sendiri mah udahlah nguleknya capek, makan waktu, kagak enak pula! Udahla mending kita beli bumbu jadi aja. Praktis dan udah pasti rasanya oke.&lt;/p&gt;
&lt;p&gt;Saya suka beli bumbu ini, yang namanya &amp;ldquo;Enak Eco&amp;rdquo;, beli di toko Vietnam deket rumah. Harganya sekitar A$4. Mantap ya. Export quality wkwkw. Diekspor dari mana sih benda ini?&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="gado2"
srcset="https://www.krisna.or.id/en/post/gado2/gado2_hu_f3363b4367aa138c.webp 320w, https://www.krisna.or.id/en/post/gado2/gado2_hu_e70d25639c6dca0a.webp 480w, https://www.krisna.or.id/en/post/gado2/gado2_hu_bb366bb28f6097d8.webp 570w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/gado2/gado2_hu_f3363b4367aa138c.webp"
width="570"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ternyata bumbu ini adalah karya anak bangsa. Made in Malang, tepatnya diproduksi oleh PT Enak Jaya Makmur. Diimpor oleh Sony Trading di New South Wales.&lt;/p&gt;
&lt;h2 id="cabe-lalu-gado-gado-peran-global-value-chain"&gt;Cabe lalu gado-gado: peran Global Value Chain&lt;/h2&gt;
&lt;p&gt;Beberapa waktu lalu, saya sempet bikin postingan tentang &lt;a href="https://krisna.or.id/post/cabe" target="_blank" rel="noopener"&gt;impor cabe&lt;/a&gt; yang ternyata lumayan banyak peminatnya. Memang ketika itu situasinya adalah harga cabe sedang rendah, sehingga petani merugi. Di postingan tersebut juga saya memperlihatkan bahwa cabe mentah sudah dibatasi impornya, sementara cabe kering impornya bebas.&lt;/p&gt;
&lt;p&gt;Katanya sih cabe mentah dikonsumsi oleh masyarakat, sementara cabe kering dikonsumsi oleh industri. Meskipun ternyata ga juga, akan tetapi tidak dapat kita pungkiri bahwa industri berperan besar dalam mengimpor cabe, terutama melihat betapa &lt;a href="https://www.wartaekonomi.co.id/read323825/industri-makanan-minuman-masih-jadi-andalan-di-2021" target="_blank" rel="noopener"&gt;besarnya pertumbuhan industri makanan dan minuman&lt;/a&gt; di Indonesia.&lt;/p&gt;
&lt;p&gt;Menggunakan produk impor untuk diolah di dalam negeri menjadi produk ekspor bukanlah hal baru. Sejak zaman di mana banyak negara melakukan perjanjian dagang, adalah hal lumrah bagi perusahaan di suatu negara untuk menggunakan bahan baku dari negara lain. Seperti halnya coklat belgia yang cokelatnya datang dari pantai gading, gado-gado Indonesia pun cabenya datang dari negara lain. Vietnam, negara yang sejatinya berteknologi rendah, dapat menjadi eksportir ponsel pintar besar dunia karena mengimpor komponen. Ekonom memakai istilah &amp;ldquo;Global Value Chain&amp;rdquo; (GVC) untuk mendeskripsikan fenomena ini.&lt;/p&gt;
&lt;p&gt;Di postingan cabe itu, kita juga jadi tahu bahwa ada negara lain yang sanggup bikin cabe lebih murah daripada Indonesia. Akan tetapi, mereka ga bisa bikin gado-gado seenak kita lho (mungkin). Hahaha. Dengan cabe yang murah, maka bumbu gado-gado juga bisa jadi murah. Akibatnya, produk ini jadi laris tidak hanya di pasar dalam negeri, tetapi juga di pasar luar negeri.&lt;/p&gt;
&lt;p&gt;Tanpa berpanjang lebar lagi, mari kita coba cek &amp;lsquo;kandungan internasional&amp;rsquo; di dalam bumbu gado-gado impor ini. haha.&lt;/p&gt;
&lt;h2 id="ingredients-dengan-bantuan-un-comtrade"&gt;Ingredients dengan bantuan UN COMTRADE&lt;/h2&gt;
&lt;p&gt;Tentunya saya ga begitu paham struktur industri bumbu gado-gado. Karena itu, kita akan pake kira-kira aja. Dari bungkus belakang bumbu ini, dapat dilihat bahwa bumbunya antara lain adalah kacang tanah, cabe (capsicum), coconut sugar, bawang putih, bawang merah, garem, gula, dan pengawet (hiii baru ngeh ada pengawetnya tidaaaak).&lt;/p&gt;
&lt;p&gt;Dari list tersebut, saya tinggal googling HS Code, untuk mendapatkan kode HS buat kita tarik datanya dari UN COMTRADE. Di sini kita sekali lagi harus bikin &lt;em&gt;caveat&lt;/em&gt; wkwkw. Pertama, Ga ada informasi bahan-bahan ini dibeli oleh PT Enak Jaya Makmur dalam bentuk apa. Misalnya, apa kacang tanahnya murni yg masih ada kulitnya? Atau udah dikupas dan disangrai? Cabe pun demikian. Basah? Kering? Bubuk? Kode HS nya beda-beda. haha! Karena tidak ada informasi ini, maka saya melakukan sedikit spekulasi. Jadi jangan terlalu percaya sama kode HS yang akhirnya saya pake wkwkwkw. Jika anda lebih tahu, kode yg saya pake di postingan ini bisa direplikasi dengan mudah, jadi bisa coba versi anda sendiri. Atau lebih baik lagi, kasih tau saya resep yg benernya melalui &lt;a href="https://twitter.com/iMedKrisna" target="_blank" rel="noopener"&gt;twitter&lt;/a&gt; wkwkwk.&lt;/p&gt;
&lt;p&gt;Seperti halnya postingan cabe, kita tarik data-data yang diperlukan pake API dari &lt;a href="https://comtrade.un.org/Data/" target="_blank" rel="noopener"&gt;UN COMTRADE&lt;/a&gt;.&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="c1"&gt;# cari api key-nya di https://comtrade.un.org/Data/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/api/get?max=502&amp;amp;type=C&amp;amp;freq=A&amp;amp;px=HS&amp;amp;ps=2019&amp;amp;r=360&amp;amp;p=0&amp;amp;rg=2%2C1&amp;amp;cc=200811%2C170290%2C070320%2C070310%2C071220%2C250100%2C291619%2C170111%2C090421%2C170114&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://comtrade.un.org/&amp;#39;&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;amp;fmt=csv&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gado2&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gado2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gado2&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Flow&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Setelah kita download datanya, lalu saya coba perlihatkan deskripsi dari komoditas yang saya pake. Itu 4 komoditas pertama harusnya ada 0 di depannya (jadi 070310, 6 digit) tapi saya terlalu malas untuk konversi jadi biar aja jadi 5 digit wkwkw.&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="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_option&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;display.max_colwidth&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# show full content of a column&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gado2&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="c1"&gt;# ambil cuma kode dan nama barang&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;drop_duplicates&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# print&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;Commodity Code&lt;/th&gt;
&lt;th&gt;Commodity&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;70310&lt;/td&gt;
&lt;td&gt;Vegetables, alliaceous; onions and shallots, fresh or chilled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;70320&lt;/td&gt;
&lt;td&gt;Vegetables, alliaceous; garlic, fresh or chilled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;71220&lt;/td&gt;
&lt;td&gt;Vegetables; onions, whole, cut, sliced, broken or in powder but not further prepared, dried&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;td&gt;90421&lt;/td&gt;
&lt;td&gt;Spices; fruits of the genus Capsicum or Pimenta, dried, neither crushed nor ground&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;td&gt;170114&lt;/td&gt;
&lt;td&gt;Sugars; cane sugar, raw, in solid form, other than as specified in Subheading Note 2 to this chapter, not containing added flavouring or colouring matter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;td&gt;170290&lt;/td&gt;
&lt;td&gt;Sugars; n.e.c. in heading no. 1702, including invert sugar and other sugar and sugar syrup blends containing, in the dry state, 50% by weight of fructose&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;td&gt;200811&lt;/td&gt;
&lt;td&gt;Nuts; ground-nuts, whether or not containing added sugar, other sweetening matter or spirit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;td&gt;250100&lt;/td&gt;
&lt;td&gt;Salt (including table salt and denatured salt); pure sodium chloride whether or not in aqueous solution; sea water&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;td&gt;291619&lt;/td&gt;
&lt;td&gt;Acids; unsaturated acyclic monocarboxylic, cyclic monocarboxylic, their anhydrides, halides, peroxides and peroxyacids; their halogenated, sulphonated, nitrated or nitrosated derivatives, n.e.c. in item no. 2916.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Seperti dapat dilihat, deskripsinya agak menyebalkan wkwk. Saya sertakan juga bubuk bawang di situ. Untuk cabe, saya pake cabe kering. Saya ga gitu tau Coconut sugar pake HS yg mana, tapi jadinya di sini saya pake 170290. Feel free to disagree with my choices hahaha.&lt;/p&gt;
&lt;p&gt;Oh iya satu lagi, saya pake data tahun 2019. 2020 ada tapi takut rusak gara-gara COVID. 2019 harusnya ga jauh beda dengan business as usual.&lt;/p&gt;
&lt;p&gt;Okeh, setelah dapat barang-barang yang mau dilirik, mari kita tampilkan ekspor dan impornya bahan-bahan ini.&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="c1"&gt;## Tarik ekspor doang&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gado2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Trade Flow`==&amp;#34;Export&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (kg)&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (US$)&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Tarik impor doang&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gado2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Trade Flow`==&amp;#34;Import&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (kg)&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (US$)&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Gabung dan bikin tabelnya enak dilihat&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gabung&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;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;m1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;how&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;outer&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gabung&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Product description&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Onion/Shallot&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Garlic&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Onion Powder&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Dried Chili&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Cane Sugar&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Coconut Sugar&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ground-nuts&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;salt&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;Perservatives&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gabung&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gabung&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Product description&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor (US$)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor (US$)&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;## Print dengan format thousand separated by comma&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gabung&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ekspor (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;{:,.0f}&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;{:,.0f}&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;{:,.0f}&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;{:,.0f}&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
&lt;/style&gt;
&lt;table id="T_8adc3_"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th class="blank level0" &gt;&amp;nbsp;&lt;/th&gt;
&lt;th class="col_heading level0 col0" &gt;Commodity Code&lt;/th&gt;
&lt;th class="col_heading level0 col1" &gt;Product description&lt;/th&gt;
&lt;th class="col_heading level0 col2" &gt;Ekspor (kg)&lt;/th&gt;
&lt;th class="col_heading level0 col3" &gt;Impor (kg)&lt;/th&gt;
&lt;th class="col_heading level0 col4" &gt;Ekspor (US$)&lt;/th&gt;
&lt;th class="col_heading level0 col5" &gt;Impor (US$)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row0" class="row_heading level0 row0" &gt;0&lt;/th&gt;
&lt;td id="T_8adc3_row0_col0" class="data row0 col0" &gt;70310&lt;/td&gt;
&lt;td id="T_8adc3_row0_col1" class="data row0 col1" &gt;Onion&lt;/td&gt;
&lt;td id="T_8adc3_row0_col2" class="data row0 col2" &gt;8,786,797&lt;/td&gt;
&lt;td id="T_8adc3_row0_col3" class="data row0 col3" &gt;111,934,997&lt;/td&gt;
&lt;td id="T_8adc3_row0_col4" class="data row0 col4" &gt;10,588,352&lt;/td&gt;
&lt;td id="T_8adc3_row0_col5" class="data row0 col5" &gt;56,596,401&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row1" class="row_heading level0 row1" &gt;1&lt;/th&gt;
&lt;td id="T_8adc3_row1_col0" class="data row1 col0" &gt;70320&lt;/td&gt;
&lt;td id="T_8adc3_row1_col1" class="data row1 col1" &gt;Garlic&lt;/td&gt;
&lt;td id="T_8adc3_row1_col2" class="data row1 col2" &gt;25,804&lt;/td&gt;
&lt;td id="T_8adc3_row1_col3" class="data row1 col3" &gt;465,344,332&lt;/td&gt;
&lt;td id="T_8adc3_row1_col4" class="data row1 col4" &gt;11,977&lt;/td&gt;
&lt;td id="T_8adc3_row1_col5" class="data row1 col5" &gt;529,965,497&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row2" class="row_heading level0 row2" &gt;2&lt;/th&gt;
&lt;td id="T_8adc3_row2_col0" class="data row2 col0" &gt;71220&lt;/td&gt;
&lt;td id="T_8adc3_row2_col1" class="data row2 col1" &gt;Onion Powder&lt;/td&gt;
&lt;td id="T_8adc3_row2_col2" class="data row2 col2" &gt;6,224&lt;/td&gt;
&lt;td id="T_8adc3_row2_col3" class="data row2 col3" &gt;6,098,177&lt;/td&gt;
&lt;td id="T_8adc3_row2_col4" class="data row2 col4" &gt;19,052&lt;/td&gt;
&lt;td id="T_8adc3_row2_col5" class="data row2 col5" &gt;17,914,797&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row3" class="row_heading level0 row3" &gt;3&lt;/th&gt;
&lt;td id="T_8adc3_row3_col0" class="data row3 col0" &gt;90421&lt;/td&gt;
&lt;td id="T_8adc3_row3_col1" class="data row3 col1" &gt;Dried Chili&lt;/td&gt;
&lt;td id="T_8adc3_row3_col2" class="data row3 col2" &gt;321,959&lt;/td&gt;
&lt;td id="T_8adc3_row3_col3" class="data row3 col3" &gt;39,132,270&lt;/td&gt;
&lt;td id="T_8adc3_row3_col4" class="data row3 col4" &gt;934,735&lt;/td&gt;
&lt;td id="T_8adc3_row3_col5" class="data row3 col5" &gt;65,280,761&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row4" class="row_heading level0 row4" &gt;4&lt;/th&gt;
&lt;td id="T_8adc3_row4_col0" class="data row4 col0" &gt;170114&lt;/td&gt;
&lt;td id="T_8adc3_row4_col1" class="data row4 col1" &gt;Cane Sugar&lt;/td&gt;
&lt;td id="T_8adc3_row4_col2" class="data row4 col2" &gt;124,025&lt;/td&gt;
&lt;td id="T_8adc3_row4_col3" class="data row4 col3" &gt;3,965,555,215&lt;/td&gt;
&lt;td id="T_8adc3_row4_col4" class="data row4 col4" &gt;113,024&lt;/td&gt;
&lt;td id="T_8adc3_row4_col5" class="data row4 col5" &gt;1,317,595,639&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row5" class="row_heading level0 row5" &gt;5&lt;/th&gt;
&lt;td id="T_8adc3_row5_col0" class="data row5 col0" &gt;170290&lt;/td&gt;
&lt;td id="T_8adc3_row5_col1" class="data row5 col1" &gt;Coconut Sugar&lt;/td&gt;
&lt;td id="T_8adc3_row5_col2" class="data row5 col2" &gt;39,810,415&lt;/td&gt;
&lt;td id="T_8adc3_row5_col3" class="data row5 col3" &gt;91,207,379&lt;/td&gt;
&lt;td id="T_8adc3_row5_col4" class="data row5 col4" &gt;53,547,449&lt;/td&gt;
&lt;td id="T_8adc3_row5_col5" class="data row5 col5" &gt;71,438,428&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row6" class="row_heading level0 row6" &gt;6&lt;/th&gt;
&lt;td id="T_8adc3_row6_col0" class="data row6 col0" &gt;200811&lt;/td&gt;
&lt;td id="T_8adc3_row6_col1" class="data row6 col1" &gt;Ground-nuts&lt;/td&gt;
&lt;td id="T_8adc3_row6_col2" class="data row6 col2" &gt;2,768,870&lt;/td&gt;
&lt;td id="T_8adc3_row6_col3" class="data row6 col3" &gt;3,126,465&lt;/td&gt;
&lt;td id="T_8adc3_row6_col4" class="data row6 col4" &gt;8,220,574&lt;/td&gt;
&lt;td id="T_8adc3_row6_col5" class="data row6 col5" &gt;5,334,185&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row7" class="row_heading level0 row7" &gt;7&lt;/th&gt;
&lt;td id="T_8adc3_row7_col0" class="data row7 col0" &gt;250100&lt;/td&gt;
&lt;td id="T_8adc3_row7_col1" class="data row7 col1" &gt;salt&lt;/td&gt;
&lt;td id="T_8adc3_row7_col2" class="data row7 col2" &gt;542,077&lt;/td&gt;
&lt;td id="T_8adc3_row7_col3" class="data row7 col3" &gt;2,595,397,085&lt;/td&gt;
&lt;td id="T_8adc3_row7_col4" class="data row7 col4" &gt;155,069&lt;/td&gt;
&lt;td id="T_8adc3_row7_col5" class="data row7 col5" &gt;95,522,423&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th id="T_8adc3_level0_row8" class="row_heading level0 row8" &gt;8&lt;/th&gt;
&lt;td id="T_8adc3_row8_col0" class="data row8 col0" &gt;291619&lt;/td&gt;
&lt;td id="T_8adc3_row8_col1" class="data row8 col1" &gt;Perservatives&lt;/td&gt;
&lt;td id="T_8adc3_row8_col2" class="data row8 col2" &gt;2,229&lt;/td&gt;
&lt;td id="T_8adc3_row8_col3" class="data row8 col3" &gt;2,277,642&lt;/td&gt;
&lt;td id="T_8adc3_row8_col4" class="data row8 col4" &gt;13,200&lt;/td&gt;
&lt;td id="T_8adc3_row8_col5" class="data row8 col5" &gt;11,570,694&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Seperti dapat dilihat pada tabel di atas, hampir semua bahan-bahan yang saya gunakan di sini memiliki impor yang jauh lebih tinggi daripada ekspornya. Dengan kata lain, kemungkinan kandungan internasionalnya (setidaknya dari sisi bahan baku) cukup tinggi. Bumbu gado-gado ternyata adalah produk GVC!! Kita beli bahan baku dari negara lain, kita olah, lalu kita jual lagi ke berbagai pasar di belahan dunia. Di konsep GVC, kita bisa bilang PT Eka melakukan &amp;ldquo;Backward participation&amp;rdquo;. Ga salah emang kalo Indonesia dibilang surganya makanan!&lt;/p&gt;
&lt;p&gt;But at what cost?&lt;/p&gt;
&lt;h2 id="kebijakan-pembatasan-impor"&gt;Kebijakan pembatasan impor&lt;/h2&gt;
&lt;p&gt;Diantara bahan-bahan yang saya pake di atas, sebagian mengalami pembatasan impor, dan sebagian lain dapat diimpor secara bebas. Bawang merah, bawang putih, gula, kacang dan garam adalah barang-barang yang impornya diregulasi. Dengan kata lain, pemerintah menerapkan kuota impor, di mana hanya perusahaan tertentu yang ditunjuk oleh negara (biasanya BUMN) yang boleh impor.&lt;/p&gt;
&lt;p&gt;Pembatasan ini dirasa perlu karena Pemerintah berupaya melindungi petani, peternak dan nelayan di Indonesia dari kompetisi internasional. Indonesia memang memiliki beragam masalah dalam memajukan sektor pertanian. Solusi paling mudah dan populer adalah dengan melakukan pembatasan impor. Kenapa bisa populer ya? Ntahlah.&lt;/p&gt;
&lt;p&gt;Sayangnya, meski memiliki tujuan mulia, tidak semua hal yang diserahkan negara memiliki pengelolaan yang baik. Diantara kasus korupsi kuota impor yang paling terkenal mungkin adalah &lt;a href="https://nasional.tempo.co/read/458101/suap-daging-pks-begini-awal-mulanya" target="_blank" rel="noopener"&gt;kasus suap kuota daging sapi&lt;/a&gt; yang melibatkan petinggi penting sebuah parpol. Namun kasus korupsi juga tidak jauh dari bumbu gado-gado yang saya beli. Diantaranya kasus suap &lt;a href="https://nasional.tempo.co/read/1290541/bin-dituduh-punya-jatah-dalam-kasus-suap-impor-bawang-putih/full&amp;amp;view=ok" target="_blank" rel="noopener"&gt;kuota bawang putih&lt;/a&gt;, yang akhirnya pelakunya dipenjara meskipun di bawah tuntutan. Di samping itu, ada juga kasus &lt;a href="https://nasional.tempo.co/read/1341932/suap-impor-gula-kpk-tuntut-eks-bos-ptpn-iii-6-tahun-penjara" target="_blank" rel="noopener"&gt;korupsi gula&lt;/a&gt; yang melibatkan eks bos BUMN gula, dan ada juga tersangka &lt;a href="https://tirto.id/korupsi-dan-sengkarut-pengelolaan-garam-cqvi" target="_blank" rel="noopener"&gt;pengadaan garam impor&lt;/a&gt;. Suap-menyuap ini, &lt;a href="https://bisnis.tempo.co/read/1454576/kppu-ingatkan-pemerintah-soal-potensi-rente-impor-garam/full&amp;amp;view=ok" target="_blank" rel="noopener"&gt;menurut KPPU&lt;/a&gt;, diakibatkan oleh buruknya transparansi penunjukkan perusahaan yang berhak mendapatkan kuota.&lt;/p&gt;
&lt;p&gt;Tidak semuanya kasus korupsi, kadang pengendalian perdagangan juga tidak sempurna dan mengakibatkan adanya barang ilegal atau palsu, seperti di kasus &lt;a href="https://www.merdeka.com/uang/pemerintah-dituding-berperan-ciptakan-kasus-bawang-merah-palsu.html" target="_blank" rel="noopener"&gt;bawang merah&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Salah satu penelitian yang mencoba mendokumentasikan hal-hal ini ditulis oleh kolega saya Felippa Amanta yang bisa dibaca di &lt;a href="https://repository.cips-indonesia.org/media/341330-dampak-negatif-kebijakan-perdagangan-non-d6b37e99.pdf" target="_blank" rel="noopener"&gt;sini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Namun pada prinsipnya, kebijakan pembatasan impor sejatinya adalah sebuah keberpihakan. Produsen bahan baku (petani, nelayan dan peternak) adalah pihak yang diuntungkan dari dilakukannya kebijakan seperti ini. Koruptor juga untung sih hahaha. Yang rugi siapa? Tentunya industri manufaktur dan konsumen secara umum. Dengan akses yang sulit terhadap bahan baku, maka akan sulit manufaktur kita berkembang.&lt;/p&gt;
&lt;p&gt;Kalau ditanya ke orang ekonomi, maka pastinya jawabannya adalah soal efisiensi. Mana yang lebih memberikan nilai tambah tinggi? proteksi petani untuk konsumsi domestik, atau mengimpor bahan baku dan menghasilkan produk yang bisa diekspor? Biasanya sih keterbukaan perdagangan memberikan hasil yang lebih efisien. Bahkan, kalo kata dosen saya di sini, akan lebih baik jika &amp;ldquo;loser&amp;rdquo; dari perdagangan kita kompensasikan dari &amp;ldquo;gain&amp;rdquo; yang didapatkan dari perdagangan bebas. Dengan kata lain, kita pajakin eksportir (looking at you CPO dan batubara), lalu uangnya kita gunakan untuk membiayai program-program pemerintah yang beriorientasi pada pelayanan publik, seperti kesehatan, pendidikan dan infrastruktur. Di samping itu, fasilitasi untuk mempermudah perpindahan tenaga kerja dari yang kerja di sektor &amp;ldquo;loser&amp;rdquo; untuk pindah ke sektor &amp;ldquo;gainer&amp;rdquo; bisa juga jadi opsi. Sebenarnya anak muda yang memilih jadi produsen manufaktur daripada petani adalah sebuah awal menuju perubahan struktur ekonomi yang tinggi agrikultur menuju tinggi manufaktur.&lt;/p&gt;
&lt;p&gt;Bisa jadi juga program-program seperti itu lumayan kompleks dan merepotkan. Program-program tersebut juga bisa aja dikorup juga. Di samping itu, pembatasan impor lebih mudah, dan disenangi tidak hanya masyarakat tetapi juga elit politik dan birokrat.&lt;/p&gt;
&lt;p&gt;Mungkin juga ada alasan yang lebih fundamental. Lebih ideologis. Apa artinya efisien jika identitas kita sebagai negara agraris terkikis? Jika identitas sebuah bangsa adalah berdasarkan produk yang dia ekspor, apa mau kita berubah dari negara agraris jadi negara CPO? Atau negara pembuat gado-gado? Semua demi efisiensi?&lt;/p&gt;
&lt;p&gt;Yha pada akhirnya ini adalah pertanyaan politik, bukan ekonomi. Ekonomi mah cuma sebuah alat aja, untuk membantu para pembuat visi untuk mencapai visi tersebut. Jika masyarakat memilih untuk menjaga identitas sebagai negara agraris dengan mengabaikan efisiensi, maka tentu itu wajar-wajar saja.&lt;/p&gt;
&lt;p&gt;Sekian postingan ini! Mari kita selalu optimis menjadi bangsa yang besar, maju, dan berdaya saing! Dan tetap makan gado-gado!&lt;/p&gt;</description></item><item><title>The chili price mystery: low because of imports?</title><link>https://www.krisna.or.id/en/post/cabe/</link><pubDate>Sat, 28 Aug 2021 23:22:01 +1000</pubDate><guid>https://www.krisna.or.id/en/post/cabe/</guid><description>&lt;p&gt;Chili is one of the most important commodities in Indonesia. Indonesians love chili. Even while studying abroad, I still bought sambal because chili is just that good. It&amp;rsquo;s not only vital in various Indonesian dishes but also contains very high levels of vitamin C!&lt;/p&gt;
&lt;p&gt;One morning, I saw a somewhat viral video of a farmer angrily kicking and stomping on his chili plants.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Ngene Iki Lurrrrrr akibaté, nek Rego / Harga si-Lombok terjun bebas, murahnya kebangetan,..petani tekor, modal tanam tekadang pinjaman / kredit Bank, tahu kenapa...! &lt;a href="https://t.co/IjTEcvZxO0"&gt;pic.twitter.com/IjTEcvZxO0&lt;/a&gt;&lt;/p&gt;&amp;mdash; Susilo Samin Blora (@Susilo_Blora) &lt;a href="https://twitter.com/Susilo_Blora/status/1430780278364987394?ref_src=twsrc%5Etfw"&gt;August 26, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;According to the account I embedded above, the cause appears to be the collapse of chili prices during harvest. This is obviously heartbreaking. Imagine &amp;ndash; months of effort, cost, time, and energy, all lost when output prices plummet.&lt;/p&gt;
&lt;p&gt;Another post I found quite interesting. I&amp;rsquo;ve embedded it below:&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;lanjutannya. diambil dari sini sepertinya ya &lt;a href="https://t.co/Lz4vNibZb6"&gt;https://t.co/Lz4vNibZb6&lt;/a&gt; &lt;a href="https://t.co/lthDKPFjvc"&gt;pic.twitter.com/lthDKPFjvc&lt;/a&gt;&lt;/p&gt;&amp;mdash; Krisna &amp;#39;imed&amp;#39; Gupta (@iMedKrisna) &lt;a href="https://twitter.com/iMedKrisna/status/1431461097760976903?ref_src=twsrc%5Etfw"&gt;August 28, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;That post was interesting for two reasons. First, the account linked the phenomenon to the &lt;a href="https://peraturan.bpk.go.id/Home/Details/149750/uu-no-11-tahun-2020" target="_blank" rel="noopener"&gt;Job Creation Law (UUCK)&lt;/a&gt;, claiming that now chili imports no longer need to consider domestic farmer production. Second, the account took an image and headline from a Bisnis.com article titled &lt;a href="https://ekonomi.bisnis.com/read/20210824/12/1433531/pasokan-cabai-surplus-kok-ada-impor-27851-ton" target="_blank" rel="noopener"&gt;&amp;ldquo;Chili Supply is in Surplus, So Why Are We Importing 27,851 Tons?&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Of course, what&amp;rsquo;s interesting is that the article confirms the imports were dried/powdered chili for the manufacturing industry. Quoting the article:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Bisnis.com, JAKARTA &amp;ndash; The Ministry of Agriculture states that the supply of various chilies for consumption in Indonesia is in surplus. Indonesia also imports chili to meet industrial needs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Director of Horticultural Product Processing and Marketing at the Ministry of Agriculture, Bambang Sugiharto, explained that the 27,851 tons of chili imported in the first semester of 2021 was to meet industrial needs. Chili was imported in the form of dried chili, crushed or ground chili, not fresh chili for consumption.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Based on BPS data, national chili production in 2020 reached 2.77 million tons. This figure represents a 7.11% increase compared to 2019. Additionally, Indonesia exported various chilies valued at USD 25.18 million in 2020, up 69.86% from 2019.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Unfortunately, the account didn&amp;rsquo;t provide a link to the actual article for its followers to read. Just a screenshot of the headline. Be careful, folks! Always question headline screenshots and always read the full article before sharing with a particular &lt;em&gt;prejudice&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;But regardless, I found the narrative quite interesting. The account linked the phenomenon to imports. In other words, chili prices fell because imports happened during the chili harvest season. Second, the account linked these imports to the UUCK.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s obviously hard to prove this comprehensively and coherently. But maybe we can at least estimate a few things.&lt;/p&gt;
&lt;p&gt;First, for imports to affect domestic prices, we need to at least examine the magnitude of imports relative to local production and exports. According to the article excerpt above, national production is 2.77 million tons. Moreover, Indonesia is actually a chili exporter!&lt;/p&gt;
&lt;p&gt;Second, the claim that high chili imports are caused by the UUCK. This means that before the UUCK, imports should have been lower or even insignificant, then risen in 2020 and 2021.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s check with export-import data. For this post, I use &lt;a href="https://comtrade.un.org/Data/" target="_blank" rel="noopener"&gt;UN COMTRADE&amp;rsquo;s&lt;/a&gt; API because the data is quite comprehensive and accessible to anyone. Skip this section if you don&amp;rsquo;t want to see the code.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll pull total Indonesian export and import data to and from other countries. There are 2 goods I&amp;rsquo;ll extract data for. First is Fresh Chili with HS 6-digit code 070960, which is alleged to be heavily imported since the UUCK took effect. Second is Dried Chili (non-crushed) with HS 6-digit code 090421, the product that was actually imported according to the article above. See &amp;ndash; fresh chili and dried chili have different HS codes. Dangerous to just read headlines.&lt;/p&gt;
&lt;p&gt;From these two datasets, let&amp;rsquo;s see whether we actually imported a lot of Fresh Chili starting from 2020, when the UUCK took effect. Unfortunately, UN COMTRADE doesn&amp;rsquo;t have 2021 data yet. BPS has monthly data, but since not everyone has access, we&amp;rsquo;ll hold off on 2021.&lt;/p&gt;
&lt;h2 id="pulling-data-from-un-comtrade"&gt;Pulling data from UN COMTRADE&lt;/h2&gt;
&lt;p&gt;Pull via API from &lt;a href="https://comtrade.un.org/Data/" target="_blank" rel="noopener"&gt;UN COMTRADE&lt;/a&gt;.&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="c1"&gt;# cari api key-nya di https://comtrade.un.org/Data/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/api/get?max=502&amp;amp;type=C&amp;amp;freq=A&amp;amp;px=HS&amp;amp;ps=2016%2C2017%2C2018%2C2019%2C2020&amp;amp;r=360&amp;amp;p=0&amp;amp;rg=2%2C1&amp;amp;cc=070960%2C090421&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://comtrade.un.org/&amp;#39;&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;amp;fmt=csv&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;cabe&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&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;# cek nama variabel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Index(['Classification', 'Year', 'Period', 'Period Desc.', 'Aggregate Level',
'Is Leaf Code', 'Trade Flow Code', 'Trade Flow', 'Reporter Code',
'Reporter', 'Reporter ISO', 'Partner Code', 'Partner', 'Partner ISO',
'2nd Partner Code', '2nd Partner', '2nd Partner ISO',
'Customs Proc. Code', 'Customs', 'Mode of Transport Code',
'Mode of Transport', 'Commodity Code', 'Commodity', 'Qty Unit Code',
'Qty Unit', 'Qty', 'Alt Qty Unit Code', 'Alt Qty Unit', 'Alt Qty',
'Netweight (kg)', 'Gross weight (kg)', 'Trade Value (US$)',
'CIF Trade Value (US$)', 'FOB Trade Value (US$)', 'Flag'],
dtype='object')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Lots of variables. Let&amp;rsquo;s keep only the important ones. I&amp;rsquo;ll make two types of tables, one for Fresh Chili and one for Dried Chili.&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="c1"&gt;# Ambil variabel yg penting aja&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Flow&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&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="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;# Menyiapkan cabe mentah&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;xcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 70960 &amp;amp; `Trade Flow` == &amp;#34;Export&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort_values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;xcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;xcabe_mentah&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;xcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;xcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (kg)&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="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (US$)&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;mcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 70960 &amp;amp; `Trade Flow` == &amp;#34;Import&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort_values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;mcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mcabe_mentah&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;mcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mcabe_mentah&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (kg)&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="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (US$)&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="c1"&gt;#cabe_mentah=cabe_mentah.set_index(&amp;#39;Year&amp;#39;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#cabe_mentah[&amp;#39;Tahun&amp;#39;]=pd.to_datetime(cabe_mentah[&amp;#39;Year&amp;#39;],format=&amp;#39;%Y&amp;#39;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;xcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 90421 &amp;amp; `Trade Flow` == &amp;#34;Export&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort_values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;xcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;xcabe_kering&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;xcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;xcabe_kering&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (kg)&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="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ekspor (US$)&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;mcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;`Commodity Code` == 90421 &amp;amp; `Trade Flow` == &amp;#34;Import&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort_values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;mcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mcabe_kering&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Netweight (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&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;mcabe_kering&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mcabe_kering&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Netweight (kg)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (kg)&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="s2"&gt;&amp;#34;Trade Value (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Impor (US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="fresh-chili"&gt;Fresh Chili&lt;/h2&gt;
&lt;p&gt;First let&amp;rsquo;s check the fresh chili export-import table, along with the charts.&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="n"&gt;cm&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;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xcabe_mentah&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;mcabe_mentah&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;how&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;outer&amp;#39;&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="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Commodity&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iloc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&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="n"&gt;cabe&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iloc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&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;cm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Vegetables; fruits of the genus capsicum or of the genus pimenta, fresh or chilled
70960
&lt;/code&gt;&lt;/pre&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;Year&lt;/th&gt;
&lt;th&gt;Ekspor (kg)&lt;/th&gt;
&lt;th&gt;Ekspor (US$)&lt;/th&gt;
&lt;th&gt;Impor (kg)&lt;/th&gt;
&lt;th&gt;Impor (US$)&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;2016&lt;/td&gt;
&lt;td&gt;433825&lt;/td&gt;
&lt;td&gt;587063&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;td&gt;309464&lt;/td&gt;
&lt;td&gt;635331&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;2018&lt;/td&gt;
&lt;td&gt;152292&lt;/td&gt;
&lt;td&gt;387459&lt;/td&gt;
&lt;td&gt;120.0&lt;/td&gt;
&lt;td&gt;526.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;156327&lt;/td&gt;
&lt;td&gt;316311&lt;/td&gt;
&lt;td&gt;2112.0&lt;/td&gt;
&lt;td&gt;4216.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;418972&lt;/td&gt;
&lt;td&gt;669580&lt;/td&gt;
&lt;td&gt;6.0&lt;/td&gt;
&lt;td&gt;37.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&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="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;suptitle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor dan Impor Cabai Mentah (HS6:070960),Indonesia, 2016-2020 (UN COMTRADE)&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&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="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cm&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;marker&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;o&amp;#39;&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;axes&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor (kg)&amp;#39;&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;axes&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="n"&gt;xaxis&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2018&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2020&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mcabe_mentah&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;marker&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;o&amp;#39;&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;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor (kg)&amp;#39;&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;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xaxis&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2018&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2020&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[&amp;lt;matplotlib.axis.XTick at 0x26ed40c7ca0&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed40c7c70&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed40f9520&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed41123a0&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed4126df0&amp;gt;]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_6_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As shown in the table and chart above, our fresh chili imports are tiny. In 2020, when the UUCK took effect, imports didn&amp;rsquo;t increase &amp;ndash; they actually fell. UN COMTRADE data says in 2020, Indonesia imported 6 kilograms of chili. This figure is clearly far below the 2.77 million ton production level. UNCOMTRADE has no fresh chili import data for 2016 and 2017, probably because we simply didn&amp;rsquo;t import fresh chili in those years.&lt;/p&gt;
&lt;p&gt;In fact, we&amp;rsquo;re actually a net exporter of fresh chili. Quite interesting actually. This means our country is fairly competitive in chili production (perhaps?). Far from importing, we&amp;rsquo;re exporting a lot! If so, why are farmers losing money? Are chili farmers just being dramatic?&lt;/p&gt;
&lt;p&gt;Not necessarily! Many factors could be at play. It could be distribution to markets, someone might be hoarding supply, not all farmers may have access to export markets, consumer demand might be weak, or planting seasons might not be coordinated. For instance, during planting season everyone plants and nobody harvests, so chili is scarce at market. During harvest, everyone harvests simultaneously, creating a supply glut. When supply is high, prices crash.&lt;/p&gt;
&lt;p&gt;There are many possible issues I don&amp;rsquo;t fully understand. But clearly, imports are not the problem. Don&amp;rsquo;t get me wrong &amp;ndash; there are many problems caused by import rents (and export rents), but apparently not for chili.&lt;/p&gt;
&lt;h2 id="dried-chili-non-crushed"&gt;Dried Chili (non-crushed)&lt;/h2&gt;
&lt;p&gt;One problem we could hypothesize is weak industrial absorption of farmers&amp;rsquo; chili. This would be reflected in dried chili imports. The logic: if there&amp;rsquo;s an oversupply of fresh chili, those chilies should be usable for dried chili production, reducing dried chili imports. Let&amp;rsquo;s look at how dried chili exports and imports look in the table and chart below.&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="n"&gt;ck&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;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xcabe_kering&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;mcabe_kering&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;how&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;outer&amp;#39;&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="n"&gt;cabe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Commodity&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iloc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&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="n"&gt;cabe&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity Code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iloc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&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;ck&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Spices; fruits of the genus Capsicum or Pimenta, dried, neither crushed nor ground
90421
&lt;/code&gt;&lt;/pre&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;Year&lt;/th&gt;
&lt;th&gt;Ekspor (kg)&lt;/th&gt;
&lt;th&gt;Ekspor (US$)&lt;/th&gt;
&lt;th&gt;Impor (kg)&lt;/th&gt;
&lt;th&gt;Impor (US$)&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;2016&lt;/td&gt;
&lt;td&gt;680078&lt;/td&gt;
&lt;td&gt;4497982&lt;/td&gt;
&lt;td&gt;24374457&lt;/td&gt;
&lt;td&gt;31019978&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;td&gt;673598&lt;/td&gt;
&lt;td&gt;2393926&lt;/td&gt;
&lt;td&gt;37490445&lt;/td&gt;
&lt;td&gt;45749699&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;2018&lt;/td&gt;
&lt;td&gt;223126&lt;/td&gt;
&lt;td&gt;725423&lt;/td&gt;
&lt;td&gt;34409357&lt;/td&gt;
&lt;td&gt;51208284&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;321959&lt;/td&gt;
&lt;td&gt;934735&lt;/td&gt;
&lt;td&gt;39132270&lt;/td&gt;
&lt;td&gt;65280761&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;446247&lt;/td&gt;
&lt;td&gt;1095573&lt;/td&gt;
&lt;td&gt;25674802&lt;/td&gt;
&lt;td&gt;52323399&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&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="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;suptitle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor dan Impor Cabai Kering/Bubuk (HS6:090421),Indonesia, 2016-2020 (UN COMTRADE)&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&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="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ck&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;marker&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;o&amp;#39;&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;axes&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Ekspor&amp;#39;&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;axes&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="n"&gt;xaxis&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2018&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2020&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ck&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor (kg)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;marker&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;o&amp;#39;&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;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Impor&amp;#39;&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;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xaxis&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_ticks&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2018&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2020&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[&amp;lt;matplotlib.axis.XTick at 0x26ed47da910&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed47da8e0&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed480bd90&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed483f400&amp;gt;,
&amp;lt;matplotlib.axis.XTick at 0x26ed482db50&amp;gt;]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_9_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Now dried chili is a different story. While there are exports, imports still dominate. The import scale in the chart is so large it had to be expressed in scientific notation (1e7 or $10^7$). Dried chili imports are large. I&amp;rsquo;m also not sure whether dried chili imports are controlled like fresh chili, but looking at the data, it shouldn&amp;rsquo;t have too significant an impact on farmer prices. Indonesia has a very large food industry, so it&amp;rsquo;s quite reasonable that it needs more supply than farmers can provide. Moreover, dried chili has a &lt;em&gt;storage&lt;/em&gt; advantage &amp;ndash; you can buy in bulk and store it. This means dried chili prices probably don&amp;rsquo;t need to depend on harvest timing. Advantageous for industry.&lt;/p&gt;
&lt;p&gt;The problem, of course, is when consumers also switch to buying dried chili. If the price gap is really that wide, even those who prefer fresh chili might opt for dried. As mentioned above, dried chili imports are large. How much is actually used by industry? Should we ban dried chili imports too? What about industries that use chili (like producers of &lt;a href="https://www.krisna.or.id/en/post/gado2/"&gt;instant gado-gado sauce&lt;/a&gt;) that would have to buy chili at higher prices?&lt;/p&gt;
&lt;h2 id="the-chili-mystery"&gt;The chili mystery&lt;/h2&gt;
&lt;p&gt;Regardless, low chili prices for farmers remain a problem. I dug around a bit on this chili issue and found only 1 paper that seems to agree that the problems are many, but not imports.&lt;/p&gt;
&lt;p&gt;Muflikh et al. (2021)&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; state that since 2016, Indonesia has completely stopped importing chili because the reference price policy has completely failed to control chili prices that are always volatile each year. This could influence why industry imports so much dried chili: abroad, dried chili producers have &lt;em&gt;free access&lt;/em&gt; to cheap fresh chili. Since domestic industry finds it hard to import fresh chili, they just import dried chili instead. As I mentioned earlier, Indonesia&amp;rsquo;s food manufacturing industry is one of the largest and fastest growing.&lt;/p&gt;
&lt;p&gt;Well, if the problem is low international prices, the problems of chili farmers are clearly far more fundamental than imports or the UUCK. Domestic fresh chili, despite farmers complaining about low prices, is still relatively more expensive than abroad. This remains problematic &lt;strong&gt;even&lt;/strong&gt; amid the chili import ban. This shows domestic problems that are more fundamental than blaming imports.&lt;/p&gt;
&lt;p&gt;Additionally, Muflikh et al. (2021) state:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;The volatility is caused mainly by seasonal production, unorganised market governance, and consumer preference for fresh chillies.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In other words, Indonesia&amp;rsquo;s chili price problems seem to be largely domestic issues.&lt;/p&gt;
&lt;h2 id="the-uuck-mystery"&gt;The UUCK mystery&lt;/h2&gt;
&lt;p&gt;Regarding the UUCK: chili price volatility has been happening for a long time, as have fresh chili import regulations and high dried chili imports. Fresh chili has been protected all along, and since 2016 there have been no fresh chili imports at all. Meanwhile, dried chili has never had import restrictions. What&amp;rsquo;s supposed to become &amp;ldquo;more freely imported&amp;rdquo; if it&amp;rsquo;s already free?&lt;/p&gt;
&lt;p&gt;This means it&amp;rsquo;s hard to blame the UUCK, at least for now. We may need to see 2021 data to clearly blame the UUCK, or examine implementing regulations that specifically target fresh and dried chili imports. The UUCK is indeed a controversial law. There&amp;rsquo;s much we can criticize, but we should do so with a cool head and on target. Especially sharing headline screenshots without citing sources &amp;ndash; that should be avoided.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll stop here for now. I know quite a bit about international trade, but I&amp;rsquo;m no chili expert. Hopefully this post motivates those who want to advance agriculture, especially chili farming, in Indonesia. As I said, there seems to be room for a &lt;em&gt;rigorous study&lt;/em&gt; on chili in Indonesia, which could make for a very interesting thesis topic. Even better if you can do fieldwork. Hehe.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it for this post. Thanks for reading!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="updates"&gt;Updates&lt;/h2&gt;
&lt;h4 id="ban-on-curly-chili-imports"&gt;Ban on curly chili imports?&lt;/h4&gt;
&lt;p&gt;I&amp;rsquo;ve embedded some Twitter responses about chili in this section. If there&amp;rsquo;s anything interesting I&amp;rsquo;ll keep updating.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Hrg cabe dlm negeri lg hancur, hrg hancur sdh berbulan², klo pun dipanen malah petani tambah merugi. Sebagian petani membiarkan cabenya membusuk dilahan.&lt;br&gt;&lt;br&gt;Masyarakat konsumsi cabe segar jng cabe kering, krn kita kalah bersaing dng hrg cabe kering impor.&lt;br&gt;&lt;br&gt;Mari kita diskusikan ini. &lt;a href="https://t.co/dZD3SwSPr7"&gt;https://t.co/dZD3SwSPr7&lt;/a&gt; &lt;a href="https://t.co/nZcyT4QfBe"&gt;pic.twitter.com/nZcyT4QfBe&lt;/a&gt;&lt;/p&gt;&amp;mdash; Petani Rasional (@PetaniRasional) &lt;a href="https://twitter.com/PetaniRasional/status/1431632092429905925?ref_src=twsrc%5Etfw"&gt;August 28, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;If the price difference is that large, even those who love fresh chili might choose dried. Not just industry &amp;ndash; household consumers might also opt for dried chili if fresh chili prices are high.&lt;/p&gt;
&lt;p&gt;The solution: ban dried chili imports too? Maybe we&amp;rsquo;ll discuss that in another post.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Tujuan impor cabe kering yg harusnya untuk kebutuhan industri ((( KONON KATANYA ))), tetapi faktanya bocor sampai beredar dipasaran tradisional, ditambah lg petani dlm negri lg panen raya. Dampaknya harga cabe hancur dalam tempo waktu yg lama, petani menjerit. &lt;a href="https://t.co/coalvk1m7L"&gt;pic.twitter.com/coalvk1m7L&lt;/a&gt;&lt;/p&gt;&amp;mdash; Petani Rasional (@PetaniRasional) &lt;a href="https://twitter.com/PetaniRasional/status/1430719631887458307?ref_src=twsrc%5Etfw"&gt;August 26, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;h4 id="grow-other-commodities"&gt;Grow other commodities&lt;/h4&gt;
&lt;p&gt;The tweet below is also interesting: grow commodities that can be exported. Do your own market research and forget the government. Of course, not all farmers can do this, and it doesn&amp;rsquo;t mean we should stop criticizing government agricultural programs.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Mas,&lt;br&gt;Aku tanam Lemon California, walau gak begitu banyak. Di bulang juni-juli kemarin juga kena badai harga. Di petani anjlok sampai 1500-2000 perkilo. Sedang harga dipasaran tetap sama. Kenapa gak dipasarkan langsung? Mana ada waktu dan tenaganya. Belum lagi biayanya untuk itu.&lt;/p&gt;&amp;mdash; Calon Ketua RT (@bukanboslagi) &lt;a href="https://twitter.com/bukanboslagi/status/1432002620969807876?ref_src=twsrc%5Etfw"&gt;August 29, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;h4 id="subsidy-difficulties-and-forming-farmer-groups"&gt;Subsidy difficulties and forming farmer groups&lt;/h4&gt;
&lt;p&gt;Poorly targeted subsidies seem to be par for the course in countries with bad bureaucracies. This tweet provides a more detailed account of the mess around fertilizer subsidies, from difficulty accessing them (hard to join farmer groups) to resale at market prices (instead of using the subsidized fertilizer, they resell it like rent seekers).&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Pupuk subsidi itu hanya diperoleh kelompok tani. Jgn lupa masih sgt banyak petani yg tdk masuk kelompok tani. Bentuk kelompok tani jg gak mudah di daerah.&lt;br&gt;Jd distribusi pupuk subsidi gak semulus yg dibayangkan. Kacaunya anggota kel tani jual balik pupuk subsidi dgn harga pasar.&lt;/p&gt;&amp;mdash; Andreas S Kurniawan (@ansyaku) &lt;a href="https://twitter.com/ansyaku/status/1432143731503759363?ref_src=twsrc%5Etfw"&gt;August 30, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Muflikh, Y. N., Smith, C., Brown, C., &amp;amp; Aziz, A. A. (2021). Analysing price volatility in agricultural value chains using systems thinking: A case study of the Indonesian chilli value chain. Agricultural Systems, 192, 103179. &lt;a href="https://doi.org/https://doi.org/10.1016/j.agsy.2021.103179" target="_blank" rel="noopener"&gt;https://doi.org/https://doi.org/10.1016/j.agsy.2021.103179&lt;/a&gt;&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;/ol&gt;
&lt;/div&gt;</description></item><item><title>Awesome Stata 17 Upgrade: Trying Pystata by using PPML on USITC and WITS database</title><link>https://www.krisna.or.id/en/post/pystata/</link><pubDate>Sun, 22 Aug 2021 20:39:04 +1000</pubDate><guid>https://www.krisna.or.id/en/post/pystata/</guid><description>&lt;p&gt;Finally got my hand on &lt;a href="https://www.stata.com/stata-news/news36-2/" target="_blank" rel="noopener"&gt;Stata 17&lt;/a&gt;. When I got my email about Stata 17, I was very excited on the new PyStata feature. It allows for calling python from Stata and calling Stata from Python. There are many other cool upgrades on Stata 17 especially for Macroeconometrician, but the PyStata is especially interesting for me!&lt;/p&gt;
&lt;p&gt;It doesn&amp;rsquo;t take long for me to try using PyStata on my Jupyter Lab. While using Python on Stata is certainly super interesting, I of course like better using Stata on Jupyter. I write things from Jupyter (like this post), so running things straight from Jupyter would be super awesome. While there are many things we can do with Python, it&amp;rsquo;s still hard for me to say goodbye to Stata. For one, I use packages like &lt;a href="https://www.stata-journal.com/article.html?article=st0060" target="_blank" rel="noopener"&gt;Levinsohn-Petrin&lt;/a&gt; algorithm for my research. Moreover, Stata still has plenty of familiarity for my own compared with Pandas. Lastly, most of my colleagues don&amp;rsquo;t even speak python or r, so Stata remains to be my main tool for collaboration.&lt;/p&gt;
&lt;p&gt;So this post is dedicated to myself being super excited to Trying PyStata for the first time! As a trade economist, what&amp;rsquo;s best but to start with some trade data? In this post, I take data from the internet with Pandas, then transfer it to Stata database (you know, the .dta), and then run a PPML a la &lt;a href="https://ideas.repec.org/c/boc/bocode/s458102.html" target="_blank" rel="noopener"&gt;Silva and Tenreyro&lt;/a&gt;. Yes there is a PPML package for Python called &lt;a href="https://www.usitc.gov/data/gravity/gme.htm" target="_blank" rel="noopener"&gt;GME&lt;/a&gt; (I even &lt;a href="https://www.krisna.or.id/en/post/ppml/" target="_blank" rel="noopener"&gt;blogged about it&lt;/a&gt;) but come on I am having fun with PyStata here!&lt;/p&gt;
&lt;p&gt;There is of course a better &lt;a href="https://www.stata.com/python/pystata/notebook/Quick%20Start0.html" target="_blank" rel="noopener"&gt;starting place to read&lt;/a&gt; if you really want to go on with playing with your PyStata, but I hope this post is fun and useful enuff four you.&lt;/p&gt;
&lt;p&gt;Since this post is all about using Stata command in Python environment (and not the other way around), I mainly use Stata Magic. Maybe if I manage to use Mata Magic and PyStata Magic I will blog about it as well but the Stata Magic is what I am super excited about for now.&lt;/p&gt;
&lt;p&gt;Okay lets go on to the show!&lt;/p&gt;
&lt;h2 id="installing-pystata"&gt;Installing PyStata&lt;/h2&gt;
&lt;p&gt;obviously the first thing you should do is to have Stata 17 installed on your computer. Remember where it is installed (it will be used later) but if you just click &lt;code&gt;next&lt;/code&gt; like I do then it&amp;rsquo;s gonna be in &lt;code&gt;C:/Program Files/Stata17/&lt;/code&gt;. When we&amp;rsquo;re done installing Stata 17, then all we need to do is to install PyStata in our env using&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="n"&gt;pip&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;upgrade&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="n"&gt;stata_setup&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then we&amp;rsquo;re good to go!&lt;/p&gt;
&lt;h2 id="collecting-the-data-in-pandas"&gt;Collecting the data (in Pandas)&lt;/h2&gt;
&lt;p&gt;I am using publicly available data for this post so everyone can try this. No, not car, don&amp;rsquo;t worry.&lt;/p&gt;
&lt;p&gt;Since this will be about gravity regression, I will need gravity data. Let&amp;rsquo;s get it from &lt;a href="https://www.usitc.gov/data/gravity/dgd.htm" target="_blank" rel="noopener"&gt;USITC Dynamic Gravity Dataset&lt;/a&gt; for our trial here. Be mindful of the size, this dataset is suuuuuuuuuper huge!&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="n"&gt;weqs&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://www.usitc.gov/data/gravity/dgd_docs/release_2.1_2000_2016.zip&amp;#39;&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;weqs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt; &lt;span class="c1"&gt;# checking its variables&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Index(['year', 'country_o', 'iso3_o', 'dynamic_code_o', 'country_d', 'iso3_d',
'dynamic_code_d', 'colony_of_destination_ever', 'colony_of_origin_ever',
'colony_ever', 'common_colonizer', 'common_legal_origin', 'contiguity',
'distance', 'member_gatt_o', 'member_wto_o', 'member_eu_o',
'member_gatt_d', 'member_wto_d', 'member_eu_d', 'member_gatt_joint',
'member_wto_joint', 'member_eu_joint', 'lat_o', 'lng_o', 'lat_d',
'lng_d', 'landlocked_o', 'island_o', 'region_o', 'landlocked_d',
'island_d', 'region_d', 'agree_pta_goods', 'agree_pta_services',
'agree_fta', 'agree_eia', 'agree_cu', 'agree_psa', 'agree_fta_eia',
'agree_cu_eia', 'agree_pta', 'capital_const_d', 'capital_const_o',
'capital_cur_d', 'capital_cur_o', 'gdp_pwt_const_d', 'gdp_pwt_const_o',
'gdp_pwt_cur_d', 'gdp_pwt_cur_o', 'pop_d', 'pop_o', 'hostility_level_o',
'hostility_level_d', 'common_language', 'polity_o', 'polity_d',
'sanction_threat', 'sanction_threat_trade', 'sanction_imposition',
'sanction_imposition_trade', 'gdp_wdi_cur_o', 'gdp_wdi_cap_cur_o',
'gdp_wdi_const_o', 'gdp_wdi_cap_const_o', 'gdp_wdi_cur_d',
'gdp_wdi_cap_cur_d', 'gdp_wdi_const_d', 'gdp_wdi_cap_const_d'],
dtype='object')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Since this is a test, I will use just some of the variable. First, I will only use Indonesia as a country of origin. Secondly, I will only use cross-section in the year 2016. Next, only several variable will be used, namely, export partner&amp;rsquo;s population, GDP and distance, as well as FTA with Indonesia. Obviously there are more stuff needs to be added if you want to do a real gravity analysis but this is just a test come on.&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="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;weqs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country_o == &amp;#34;Indonesia&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# take only Indonesia as a country of origin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;year==2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# take only year 2016&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country_d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;pop_d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;agree_fta&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;gdp_wdi_cur_d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;distance&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="c1"&gt;# take some variables only&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country_d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Partner&amp;#39;&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;grav&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# check content&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;Partner&lt;/th&gt;
&lt;th&gt;pop_d&lt;/th&gt;
&lt;th&gt;agree_fta&lt;/th&gt;
&lt;th&gt;gdp_wdi_cur_d&lt;/th&gt;
&lt;th&gt;distance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;455937&lt;/th&gt;
&lt;td&gt;Aruba&lt;/td&gt;
&lt;td&gt;0.104822&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;2.646927e+09&lt;/td&gt;
&lt;td&gt;18924.247763&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;455954&lt;/th&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;1.936264e+10&lt;/td&gt;
&lt;td&gt;6158.679225&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;455971&lt;/th&gt;
&lt;td&gt;Angola&lt;/td&gt;
&lt;td&gt;28.813463&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;1.011239e+11&lt;/td&gt;
&lt;td&gt;10483.002562&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;455988&lt;/th&gt;
&lt;td&gt;Anguilla&lt;/td&gt;
&lt;td&gt;0.014764&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;18167.048245&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;456005&lt;/th&gt;
&lt;td&gt;Aland Islands&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;10410.128664&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Now that i have the gravity variables, let&amp;rsquo;s get the trade data. I will need Indonesia&amp;rsquo;s export value to partners as well as their import tariff. Again, we normally need to do more rigorous check on the export and tariff, but since this is just a test, I will use total export as well as MFN weighted average tariff.&lt;/p&gt;
&lt;p&gt;To get from WITS i use &lt;a href="https://mwouts.github.io/world_trade_data/" target="_blank" rel="noopener"&gt;world_trade_data&lt;/a&gt; package in python.&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;world_trade_data&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wits&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;# Grabbing Indonesia&amp;#39;s export value to partners in 2016&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;exports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_indicator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;XPRT-TRD-VL&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;reporter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;idn&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;partner&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;all&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;exports&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;exports&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;exports&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;exports&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Partner&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="c1"&gt;# Take only necessary columns&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;exports&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;exports&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Export_Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="c1"&gt;# rename to merge later&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;# Grabbing tariff from Indonesia&amp;#39;s partners&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_indicator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;MFN-WGHTD-AVRG&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;reporter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;all&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;datasource&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tradestats-tariff&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Reporter&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="c1"&gt;# take only necessary columns&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&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;Reporter&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Partner&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Value&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Tariff&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="c1"&gt;# rename to merge later&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;trade&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;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;exports&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;how&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;left&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Partner&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# merge the two dataset&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;now that I have my trade,tariff and gravity data, lets merge them to get the final data to feed to our Stata PPML.&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="n"&gt;idntrade&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;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;grav&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;trade&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;how&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;left&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Partner&amp;#39;&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;idntrade&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Export&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;idntrade&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Export_Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;idntrade&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="p"&gt;()&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;Partner&lt;/th&gt;
&lt;th&gt;pop_d&lt;/th&gt;
&lt;th&gt;agree_fta&lt;/th&gt;
&lt;th&gt;gdp_wdi_cur_d&lt;/th&gt;
&lt;th&gt;distance&lt;/th&gt;
&lt;th&gt;Export_Value&lt;/th&gt;
&lt;th&gt;Tariff&lt;/th&gt;
&lt;th&gt;Export&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;Aruba&lt;/td&gt;
&lt;td&gt;0.104822&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;2.646927e+09&lt;/td&gt;
&lt;td&gt;18924.247763&lt;/td&gt;
&lt;td&gt;878.469&lt;/td&gt;
&lt;td&gt;10.158305&lt;/td&gt;
&lt;td&gt;0.000878&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;1.936264e+10&lt;/td&gt;
&lt;td&gt;6158.679225&lt;/td&gt;
&lt;td&gt;16220.103&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.016220&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Angola&lt;/td&gt;
&lt;td&gt;28.813463&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;1.011239e+11&lt;/td&gt;
&lt;td&gt;10483.002562&lt;/td&gt;
&lt;td&gt;57713.955&lt;/td&gt;
&lt;td&gt;9.379807&lt;/td&gt;
&lt;td&gt;0.057714&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;Anguilla&lt;/td&gt;
&lt;td&gt;0.014764&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;18167.048245&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;Aland Islands&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;10410.128664&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Well, obviously we can merge and cook our data ini Stata as well but as you can see it&amp;rsquo;s kinda faster to do it in Pandas unless I need to generate anything new.&lt;/p&gt;
&lt;h2 id="run-a-ppml-in-stata"&gt;Run a PPML in Stata&lt;/h2&gt;
&lt;p&gt;Now that the data&amp;rsquo;s ready, we can begin running PPML in Stata! Now, we need to call Stata to our Python environment with the &lt;code&gt;import&lt;/code&gt; command. This is where we need our Stata location.&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;stata_setup&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;stata_setup&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;C:/Program Files/Stata17/&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;mp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt; ___ ____ ____ ____ ____ ©
/__ / ____/ / ____/ 17.0
___/ / /___/ / /___/ MP—Parallel Edition
Statistics and Data Science Copyright 1985-2021 StataCorp LLC
StataCorp
4905 Lakeway Drive
College Station, Texas 77845 USA
800-STATA-PC https://www.stata.com
979-696-4600 stata@stata.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Look at how georgeous Stata logo is.&lt;/p&gt;
&lt;p&gt;Next, we load the dataset to Stata! I use Stata magic to do this. there is also a possibility calling Stata with API like &lt;a href="https://www.stata.com/python/pystata/notebook/Example5.html#" target="_blank" rel="noopener"&gt;this one&lt;/a&gt; and &lt;a href="https://www.stata.com/new-in-stata/pystata/" target="_blank" rel="noopener"&gt;this one&lt;/a&gt;, but in Jupyter, using magic is somewhat easier for me.&lt;/p&gt;
&lt;p&gt;Now lets call the data and describe it.&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="o"&gt;%%&lt;/span&gt;&lt;span class="n"&gt;stata&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="n"&gt;idntrade&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;describe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Contains data
Observations: 255
Variables: 8
-------------------------------------------------------------------------------
Variable Storage Display Value
name type format label Variable label
-------------------------------------------------------------------------------
Partner str45 %45s
pop_d double %10.0g
agree_fta double %10.0g
gdp_wdi_cur_d double %10.0g
distance double %10.0g
Export_Value double %10.0g
Tariff double %10.0g
Export double %10.0g
-------------------------------------------------------------------------------
Sorted by:
Note: Dataset has changed since last saved.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Wooohoo cool! Let&amp;rsquo;s try summarize&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="o"&gt;%%&lt;/span&gt;&lt;span class="n"&gt;stata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;su&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt; Variable | Obs Mean Std. dev. Min Max
-------------+---------------------------------------------------------
Partner | 0
pop_d | 183 42.87855 150.9889 .005152 1403.5
agree_fta | 255 .0588235 .2357568 0 1
gdp_wdi_cu~d | 206 5.25e+11 2.26e+12 3.65e+07 1.87e+13
distance | 253 10594.37 4663.103 951.1062 19190.28
-------------+---------------------------------------------------------
Export_Value | 192 676920.4 2420380 .101 1.68e+07
Tariff | 119 6.739741 4.004538 0 18.73486
Export | 192 .6769204 2.42038 1.01e-07 16.78559
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Awesome!! Now let&amp;rsquo;s do our ppml command.&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="o"&gt;%%&lt;/span&gt;&lt;span class="n"&gt;stata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ppml&lt;/span&gt; &lt;span class="n"&gt;Export&lt;/span&gt; &lt;span class="n"&gt;Tariff&lt;/span&gt; &lt;span class="n"&gt;pop_d&lt;/span&gt; &lt;span class="n"&gt;agree_fta&lt;/span&gt; &lt;span class="n"&gt;gdp_wdi_cur_d&lt;/span&gt; &lt;span class="n"&gt;distance&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;note: checking the existence of the estimates
WARNING: Tariff has very large values, consider rescaling or recentering
WARNING: pop_d has very large values, consider rescaling or recentering
WARNING: gdp_wdi_cur_d has very large values, consider rescaling or recenterin
&amp;gt; g
WARNING: distance has very large values, consider rescaling or recentering
note: starting ppml estimation
note: Export has noninteger values
Iteration 1: deviance = 118.6375
Iteration 2: deviance = 101.5413
Iteration 3: deviance = 101.0093
Iteration 4: deviance = 101.0082
Iteration 5: deviance = 101.0082
Number of parameters: 6
Number of observations: 114
Number of observations dropped: 0
Pseudo log-likelihood: -102.58858
R-squared: .75786551
------------------------------------------------------------------------------
| Robust
Export | Coefficient std. err. z P&amp;gt;|z| [95% conf. interval]
-------------+----------------------------------------------------------------
Tariff | -.0906943 .0542772 -1.67 0.095 -.1970757 .015687
pop_d | -.0002608 .0004712 -0.55 0.580 -.0011843 .0006626
agree_fta | 2.28588 .5362387 4.26 0.000 1.234871 3.336888
gdp_wdi_cu~d | 2.04e-13 3.58e-14 5.69 0.000 1.33e-13 2.74e-13
distance | -.0000199 .000065 -0.31 0.760 -.0001473 .0001075
_cons | -.488918 .7264721 -0.67 0.501 -1.912777 .9349412
------------------------------------------------------------------------------
Number of regressors dropped to ensure that the estimates exist: 0
Option strict is off
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;woohoo! The result is also great considering how under-specified the model is! High $R^2$ , Tariff is negative and strong, FTA and GDP are both highly important in determining foreign demand!&lt;/p&gt;
&lt;p&gt;Now one thing I can&amp;rsquo;t quite work out is to extract the information from the regression back to pandas. I usually just go with outreg and do it manually, but it&amp;rsquo;s no fun if I can&amp;rsquo;t integrate the regression result in my notebook.&lt;/p&gt;
&lt;p&gt;What I can do is to export the result to csv and read it thru Pandas.&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="o"&gt;%%&lt;/span&gt;&lt;span class="n"&gt;stata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;eststo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;esttab&lt;/span&gt; &lt;span class="n"&gt;using&lt;/span&gt; &lt;span class="n"&gt;hehe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;csv&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;plain&lt;/span&gt; &lt;span class="n"&gt;replace&lt;/span&gt; &lt;span class="n"&gt;wide&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;. eststo
(est1 stored)
. esttab using hehe.csv, plain replace wide
(output written to hehe.csv)
.
&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="n"&gt;dff&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;hehe.csv&amp;#39;&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;dff&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;Unnamed: 0&lt;/th&gt;
&lt;th&gt;est1&lt;/th&gt;
&lt;th&gt;Unnamed: 2&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;NaN&lt;/td&gt;
&lt;td&gt;b&lt;/td&gt;
&lt;td&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;Tariff&lt;/td&gt;
&lt;td&gt;-.0906943&lt;/td&gt;
&lt;td&gt;-1.670947&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;pop_d&lt;/td&gt;
&lt;td&gt;-.0002608&lt;/td&gt;
&lt;td&gt;-.5535483&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;agree_fta&lt;/td&gt;
&lt;td&gt;2.28588&lt;/td&gt;
&lt;td&gt;4.262802&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;gdp_wdi_cur_d&lt;/td&gt;
&lt;td&gt;2.04e-13&lt;/td&gt;
&lt;td&gt;5.688106&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;td&gt;distance&lt;/td&gt;
&lt;td&gt;-.0000199&lt;/td&gt;
&lt;td&gt;-.3056529&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;td&gt;_cons&lt;/td&gt;
&lt;td&gt;-.488918&lt;/td&gt;
&lt;td&gt;-.6730031&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td&gt;114&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;The result is not the best so this is kinda bummer. But at least I have something. haha. There may be a better way to do this but let me look for it and post it later on. If you have a suggestion please mention me on twitter!&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s it for now. I hope this post is enjoyable!&lt;/p&gt;</description></item><item><title>Book Launch Seminar: Sustainable Golden Indonesia 2045 - Collected Thoughts of Indonesian Students Worldwide, Series 01 Economics</title><link>https://www.krisna.or.id/en/event/ppid/</link><pubDate>Fri, 20 Aug 2021 17:00:00 +1000</pubDate><guid>https://www.krisna.or.id/en/event/ppid/</guid><description>&lt;p&gt;The event opened with remarks from the editor and the director of research and studies at PPID, as well as a keynote speech from Professor (Emeritus) Dorodjatun Kuntjoro-Jakti.&lt;/p&gt;
&lt;p&gt;The event continued with a panel discussion. The panelists were the Director of Population and Social Security, Dr. Muhammad Cholifihani, Unpad lecturer and TNP2K researcher Dr. Raden Purnagunawan, and two book authors, Malik Cahyadin and Hildayanti Loekman.&lt;/p&gt;
&lt;p&gt;The event can be viewed on the &lt;a href="https://www.youtube.com/watch?v=7Dt-ZFjEfx8" target="_blank" rel="noopener"&gt;PPI Dunia YouTube Channel&lt;/a&gt;.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/7Dt-ZFjEfx8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Below is the &lt;a href="https://www.youtube.com/watch?v=IJDFjKuqtvo" target="_blank" rel="noopener"&gt;guest lecture&lt;/a&gt; by Professor Djatun.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/IJDFjKuqtvo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Sekilas tentang Buku Kami</title><link>https://www.krisna.or.id/en/slides/ppid/</link><pubDate>Thu, 19 Aug 2021 16:44:04 +1000</pubDate><guid>https://www.krisna.or.id/en/slides/ppid/</guid><description>&lt;h3 id="about-the-book"&gt;About the book&lt;/h3&gt;
&lt;p&gt;Indonesia Emas Berkelanjutan 2045: Kumpulan Pemikiran Pelajar Indonesia Sedunia&lt;/p&gt;
&lt;h2 id="series-01-ekonomi"&gt;Series 01 Ekonomi&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://s.id/bukuppid" target="_blank" rel="noopener"&gt;s.id/bukuppid&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="about-the-book-1"&gt;About the book&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This book is a part of 12 book series on &amp;ldquo;Indonesia Emas Berkelanjutan 2045&amp;rdquo; (Sustaniable Golden Indonesia 2045) written by Overseas Indonesian Students Association Alliance &lt;a href="https://twitter.com/oisaa" target="_blank" rel="noopener"&gt;(OISAA)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://sdgs.un.org/" target="_blank" rel="noopener"&gt;SDGs&lt;/a&gt; are used as our guide making sure the book covers sustainability and inclusivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This book in particular uses goals 1, 8 dan 10.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This book is published by &lt;a href="https://lipipress.lipi.go.id/" target="_blank" rel="noopener"&gt;LIPI Press&lt;/a&gt; and can be accessed &lt;a href="https://e-service.lipipress.lipi.go.id/press/catalog/book/357" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="about-this-book"&gt;About this book&lt;/h2&gt;
&lt;h3 id="goals-1-poverty-eradication"&gt;Goals 1: Poverty eradication&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Poverty eradication in Indonesia including social protection programs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/Br&gt;
&lt;/br&gt;
&lt;h3 id="goals-8-decent-work-and-economic-growth"&gt;Goals 8: Decent work and economic Growth&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Economic growth, labor productivity, tourism, (youth) employment and skill and education progress, among others&lt;/li&gt;
&lt;/ul&gt;
&lt;/Br&gt;
&lt;/Br&gt;
&lt;h3 id="goals-10-reduced-inequality"&gt;Goals 10: Reduced inequality&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sustainable migration, progress in reducing inequality in general but also among rural-urban, islands, and gender.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h2 id="thanks"&gt;Thanks!&lt;/h2&gt;
&lt;hr&gt;
&lt;h2 id="kuliah-umum"&gt;Kuliah Umum&lt;/h2&gt;
&lt;h3 id="profesor-emeritus-dorodjatun-kuntjoro-jakti"&gt;Profesor (Emeritus) Dorodjatun Kuntjoro-Jakti&lt;/h3&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/IJDFjKuqtvo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;atau &lt;a href="https://www.youtube.com/watch?v=IJDFjKuqtvo" target="_blank" rel="noopener"&gt;pergi ke YouTube&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Indonesia Emas Berkelanjutan 2045: Kumpulan Pemikiran Pelajar Indonesia Sedunia Seri 01 Ekonomi</title><link>https://www.krisna.or.id/en/publication/ppid/</link><pubDate>Sun, 08 Aug 2021 15:58:19 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/ppid/</guid><description>&lt;p&gt;LIPI Press and Overseas Indonesian Students Association Alliance &lt;a href="https://twitter.com/oisaa" target="_blank" rel="noopener"&gt;(OISAA)&lt;/a&gt; published a series called &amp;ldquo;Indonesia Emas Berkelanjutan 2045: Kumpulan Pemikiran Pelajar Indonesia Sedunia&amp;rdquo;, written in Bahasa Indonesia. This series in particular discusses the Indonesian Vision 2045 through the lens of Sustainable Development Goals (SDGs), in particular Poverty eradication (target 1), Sustainable and inclusive economic growth (target 8), and reduced inequality (target 10).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://drive.google.com/drive/folders/1VK80F_CLLt26Nq_qZ0knrArXPWzl42Hu?usp=sharing" target="_blank" rel="noopener"&gt;bahan-bahan narasumber&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Keynote speech from Professor (Emeritus) Dorodjatun Kuntjoro-Jakti (in Indonesian)&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/IJDFjKuqtvo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Question 4 Tutorial 1 ECON3102 2021</title><link>https://www.krisna.or.id/en/post/tute1/</link><pubDate>Sun, 01 Aug 2021 17:32:43 +1000</pubDate><guid>https://www.krisna.or.id/en/post/tute1/</guid><description>&lt;h2 id="about-this-post"&gt;About this post&lt;/h2&gt;
&lt;p&gt;This post is created to quickly demonstrate one of the possible answer
of question 4 of tutorial 1 of ECON3102. I chose to use r’s
&lt;a href="https://www.r-project.org/nosvn/pandoc/WDI.html" target="_blank" rel="noopener"&gt;WDI&lt;/a&gt; to show it but
any other software and any other source of data can be used obviously.
The reason why I use WDI is because it is convinient and easy to show
some graph. If we use &lt;a href="https://data.worldbank.org/" target="_blank" rel="noopener"&gt;World Development
Indicators&lt;/a&gt; we don’t even need to download
it. Just use its graph function which is super convinient.&lt;/p&gt;
&lt;p&gt;some packages:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;library('WDI')
library('ggplot2')
library('tidyverse')
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v tibble 3.1.2 v dplyr 1.0.7
## v tidyr 1.1.3 v stringr 1.4.0
## v readr 1.4.0 v forcats 0.5.1
## v purrr 0.3.4
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library('ggdark')
library('patchwork')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A bit of aesthetic:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;graph&amp;lt;-ggplot()+
dark_theme_bw(base_size=16)+
theme(text = element_text(color='#e0e0e0'),
panel.border = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
axis.line = element_line(colour = &amp;quot;#e0e0e0&amp;quot;))
## Inverted geom defaults of fill and color/colour.
## To change them back, use invert_geom_defaults().
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The question itself consist of two parts. Students are to find, download
and sketch numbers for two countries: one is developed one while the
other is an emerging economy. In this example, I use &lt;strong&gt;Indonesia&lt;/strong&gt; and
&lt;strong&gt;Australia&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;There are two sub-questions in this exercise. The first one is to plot
real GDP and show a bit of a business cycle (which I will do by showing
GDP growth)&lt;/p&gt;
&lt;h2 id="question-one"&gt;Question One&lt;/h2&gt;
&lt;h4 id="real-gdp"&gt;Real GDP&lt;/h4&gt;
&lt;p&gt;Quickly browse website of &lt;a href="https://data.worldbank.org/indicator/NY.GDP.MKTP.KD" target="_blank" rel="noopener"&gt;World Development
Indicators&lt;/a&gt; to get
all keys needed for the WDI package.&lt;/p&gt;
&lt;p&gt;let’s check out real GDP.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;realgdp&amp;lt;-as_tibble(WDI(indicator = 'NY.GDP.MKTP.KD',country = c('IDN','AUS')))
realgdp
## # A tibble: 122 x 4
## iso2c country NY.GDP.MKTP.KD year
## &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;int&amp;gt;
## 1 AU Australia 1.45e12 2020
## 2 AU Australia 1.45e12 2019
## 3 AU Australia 1.42e12 2018
## 4 AU Australia 1.38e12 2017
## 5 AU Australia 1.35e12 2016
## 6 AU Australia 1.31e12 2015
## 7 AU Australia 1.28e12 2014
## 8 AU Australia 1.25e12 2013
## 9 AU Australia 1.22e12 2012
## 10 AU Australia 1.17e12 2011
## # ... with 112 more rows
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which only shows top 10 which contain Aussie. If we plot ’em:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;graph+geom_line(data=realgdp, aes(x=year, y=NY.GDP.MKTP.KD,color=country),size=1.1)+
labs(title = 'Fig 1. Real GDP, Indonesia and Australia, 1960 - 2020',caption='source: World Development Indicators')+
ylab('2010 USD')+geom_vline(xintercept=c(2009,1998,1983))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/gdp1-1_hu_ff9186285f832b43.webp 320w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/gdp1-1_hu_6ec6df75c29143ce.webp 480w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/gdp1-1_hu_7146067f27da82a.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/gdp1-1_hu_ff9186285f832b43.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Real GDP are going up for both countries. Note that, while generally the
graph goes up, but it has some ‘brakes’ for a short while. There are
1980s oil crisis which apparently struck Australia a bit more. There’s
also something in 90s that hit Aussies. Asian Financial Crisis in 1998
definitely crushed Indonesian economy. The GFC do affect Australia a bit
but not as bad as the northern hemisphere.&lt;/p&gt;
&lt;p&gt;Also, Indonesia seems to be able to catch up with Aussie (note the
relatively smaller gap in the late 2010s). Is it a converge? It remains
to be seen.&lt;/p&gt;
&lt;p&gt;Also, f#ck COVID-19.&lt;/p&gt;
&lt;h4 id="gdp-growth"&gt;GDP growth&lt;/h4&gt;
&lt;p&gt;While I spoke a bit about business cycle in some points, seeing GDP
growth give us better picture.&lt;/p&gt;
&lt;p&gt;First we get GDP growth and calculate arithmatic mean of them. (for the
sake of the graph. You should really use geometric mean if you want to
calculate mean growth rate.)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gdpg&amp;lt;-as_tibble(WDI(indicator = 'NY.GDP.MKTP.KD.ZG',country = c('IDN','AUS'),start=1961))
growth&amp;lt;-tibble(
country = c('Australia','Indonesia'),
mean_growth = c(mean(gdpg$NY.GDP.MKTP.KD.ZG[gdpg$country=='Australia']),
mean(gdpg$NY.GDP.MKTP.KD.ZG[gdpg$country=='Indonesia']))
)
growth
## # A tibble: 2 x 2
## country mean_growth
## &amp;lt;chr&amp;gt; &amp;lt;dbl&amp;gt;
## 1 Australia 3.38
## 2 Indonesia 5.13
graph+geom_line(data=gdpg, aes(x=year, y=NY.GDP.MKTP.KD.ZG,color=country),size=1.1)+
labs(title = 'Fig 2. GDP growth, Indonesia and Australia, 1960 - 2020',caption='source: World Development Indicators')+
ylab('%')+
geom_hline(yintercept = 0) +
geom_hline(yintercept = as.numeric(growth[1,2])) +
geom_hline(yintercept = as.numeric(growth[2,2])) +
geom_vline(xintercept = 2009) +
geom_vline(xintercept = 1998)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/growth2-1_hu_a039ffdde3bce8a.webp 320w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/growth2-1_hu_614ff91c7b57f20b.webp 480w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/growth2-1_hu_ef084f6f1a3e6752.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/growth2-1_hu_a039ffdde3bce8a.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Fig 2 shows that the growth is not a smooth line: There are ups and
downs. You can see how bad 1998 AFC does to Indonesia, while GFC
decrease both countries’ growth but not much.&lt;/p&gt;
&lt;h1 id="question-2"&gt;Question 2&lt;/h1&gt;
&lt;p&gt;Collect the data for nominal GDP (current year) and its four main types
of expenditures: household consumption, government consumption, gross
fixed capital formation, and net exports. This is a bit annoying because
I can’t find nex export in World Development Indicators.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;indo&amp;lt;-as_tibble(WDI(indicator = c('NE.CON.PRVT.ZS','NE.CON.GOVT.ZS','NE.GDI.FTOT.ZS',
'NE.EXP.GNFS.CN','NE.IMP.GNFS.CN','NY.GDP.MKTP.CN'),country = 'IDN'))
ausi&amp;lt;-as_tibble(WDI(indicator = c('NE.CON.PRVT.ZS','NE.CON.GOVT.ZS','NE.GDI.FTOT.ZS',
'NE.EXP.GNFS.CN','NE.IMP.GNFS.CN','NY.GDP.MKTP.CN'),country = 'AUS'))
indoo&amp;lt;-tibble(
year=indo$year,
C=indo$NE.CON.PRVT.ZS,
I=indo$NE.GDI.FTOT.ZS,
G=indo$NE.CON.GOVT.ZS,
NX=(indo$NE.EXP.GNFS.CN-indo$NE.IMP.GNFS.CN)/indo$NY.GDP.MKTP.CN*100
)
indooo&amp;lt;-indoo %&amp;gt;% pivot_longer(!year,names_to='variable',values_to='value')
ausii&amp;lt;-tibble(
year=ausi$year,
C=ausi$NE.CON.PRVT.ZS,
I=ausi$NE.GDI.FTOT.ZS,
G=ausi$NE.CON.GOVT.ZS,
NX=(ausi$NE.EXP.GNFS.CN-ausi$NE.IMP.GNFS.CN)/ausi$NY.GDP.MKTP.CN*100
)
ausiii&amp;lt;-ausii %&amp;gt;% pivot_longer(!year,names_to='variable',values_to='value')
gindo&amp;lt;-graph+geom_line(data=indooo,aes(x=year,y=value,color=variable),size=1)+geom_vline(xintercept=2009)+geom_vline(xintercept=1998)+dark_theme_bw(base_size = 12)+labs(title = 'Indonesia')+geom_hline(yintercept=0)
gausi&amp;lt;-graph+geom_line(data=ausiii,aes(x=year,y=value,color=variable),size=1)+geom_vline(xintercept=2009)+geom_vline(xintercept=1998)+dark_theme_bw(base_size=12)+labs(title = 'Australia')+geom_hline(yintercept=0)
gindo+gausi+plot_layout(ncol = 2, guides = &amp;quot;collect&amp;quot;)+ plot_annotation(
title = 'Fig 3. Component of GDP by consumption, Indonesia and Australia, 1960-2020',
caption = 'Source: World Development Indicators'
)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="aaa"
srcset="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/inndo-1_hu_8880478f4726d87f.webp 320w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/inndo-1_hu_e3071f0d2a2bd74.webp 480w, https://www.krisna.or.id/media/question4_files/figure-markdown_strict/inndo-1_hu_dbf963ffb2a0c229.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/media/question4_files/figure-markdown_strict/inndo-1_hu_8880478f4726d87f.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;There are a few point we can discuss here. First up, while both countries generally
export very similar things (natural resources), Australia runs long term
trade deficit, while Indonesia mostly has trade surplus. Consequently,
trade has higher GDP component in Indonesia.&lt;/p&gt;
&lt;p&gt;In the context of developed vs emerging, it is generally true that
developed countries have higher G. Make sense given their better
capacity to tax and generally richer people with more population sit on
the upper-ish tax brackett. In terms of combined private-government
consumption, Australia is higher mainly because its government spend
more (as a % of GDP).&lt;/p&gt;
&lt;p&gt;Lastly, Indonesia’s GDP structure change a bit in the late 60s to late
90s due to its govermental transition. That is, consumption’s fraction
of GDP goes down as investment go up. This is also a pivotal moment
where Indonesia starts to grow faster (see fig 2).&lt;/p&gt;
&lt;p&gt;One thing to note is while some countries may follow similar pattern,
country’s economic growth and business cycle can be quite nuance and
ungeneralisable. It depends on plethora of things: exposure to
international market, political regime, etc. Some general insight is
very useful especially if we are talking about small countries with high
international exposure, but always be careful, be mindful of local
wisdom and take everything with a grain of salt.&lt;/p&gt;
&lt;p&gt;Try China vs US, for example. Will be fun.&lt;/p&gt;</description></item><item><title>New update of the recent second wave (or third?) of COVID-19 in Indonesia</title><link>https://www.krisna.or.id/en/post/covidcases/</link><pubDate>Wed, 28 Jul 2021 10:18:28 +1000</pubDate><guid>https://www.krisna.or.id/en/post/covidcases/</guid><description>&lt;p&gt;It has been a while since i last wrote about COVID-19. Today i&amp;rsquo;d like to check out Indonesia&amp;rsquo;s statistic on COVID-19, especially since it seem to get worse these days, unfortunately, and so many people talked about possibility of the government intentionally undertest to push down new cases at the cost of human lives.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Penambahan kasus Covid-19 harian cenderung menurun. Hal ini terjadi seiring dengan turunnya jumlah pemeriksaan secara signifikan. Masih terlalu dini untuk menyimpulkan bahwa gelombang Covid-19 telah terkendali. &lt;a href="https://twitter.com/hashtag/Humaniora?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#Humaniora&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/AdadiKompas?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#AdadiKompas&lt;/a&gt; &lt;a href="https://twitter.com/aik_arif?ref_src=twsrc%5Etfw"&gt;@aik_arif&lt;/a&gt; &lt;a href="https://t.co/eYvloMmpIC"&gt;https://t.co/eYvloMmpIC&lt;/a&gt;&lt;/p&gt;&amp;mdash; Harian Kompas (@hariankompas) &lt;a href="https://twitter.com/hariankompas/status/1417642983227236357?ref_src=twsrc%5Etfw"&gt;July 21, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;I rely heavily on &lt;a href="https://ourworldindata.org/coronavirus-source-data#deaths-and-cases-our-data-source" target="_blank" rel="noopener"&gt;Our World in Data&lt;/a&gt; &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; which give &lt;a href="https://github.com/owid/covid-19-data/tree/master/public/data" target="_blank" rel="noopener"&gt;free access of COVID-19 data&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Grab the data and show 6 tops&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="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://covid.ourworldindata.org/data/owid-covid-data.csv&amp;#39;&lt;/span&gt; &lt;span class="c1"&gt;# simpan url&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;parse_dates&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;# download dari url. parse_dates untuk menjadikan kolom date jadi tipe waktu&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;head&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# menampilkan 10 baris paling atas&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;iso_code&lt;/th&gt;
&lt;th&gt;continent&lt;/th&gt;
&lt;th&gt;location&lt;/th&gt;
&lt;th&gt;date&lt;/th&gt;
&lt;th&gt;total_cases&lt;/th&gt;
&lt;th&gt;new_cases&lt;/th&gt;
&lt;th&gt;new_cases_smoothed&lt;/th&gt;
&lt;th&gt;total_deaths&lt;/th&gt;
&lt;th&gt;new_deaths&lt;/th&gt;
&lt;th&gt;new_deaths_smoothed&lt;/th&gt;
&lt;th&gt;...&lt;/th&gt;
&lt;th&gt;extreme_poverty&lt;/th&gt;
&lt;th&gt;cardiovasc_death_rate&lt;/th&gt;
&lt;th&gt;diabetes_prevalence&lt;/th&gt;
&lt;th&gt;female_smokers&lt;/th&gt;
&lt;th&gt;male_smokers&lt;/th&gt;
&lt;th&gt;handwashing_facilities&lt;/th&gt;
&lt;th&gt;hospital_beds_per_thousand&lt;/th&gt;
&lt;th&gt;life_expectancy&lt;/th&gt;
&lt;th&gt;human_development_index&lt;/th&gt;
&lt;th&gt;excess_mortality&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;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-24&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-25&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-26&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-27&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-28&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;td&gt;AFG&lt;/td&gt;
&lt;td&gt;Asia&lt;/td&gt;
&lt;td&gt;Afghanistan&lt;/td&gt;
&lt;td&gt;2020-02-29&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;0.143&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;597.029&lt;/td&gt;
&lt;td&gt;9.59&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;37.746&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;64.83&lt;/td&gt;
&lt;td&gt;0.511&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;6 rows × 60 columns&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;I am not super familiar with its variable. So let&amp;rsquo;s check them out with &lt;code&gt;df.columns&lt;/code&gt;.&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="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt; &lt;span class="c1"&gt;# untuk panggil list dari nama-nama variabel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Index(['iso_code', 'continent', 'location', 'date', 'total_cases', 'new_cases',
'new_cases_smoothed', 'total_deaths', 'new_deaths',
'new_deaths_smoothed', 'total_cases_per_million',
'new_cases_per_million', 'new_cases_smoothed_per_million',
'total_deaths_per_million', 'new_deaths_per_million',
'new_deaths_smoothed_per_million', 'reproduction_rate', 'icu_patients',
'icu_patients_per_million', 'hosp_patients',
'hosp_patients_per_million', 'weekly_icu_admissions',
'weekly_icu_admissions_per_million', 'weekly_hosp_admissions',
'weekly_hosp_admissions_per_million', 'new_tests', 'total_tests',
'total_tests_per_thousand', 'new_tests_per_thousand',
'new_tests_smoothed', 'new_tests_smoothed_per_thousand',
'positive_rate', 'tests_per_case', 'tests_units', 'total_vaccinations',
'people_vaccinated', 'people_fully_vaccinated', 'new_vaccinations',
'new_vaccinations_smoothed', 'total_vaccinations_per_hundred',
'people_vaccinated_per_hundred', 'people_fully_vaccinated_per_hundred',
'new_vaccinations_smoothed_per_million', 'stringency_index',
'population', 'population_density', 'median_age', 'aged_65_older',
'aged_70_older', 'gdp_per_capita', 'extreme_poverty',
'cardiovasc_death_rate', 'diabetes_prevalence', 'female_smokers',
'male_smokers', 'handwashing_facilities', 'hospital_beds_per_thousand',
'life_expectancy', 'human_development_index', 'excess_mortality'],
dtype='object')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There&amp;rsquo;s a huge chunk of variable names! Musta been a super hard work collecting all the data. Shout out to Hannah Ritchie et al.&lt;/p&gt;
&lt;p&gt;Aight now let&amp;rsquo;s check new cases! New cases tends to be volatile, especially if there&amp;rsquo;s seasonality in the data itself. It is quite common to see seasonality on daily data just because of weekends. Thankfully, there&amp;rsquo;s &lt;code&gt;new_cases_smoothed&lt;/code&gt; which I imagine take into account seasonality by plotting 7-day rolling average. I only take Indonesian data for this post.&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="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_cases&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_cases_smoothed&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code == &amp;#34;IDN&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Plot time!&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="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases_smoothed&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&lt;/span&gt;&lt;span class="p"&gt;)&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([18322., 18383., 18444., 18506., 18567., 18628., 18687., 18748.,
18809.]),
[Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, ''),
Text(0, 0, '')])
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ourworldindata_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;I try to make my own 7-day rolling average by &lt;a href="https://datavizpyr.com/how-to-make-a-time-series-plot-with-rolling-average-in-python/" target="_blank" rel="noopener"&gt;copying codes from here&lt;/a&gt;&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="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;cases_7day_ave&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;new_cases&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rolling&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;mean&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;3&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;indo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&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;iso_code&lt;/th&gt;
&lt;th&gt;date&lt;/th&gt;
&lt;th&gt;new_cases&lt;/th&gt;
&lt;th&gt;new_cases_smoothed&lt;/th&gt;
&lt;th&gt;cases_7day_ave&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;44074&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-02&lt;/td&gt;
&lt;td&gt;2.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44075&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-03&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44076&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-04&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44077&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-05&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;0.857143&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44078&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-06&lt;/td&gt;
&lt;td&gt;2.0&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;2.428571&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44079&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-07&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;0.571&lt;/td&gt;
&lt;td&gt;3.571429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44080&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-08&lt;/td&gt;
&lt;td&gt;2.0&lt;/td&gt;
&lt;td&gt;0.857&lt;/td&gt;
&lt;td&gt;4.571429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44081&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-09&lt;/td&gt;
&lt;td&gt;13.0&lt;/td&gt;
&lt;td&gt;2.429&lt;/td&gt;
&lt;td&gt;4.571429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44082&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-10&lt;/td&gt;
&lt;td&gt;8.0&lt;/td&gt;
&lt;td&gt;3.571&lt;/td&gt;
&lt;td&gt;9.285714&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44083&lt;/th&gt;
&lt;td&gt;IDN&lt;/td&gt;
&lt;td&gt;2020-03-11&lt;/td&gt;
&lt;td&gt;7.0&lt;/td&gt;
&lt;td&gt;4.571&lt;/td&gt;
&lt;td&gt;13.142857&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Which confirms that &lt;code&gt;new_cases_smoothed&lt;/code&gt; is indeed 7-day rolling average.&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="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases_smoothed&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;cases_7day_ave&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new cases&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new cases smoothed&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;7-day average bikinan sendiri&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;kasus&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tanggal&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0.5, 0, 'tanggal')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ourworldindata_11_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;A year and a half is a bit too long (dear god it&amp;rsquo;s already a year and a half??), so let&amp;rsquo;s cut it to just 2021.&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="n"&gt;indo2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;gt;20210101&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# ambil hanya setelah 1 Januari 2021&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# lalu kita plot persis seperti di atas&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases_smoothed&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new cases&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new cases smoothed&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;7-day average bikinan sendiri&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;kasus&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tanggal&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0.5, 0, 'tanggal')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ourworldindata_13_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Cases is indeed seem to go down even with the smoothed one. But is this because of undertesting? We can also see it from our dataset. We add positive rate to really make sure.&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="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_tests&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_tests_smoothed&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="s2"&gt;&amp;#34;new_cases&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_cases_smoothed&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;positive_rate&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code == &amp;#34;IDN&amp;#34;&amp;#39;&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;indo2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;gt;20210101&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&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;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;suptitle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Data tes baru dan positive rate Indonesia&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&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="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_tests&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&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="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_tests_smoothed&amp;#39;&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;axes&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="n"&gt;tick_params&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labelrotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;axes&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="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new tests&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new tests smoothed&amp;#39;&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;axes&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="n"&gt;set_ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tes baru&amp;#39;&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;axes&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="n"&gt;set_xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tanggal&amp;#39;&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;axes&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="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new cases&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;positive_rate&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;0-1&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tanggal&amp;#39;&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;axes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;positive rate&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0.5, 1.0, 'positive rate')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ourworldindata_16_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;And yes test is indeed goes down. At the same time, positive rate seem to be trending down as well. This will depend on how testing is conducted in terms of selecting who gets to be tested and who&amp;rsquo;s not. We can be sure if we check hospitalisation and death. Unfortunately Indonesian hospitalisation number is non-existent in this dataset.&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="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code==&amp;#34;IDN&amp;#34;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;weekly_icu_admissions&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;weekly_hosp_admissions&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]]&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;weekly_icu_admissions&lt;/th&gt;
&lt;th&gt;weekly_hosp_admissions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;44074&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44075&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44076&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44077&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44078&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;...&lt;/th&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;td&gt;...&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44582&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44583&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44584&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44585&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;44586&lt;/th&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;td&gt;NaN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;513 rows × 2 columns&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;On death (&lt;em&gt;Dear God, bless all the lost souls and those who they left&lt;/em&gt;), situation is rather gloom.&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="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_deaths&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_deaths_smoothed&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code == &amp;#34;IDN&amp;#34;&amp;#39;&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;indo2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;gt;20210101&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_deaths&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;indo2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_deaths_smoothed&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;kematian baru&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;kematian baru rerata bergerak 7 hari&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;kasus&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tanggal&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0.5, 0, 'tanggal')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ourworldindata_20_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Judging from the death data, pandemic still far from over. Note that death may follow new cases, hence have a lag in its trending down. However, if we cannot trust test data, death data is also hard to be trusted. I think with unreliable data, it is hard to react on any news really, whether cases go up or down. It is hard to make a good case for the government, because people&amp;rsquo;s like: low cases: bad data! bad testing!. High cases: Government is stupid!&lt;/p&gt;
&lt;p&gt;So yeah. I guess it is helping if we don&amp;rsquo;t overreact over the new cases because it might not reveal the true state of Indonesian COVID-19 Pandemic situation.&lt;/p&gt;
&lt;p&gt;What about vaccination? Judging from all of our graph up there, new cases and positive rate shot up during June-ish. What happen during that month? Delta entrance? What kind of crowdy events happen during that time? What high mobility event took place during that date? The government might let high mobility events to take place amid vaccination program has started. So let me end this blog by posting vaccination speed between countries, including Indonesia.&lt;/p&gt;
&lt;iframe src="https://ourworldindata.org/grapher/daily-covid-vaccination-doses-per-capita?country=BRA~CHN~IND~LKA~TUR~OWID_WRL~IDN" loading="lazy" style="width: 100%; height: 600px; border: 0px none;"&gt;&lt;/iframe&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Hannah Ritchie, Esteban Ortiz-Ospina, Diana Beltekian, Edouard Mathieu, Joe Hasell, Bobbie Macdonald, Charlie Giattino, Cameron Appel, Lucas Rodés-Guirao and Max Roser (2020) - &amp;ldquo;Coronavirus Pandemic (COVID-19)&amp;rdquo;. Published online at OurWorldInData.org. Retrieved from: &amp;lsquo;&lt;a href="https://ourworldindata.org/coronavirus%27" target="_blank" rel="noopener"&gt;https://ourworldindata.org/coronavirus'&lt;/a&gt; [Online Resource]&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;/ol&gt;
&lt;/div&gt;</description></item><item><title>Is the Blackwidow V3 Mini Hyperspeed any good? Trying the yellow switch!</title><link>https://www.krisna.or.id/en/post/keyboard2/</link><pubDate>Mon, 05 Jul 2021 09:47:19 +1000</pubDate><guid>https://www.krisna.or.id/en/post/keyboard2/</guid><description>&lt;p&gt;In my previous post, I wrote about
. My last non-mechanical keyboard was the
, which I bought for work from home. In that post I also described my journey to the
, a keyboard that&amp;rsquo;s mechanical but technically optical.&lt;/p&gt;
&lt;h2 id="why-mechanical-keyboards-and-razer"&gt;Why mechanical keyboards and Razer?&lt;/h2&gt;
&lt;p&gt;I switched to mechanical keyboards because they&amp;rsquo;re widely recommended in typist forums. On top of that, mechanical keyboards can be programmed with macros and remapped keys with custom functions. This is super useful for my daily work. I&amp;rsquo;ve loaded my keyboard&amp;rsquo;s extra functions with various &lt;em&gt;text&lt;/em&gt; snippets for &lt;em&gt;commands&lt;/em&gt; and &lt;em&gt;methods&lt;/em&gt; in languages I frequently use, such as &lt;em&gt;(R)markdown syntax&lt;/em&gt;, Python, and Stata.&lt;/p&gt;
&lt;p&gt;For adding functions and alternate key assignments, I&amp;rsquo;ve found Razer to be among the best. It can remap all keys and add functions to every key (Razer calls this
). For example, I can store the text &lt;code&gt;{{&amp;lt; icon name=&amp;quot;exclamation-triangle&amp;quot; pack=&amp;quot;fas&amp;quot; &amp;gt;}}&lt;/code&gt; on the K key. I can bring up that text by pressing fn+K. And every key can do this.&lt;/p&gt;
&lt;p&gt;By the way, the &lt;em&gt;syntax&lt;/em&gt; above renders on my blog as this -&amp;gt; &lt;i class="fas fa-exclamation-triangle"&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;The main drawback of Razer is the price. Fortunately, in Australia and on Amazon, there are frequent big sales, especially around the end of the &lt;em&gt;financial year&lt;/em&gt; and &lt;em&gt;Boxing Day&lt;/em&gt;. Razer also has a student discount program, which is very helpful for a student like me.&lt;/p&gt;
&lt;p&gt;Of course, mechanical keyboards aren&amp;rsquo;t for everyone. They&amp;rsquo;re quite pricey and you may not need their features. True, a mechanical keyboard makes me type faster, but the difference isn&amp;rsquo;t huge. If your work doesn&amp;rsquo;t urgently require fast typing, you may not need one. Macros and Hypershift aren&amp;rsquo;t for everyone either. Also, if you&amp;rsquo;re switching from a thin keyboard to a mechanical one for the first time, it might feel uncomfortable &amp;ndash; sore fingers and such. If you have no issues with your current keyboard, switching to mechanical probably isn&amp;rsquo;t a priority.&lt;/p&gt;
&lt;p&gt;Mechanical keyboards also come with all sorts of &lt;em&gt;switch&lt;/em&gt; types. Since they&amp;rsquo;re expensive, most people will only buy one. But which one? In this post, I want to compare three Razer switches I&amp;rsquo;ve tried. They are Razer Purple, Razer Green, and Razer Yellow.&lt;/p&gt;
&lt;p&gt;There are probably many keyboards that offer better value than Razer at their price point. Nowadays there are tons of great mechanical keyboards at affordable prices, if you&amp;rsquo;re only after the switches. For instance, if you don&amp;rsquo;t care much about software, macros, wireless, or RGB, you might be better off with a different brand. But be careful with availability in Indonesia since importing can be complicated.&lt;/p&gt;
&lt;p&gt;This time I&amp;rsquo;ll discuss the
with the Yellow switch.&lt;/p&gt;
&lt;figure&gt;&lt;img src="v3mini1.jpg"
alt="Blackwidow V3 mini hyperspeed yellow switch!"&gt;&lt;figcaption&gt;
&lt;p&gt;Blackwidow V3 mini hyperspeed yellow switch!&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;First, let&amp;rsquo;s discuss why the Yellow switch.&lt;/p&gt;
&lt;h2 id="why-yellow-switch"&gt;Why Yellow switch?&lt;/h2&gt;
&lt;p&gt;Before getting to Yellow, let&amp;rsquo;s compare the Razer switches I&amp;rsquo;ve tried.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Switches&lt;/th&gt;
&lt;th&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Keyboard&lt;/td&gt;
&lt;td&gt;Razer Blackwidow&lt;/td&gt;
&lt;td&gt;Razer Huntsman&lt;/td&gt;
&lt;td&gt;Razer Blackwidow V3 Mini&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feel&lt;/td&gt;
&lt;td&gt;Clicky&lt;/td&gt;
&lt;td&gt;Clicky&lt;/td&gt;
&lt;td&gt;Linear&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actuation force (g)&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actuation travel (mm)&lt;/td&gt;
&lt;td&gt;1.74&lt;/td&gt;
&lt;td&gt;1.56&lt;/td&gt;
&lt;td&gt;1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total travel (mm)&lt;/td&gt;
&lt;td&gt;4.0&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;typing speed (WPM)&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;From the stats above, the Yellow switch is the lightest. Its travel is also not as deep as the clicky switches. Razer&amp;rsquo;s Yellow switch is comparable to the Cherry MX Red. The feel is linear with fast actuation.&lt;/p&gt;
&lt;p&gt;Gamers typically prefer fast actuation because the shorter travel means you don&amp;rsquo;t have to lift the key as high to &amp;lsquo;reset&amp;rsquo; and press again. Great for games requiring fast reactions like First Person Shooters &amp;ndash; strafing (side-to-side movement) can be faster.&lt;/p&gt;
&lt;p&gt;But for typing, I still find clicky more comfortable. It&amp;rsquo;s true that clicky switches have longer travel, but you don&amp;rsquo;t have to press all the way to the bottom. The feedback from the click is still more satisfying for typing. You can see in the table that my speed dropped slightly with Yellow, and accuracy dropped noticeably. More typos because the switch is too light.&lt;/p&gt;
&lt;p&gt;In terms of noise, clicky is definitely louder. The Razer Yellow is reasonably silent.&lt;/p&gt;
&lt;h2 id="why-mini"&gt;Why mini?&lt;/h2&gt;
&lt;p&gt;The Blackwidow V3 Mini is a 65% keyboard, meaning it has no numpad and no F1-F12 keys.&lt;/p&gt;
&lt;figure&gt;&lt;img src="v3mini2.jpg"
alt="V3 mini in action"&gt;&lt;figcaption&gt;
&lt;p&gt;V3 mini in action&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;How do you manage without numpad and F keys? F keys are accessed via Fn + number. For example, to refresh (F5), press &lt;code&gt;fn + 5&lt;/code&gt;. To rename (F2), press &lt;code&gt;fn + 2&lt;/code&gt;. Numpad? Just doesn&amp;rsquo;t exist.&lt;/p&gt;
&lt;p&gt;Isn&amp;rsquo;t that inconvenient? Absolutely! Especially since the &lt;code&gt;ESC&lt;/code&gt; key is now next to the number 1, making backtick and ~ awkward because you need shift and fn simultaneously. I remapped &lt;code&gt;CAPS LOCK&lt;/code&gt; to Fn for convenience. So now I have two Fn keys &amp;ndash; the original one on the bottom right and Caps Lock.&lt;/p&gt;
&lt;p&gt;The advantage is space. The mouse can be closer to your left hand since there&amp;rsquo;s more room on the right side. My desk isn&amp;rsquo;t very big and I keep lots of stuff on it, so having a smaller keyboard is a huge benefit.&lt;/p&gt;
&lt;figure&gt;&lt;img src="v3mini3.jpg"
alt="V3 mini in action"&gt;&lt;figcaption&gt;
&lt;p&gt;V3 mini in action&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I still fumble sometimes. I&amp;rsquo;ve had to make several key adjustments. Besides Caps Lock, I also remapped Pg Up, Pg Down, and Ins. Space for macros is reduced since the Huntsman had way more keys.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why key remapping is so important for a 65% keyboard. For instance, the V3 Mini doesn&amp;rsquo;t have Home or End &amp;ndash; two keys I use often. But it has INS, which I never use. So they need to be remapped. If you buy one without remapping capability, make sure the keys it includes are ones you actually use.&lt;/p&gt;
&lt;p&gt;So far, the space savings and closer mouse position seem like a pretty good trade-off. Just need a bit more adjustment.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The downside? The price, of course. At this price, you could get a keyboard of similar quality. With the decreasing cost of mechanical switches, you can get comparable keyboards for perhaps half the price. I only bought this because I got a discount. I&amp;rsquo;m also not confident enough to try other keyboards when I&amp;rsquo;m unsure about their programmable button setup. But if you want a regular 65% mechanical keyboard, you&amp;rsquo;re probably better off buying something else.&lt;/p&gt;
&lt;p&gt;For typing, clicky is still more comfortable in my opinion. Unless you&amp;rsquo;re a competitive gamer, clicky is probably the way to go. This keyboard is more silent, but clicky is still better for typing. Trade-offs. But I don&amp;rsquo;t regret buying the Yellow either.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it!&lt;/p&gt;</description></item><item><title>Indonesian Students Association abroad: what is it for?</title><link>https://www.krisna.or.id/en/post/ppi/</link><pubDate>Sun, 27 Jun 2021 21:57:43 +1000</pubDate><guid>https://www.krisna.or.id/en/post/ppi/</guid><description>&lt;p&gt;Twitter is currently buzzing because of this post by BEM UI (the Student Executive Board of the University of Indonesia):&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;JOKOWI: THE KING OF LIP SERVICE &lt;a href="https://t.co/EVkE1Fp7vz"&gt;pic.twitter.com/EVkE1Fp7vz&lt;/a&gt;&lt;/p&gt;&amp;mdash; BEM UI (@BEMUI_Official) &lt;a href="https://twitter.com/BEMUI_Official/status/1408744930516688896?ref_src=twsrc%5Etfw"&gt;June 26, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;Among the replies, several were interesting, essentially questioning BEM UI&amp;rsquo;s legitimacy in representing all UI students&amp;rsquo; views. Some said BEM UI should not be used as a political tool. Others even attacked the chairperson and took issue with the fact that the BEM UI chair is a member of HMI (Islamic Students Association).&lt;/p&gt;
&lt;p&gt;In this post, I do not intend to discuss BEM UI&amp;rsquo;s critique itself &amp;ndash; whether its substance is on point, whether its method was appropriate. What I find more interesting is the broader question of the function of student organizations. Should they be &amp;ldquo;politicized&amp;rdquo;?&lt;/p&gt;
&lt;h2 id="perhimpunan-pelajar-indonesia-dunia-ppid"&gt;Perhimpunan Pelajar Indonesia Dunia (PPID)&lt;/h2&gt;
&lt;p&gt;Wait, why the sudden jump to &lt;a href="https://ppi.id/" target="_blank" rel="noopener"&gt;PPID (World Association of Indonesian Students)&lt;/a&gt;? Heh, sorry. I have to admit that I was never an active student organization member. I was the kind of student who went to class, went home, and played video games. I am not great at organizational work and tend to be short-sighted. So I don&amp;rsquo;t think I have the legitimacy to talk about student bodies in general, like BEM UI. I will focus on PPID.&lt;/p&gt;
&lt;p&gt;My involvement with PPID was one of the rare organizational activities I undertook as a student. But even &amp;ldquo;involved&amp;rdquo; is generous &amp;ndash; I mainly helped a bit with research. PPID has a wing called the &lt;a href="https://ppi.id/penelitian-dan-kajian/" target="_blank" rel="noopener"&gt;Directorate of Research and Studies&lt;/a&gt;, led by Denny Irawan. I helped him with economics studies. This function may differ a bit from BEM&amp;rsquo;s, but that is precisely what drew me in.&lt;/p&gt;
&lt;p&gt;Anyway, this post is really about my understanding of what PPI is actually for. One thing that struck me was an article by dr. Rully Tri Cahyono, former chair of PPI Groningen (the Netherlands), titled &lt;a href="https://ppi.id/pergeseran-peran-perhimpunan-indonesia/" target="_blank" rel="noopener"&gt;&amp;ldquo;The Shifting Role of Indonesian Student Associations&amp;rdquo;&lt;/a&gt;. In it, he critiques the current PPI for being too &amp;ldquo;party-oriented.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;According to him, PPI in the pre-1920s era &amp;ndash; when it existed only in the Netherlands &amp;ndash; was indeed formed by Indonesian students to, well, &amp;ldquo;hang out and have fun.&amp;rdquo; Just getting together. After the 1920s, as more Indonesian youth studied in the Netherlands, PPI began shifting to a more &amp;ldquo;political&amp;rdquo; direction, coinciding with the arrival of Mohammad Hatta and his cohort. The original article is worth reading &amp;ndash; it is quite illuminating.&lt;/p&gt;
&lt;p&gt;His message was: PPI, which now exists in many countries and even has a &amp;ldquo;world&amp;rdquo; version, is reverting to mere socializing? He envisions a PPI that returns to the post-1920s spirit: active in social and political movements.&lt;/p&gt;
&lt;p&gt;Perhaps something like what BEM UI is doing right now? Only Pak Rully would know for sure, but my guess is yes.&lt;/p&gt;
&lt;h2 id="a-more-activist-and-scientific-ppi"&gt;A More Activist and Scientific PPI?&lt;/h2&gt;
&lt;p&gt;I honestly don&amp;rsquo;t know how many people share Pak Rully&amp;rsquo;s concern about PPI being too &amp;ldquo;party-focused.&amp;rdquo; But anecdotally, I have frequently encountered similar remarks even before joining PPI. Many say Indonesian student associations abroad have too much fun and not enough substance. After all, we are a group of highly &lt;em&gt;privileged&lt;/em&gt; individuals who should have a &lt;em&gt;cause&lt;/em&gt; to champion.&lt;/p&gt;
&lt;p&gt;I am among those who believe Indonesian students should contribute intellectual output or research in written form. Again, anecdotally, I have heard comments like &amp;ldquo;person X only posts vacation photos. They should be posting achievements. Publications. Conference presentations.&amp;rdquo; Regardless of the vacation-posting debate, I think these observations have a point.&lt;/p&gt;
&lt;p&gt;Especially as a scholarship recipient. Who knows how many more deserving people could have gone in my place? I feel a moral obligation to take my studies seriously and perform well. I &lt;em&gt;felt&lt;/em&gt; that, anyway. Whether I actually performed is another matter.&lt;/p&gt;
&lt;p&gt;I joined PPID because I wanted to help elevate the image of Indonesian students &amp;ndash; particularly those in PPI &amp;ndash; beyond just socializing, and to make the scientific side more visible. An incredible presumption, I know. But hey, at least I wasn&amp;rsquo;t alone.&lt;/p&gt;
&lt;p&gt;Oh, one major project we had at PPID&amp;rsquo;s Ditlitka was writing a book to be published through &lt;a href="https://lipipress.lipi.go.id/" target="_blank" rel="noopener"&gt;LIPI Press&lt;/a&gt;. Stay tuned!&lt;/p&gt;
&lt;h2 id="ppi-for-whom"&gt;PPI: For Whom?&lt;/h2&gt;
&lt;p&gt;But the most lively discussion about the role of Indonesian student associations actually took place at a halal bi halal gathering in Canberra.&lt;/p&gt;
&lt;p&gt;In late May 2021, &lt;a href="http://www.ppi-australia.org/tag/ppi-act/" target="_blank" rel="noopener"&gt;PPI ACT (Canberra)&lt;/a&gt;, &lt;a href="https://www.anuisa.com/" target="_blank" rel="noopener"&gt;ANUISA (the Indonesian student organization at ANU)&lt;/a&gt;, and Indonesia Synergy &amp;ndash; an organization I am also a member of &amp;ndash; organized a halal bi halal event at my campus, &lt;a href="https://www.anu.edu.au/" target="_blank" rel="noopener"&gt;ANU&lt;/a&gt;.&lt;/p&gt;
&lt;iframe src="https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2FIndonesiaSynergyAU%2Fposts%2F5887392597952697&amp;show_text=true&amp;width=500" width="500" height="773" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"&gt;&lt;/iframe&gt;
&lt;p&gt;This event, disguised as a halal-bi-halal gathering with food, actually started with a free-flowing discussion about the role of PPI. The discussion was very engaging and illuminating. If I had to summarize, there were at least 5 reasons why PPI should exist.&lt;/p&gt;
&lt;h4 id="1-student-welfare"&gt;1. Student Welfare&lt;/h4&gt;
&lt;p&gt;The first reason that immediately came up was &lt;em&gt;student welfare&lt;/em&gt;. This is the core of the question &amp;ldquo;PPI for whom?&amp;rdquo; As an organization formed by students, PPI should naturally strive for the wellbeing of Indonesian students.&lt;/p&gt;
&lt;p&gt;Living in a foreign country, especially for first-timers who know nobody, is not easy. Several examples of PPI&amp;rsquo;s welfare role emerged: Mas Haly from PPI ACT ran a kind of &amp;ldquo;people&amp;rsquo;s garage&amp;rdquo; to help students whose cars broke down, especially when they weren&amp;rsquo;t near home. PPI Australia organized webinars with relevant officials on &lt;a href="https://www.youtube.com/watch?v=nLEQbRiNFcM" target="_blank" rel="noopener"&gt;Back for Good&lt;/a&gt; procedures and shipping belongings back to Indonesia. My friend Riandy noted that PPI was the only organization he could think of to contact when first arriving in Australia &amp;ndash; for information and maybe even pooling airport pickups.&lt;/p&gt;
&lt;p&gt;Welfare-related activities probably garner the easiest support, mainly because &lt;em&gt;student welfare&lt;/em&gt; benefits everyone.&lt;/p&gt;
&lt;h4 id="2-advocacy"&gt;2. Advocacy&lt;/h4&gt;
&lt;p&gt;The second role is still welfare-related but leans more toward advocacy. Gatra, also a friend of mine, raised this idea by pointing to PARSA, the postgraduate student organization at ANU. PARSA frequently advocates for postgrad students&amp;rsquo; interests &amp;ndash; such as pushing for affordable housing or helping students who feel mistreated by the university. PARSA even has its own &lt;a href="https://parsa.anu.edu.au/studentsupport/supportservices/legalassistance/" target="_blank" rel="noopener"&gt;lawyer&lt;/a&gt;. And despite often being at odds with the university, part of PARSA&amp;rsquo;s funding actually comes from the university itself.&lt;/p&gt;
&lt;h4 id="3-socializing"&gt;3. Socializing&lt;/h4&gt;
&lt;p&gt;Although many like to mock vacation trips and other recreational activities, these are undeniably important for students, and demand is high. I myself once joined a ski trip organized by ANUISA (or was it PARSA? Or PPI? I forget) at a reasonable price.&lt;/p&gt;
&lt;p&gt;Socializing is not just for the students there either. Many friends back in Indonesia seem quite interested in posts, photos, and videos of life abroad.&lt;/p&gt;
&lt;p&gt;Socializing isn&amp;rsquo;t only about travel. It can include halal-bi-halal gatherings or other social events. It can also involve coordinating festivals with the campus or embassy. These activities are especially helpful for those who get homesick.&lt;/p&gt;
&lt;h4 id="4-position-statements-and-activism"&gt;4. Position Statements and Activism&lt;/h4&gt;
&lt;p&gt;This is the role that, I gather, dr. Rully wants to see more of, and also what BEM UI is doing now: taking a stance on the Indonesian President. &lt;em&gt;The feeling is not exclusive to dr. Rully&lt;/em&gt;. I believe many Indonesian students have a strong desire to engage in activism and take positions on issues.&lt;/p&gt;
&lt;p&gt;Not only that, public demand for Indonesian students to speak up is also high. I frequently hear things like &amp;ldquo;how can Indonesian students abroad stay silent while the KPK is being gutted?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But this is precisely where Indonesian students often diverge. Unlike welfare-related matters that benefit ALL Indonesian students abroad, position statements or activism do not uniformly resonate. For example, when PPI is asked to take a stance on FPI, Papua, Palestine, or Myanmar, achieving 100% consensus is difficult. If PPI issues a statement in such circumstances, the question arises: whose views does it represent?&lt;/p&gt;
&lt;p&gt;This echoes some of the replies to the BEM UI tweet that opened this post.&lt;/p&gt;
&lt;p&gt;Moreover, Indonesia today is very different from the 1920s. As a layperson in history, I can only speculate about how easy it was to build consensus around independence from colonial rule. But it is probably not hard to imagine that the majority of PI members back then shared the same spirit of independence. If you were a nationalist, your position against the colonial government was clear.&lt;/p&gt;
&lt;p&gt;Today, Indonesia is independent with a legitimate government. Activism becomes somewhat harder because the meaning of nationalism is more contestable. Does nationalism mean always agreeing with the current government? Would the nation be the same under a different (still Indonesian) administration? Should we comment on colonialism by other nations? These questions make activism somewhat more challenging, in my view, especially given diverse educational backgrounds and experiences.&lt;/p&gt;
&lt;h4 id="5-advancing-research-and-knowledge"&gt;5. Advancing Research and Knowledge&lt;/h4&gt;
&lt;p&gt;The last role is more intellectual. Indonesian students are now everywhere. In Australia alone, they are at many different universities. In other countries there are certainly many students who, while within the same discipline, have different specializations, use different techniques, and are trained by different supervisors. PPI can serve as a platform to connect these young intellectuals and create space for research collaboration.&lt;/p&gt;
&lt;p&gt;As a student whose hobby was going to class and going home, I actually find this function very appealing and potentially beneficial.&lt;/p&gt;
&lt;h2 id="so-which-one-is-ppi"&gt;So, Which One Is PPI?&lt;/h2&gt;
&lt;p&gt;In the end, our free-flowing discussion did not definitively settle which of these 5 reasons best justifies PPI&amp;rsquo;s existence. We all got hungry and if food wasn&amp;rsquo;t served soon, things might have gotten chaotic.&lt;/p&gt;
&lt;p&gt;We briefly discussed &amp;ldquo;levels&amp;rdquo; within PPI. Welfare-related activities make more sense at the city or at most national level. Perhaps PPID (the world level) is less suited for that. But PPID could advocate for broader issues, like pushing for an umbrella legal protection for Indonesian citizens abroad, or something similar.&lt;/p&gt;
&lt;p&gt;Personally, I think which function PPI ultimately adopts depends on its leadership and cabinet composition. For instance, Mas Haly&amp;rsquo;s garage program might not be continued by the next leadership. Similarly, the book-writing project (arguably function #5) may not carry over to the next PPID administration.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t forget that participation in student organizations is &lt;em&gt;voluntary&lt;/em&gt;. Unlike PARSA, PPI &lt;em&gt;generally&lt;/em&gt; doesn&amp;rsquo;t have a large and consistent funding source, let alone the budget to pay people for specific welfare and advocacy functions. We cannot judge people who join PPI. Are they genuinely interested in organizing? Are they &lt;em&gt;altruistic&lt;/em&gt; and intent on helping fellow students? Or do they have a personal agenda? Do they want to use PPI for personal political gain and social climbing? Even if so, is that wrong?&lt;/p&gt;
&lt;p&gt;And don&amp;rsquo;t forget, student activities can take non-PPI forms too. &lt;a href="https://www.facebook.com/IndonesiaSynergyAU/" target="_blank" rel="noopener"&gt;IS&lt;/a&gt;, for instance, was formed somewhat accidentally to serve an intellectual function because ANU frequently hosts visitors worth having great discussions with. Before the pandemic, our most recent guests included Bu Mari Pangestu, Pak Adrianus from Kompolnas, Prof Arif Ansori Yusuf, and Pak Burhanuddin Muhtadi.&lt;/p&gt;
&lt;p&gt;Activism also does not have to go through PPI. IS itself has engaged in activism on several occasions when Mbak Chitra was still in Canberra.&lt;/p&gt;
&lt;p&gt;So, what is PPI&amp;rsquo;s function? Why should PPI exist? Any ideas? &lt;a href="https://twitter.com/iMedKrisna/status/1409152620527190016?s=20" target="_blank" rel="noopener"&gt;Reply here&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>Why Indonesian Sugar is Expensive? A closer look on Indonesian trade policy (and Neraca Komoditas)</title><link>https://www.krisna.or.id/en/post/gula/</link><pubDate>Sun, 27 Jun 2021 21:57:43 +1000</pubDate><guid>https://www.krisna.or.id/en/post/gula/</guid><description>&lt;h2 id="sugar-prices"&gt;Sugar Prices&lt;/h2&gt;
&lt;p&gt;Sugar is one of the most important commodity in Indonesia. Sugar consumption in Indonesia is high. In 2018, Indonesian consumption of sugar reached 26.34 kg per capita, much higher than India, Vietnam and The Philippines&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;. That is true even when Indonesian domestic sugar price is consistently higher if we compared to International market&lt;sup id="fnref1: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;I downloaded data from CEIC Indonesia Premium Database&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; and FAO website&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; and use it to plot the different prices of Indonesian sugar price in both traditional and modern market, and compare it with the world price.&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="n"&gt;url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;secret!&amp;#39;&lt;/span&gt; &lt;span class="c1"&gt;# url is deleted because I can&amp;#39;t freely distribute data from CEIC sorry&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;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# taking data from google drive&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;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;melt&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;id_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;value_vars&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tprice&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;mprice&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ip&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;# melt it to fit my plot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# making a neat x axis&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;lol&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;date_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016-07-01&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2021-07-01&amp;#39;&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;freq&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;6MS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strftime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;%m/%Y&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tolist&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;# plotting&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;variable&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xticks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ticks&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;lol&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;45&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;traditional market&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;modern market&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;international market&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Sugar prices in Indonesian market and international market&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;month/year&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;USD/Kg&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0, 0.5, 'USD/Kg')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_2_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As the graph above show, Indonesian domestic price of sugar is consistently higher than international market by about 3 times. One might wonder if international market price of sugar is so low, why don&amp;rsquo;t we import more of it? The obvious answer is because trade is restricted.&lt;/p&gt;
&lt;h2 id="sugar-trade"&gt;Sugar Trade&lt;/h2&gt;
&lt;p&gt;Indonesia import almost 70% of its sugar consumption from international market&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;. Not only Indonesians love its teh manis, but sugar is also play a crucial role in sugar refining industry. This industry is then supplying other industries like sugary drinks.&lt;/p&gt;
&lt;div class="callout callout-note" style="padding: 1em; margin: 1em 0; border-left: 4px solid; border-radius: 4px;"&gt;
&lt;p&gt;Previously I wrote that sugar-using industry also need to apply for sugar import to Ministry of Industry and Ministry of Trade. However according to Risetio, a person who once involved in this industry, sugar-using industry don&amp;rsquo;t import. Instead, they buy domestically from sugar refinery who do the import. Not sure why sugar-using industry don&amp;rsquo;t import directly. See thread below.&lt;/p&gt;
&lt;/div&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="in" dir="ltr"&gt;Balesnya di sini aja Med. Jadi kalau baca artikel tersebut, ada 1 kesalahan paling krusial. Perusahaan industri pengguna gula (industri makanan dan minuman) TIDAK meminta rekomendasi impor maupun persetujuan impor gula.&lt;/p&gt;&amp;mdash; Risetioz (@risetioz) &lt;a href="https://twitter.com/risetioz/status/1413680694774038531?ref_src=twsrc%5Etfw"&gt;July 10, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;The regulation that restrict trade of sugar is MOT regulations. To be precise, it&amp;rsquo;s &lt;a href="http://jdih.kemendag.go.id/peraturan/detail/1960/2" target="_blank" rel="noopener"&gt;Peraturan Menteri Perdagangan Nomor 14 Tahun 2020&lt;/a&gt; which superseeds Peraturan Menteri Perdagangan Nomor 117 Tahun 2015. This regulation put a quota restriction on sugar. According to the regulation, imports are allowed only to supply domestic industry and control inflation. How much quota to import is determined in a coordination meeting held by Coordinating Ministry of Economy. I feel like this is basically Ministry of Agriculture asking for low quota to protect farmers, while Ministry of Industry asking for high quota to help sugar-using industries. But I might be wrong.&lt;/p&gt;
&lt;p&gt;To get how much quoota to import next year, the flow chart looks like this:&lt;/p&gt;
&lt;div class="mermaid"&gt;sequenceDiagram
participant A as Firms
participant B as Ministry of Industry
participant C as Surveyor
participant D as Coordination meeting
participant E as Ministry of Trade
A-&gt;&gt;B: Provide an import plan
B-&gt;&gt;C: Audit request
C-&gt;&gt;B: Report back
B-&gt;&gt;D: Argue for quota
D-&gt;&gt;E: Quota is settled
&lt;/div&gt;
&lt;p&gt;In short, the data Ministries are using come from (partially) sugar-using firms. Surveyor is needed to make sure that the asked quota is in-line to firms&amp;rsquo; actual production capacity. A small firms asking for a big quota might turn out to be a reseller, a rent-seeker if you will, hence needs to be audited. This process happens every year.&lt;/p&gt;
&lt;p&gt;Now that the quota has been settled, sugar refineries need to apply for the actual quota.&lt;/p&gt;
&lt;div class="mermaid"&gt;sequenceDiagram
participant A as Firms
participant B as Ministry of Industry
participant C as Ministry of Trade
participant D as Customs
A-&gt;&gt;B: Apply for a recommendation
B-&gt;&gt;A: Provide recommendation letter
A-&gt;&gt;C: Apply for the import quota
C-&gt;&gt;A: Provide the right to import
A-&gt;&gt;D: Use the right to import as a part of import documents
&lt;/div&gt;
&lt;p&gt;The process is rather tedious, involving many agencies and web applications. Ministries may only grant a fraction of the asked quota. This process is not very transparent, in the sense that you may not always know why your quota is cut, or how much quota is left for the taking&lt;sup id="fnref2:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. Additionally, some firms who get refined sugar intended for industry were also sometimes sold as white sugar in the consumer market which priced higher, creating an illegal trading&lt;sup id="fnref3: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;The quota to import sugar for household is granted by the ministry only to 3 or 4 State-Owned Enterprises&lt;sup id="fnref4:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. These firms are also prone to badly time their imports and rent-seeking behavior can&amp;rsquo;t be excluded since these firms will always get the quota even when they don&amp;rsquo;t realize the quota&lt;sup id="fnref5: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;If that is the case, let&amp;rsquo;s improve domestic sugar production! We should not rely on imported sugar, right? Well, that depends. Improving domestic sugar market is also a bit of a problem. Some of the on-farm problems include sufficient manpower, lack of monitoring of subsidized seeds and fertilizers, and inefficient mills&lt;sup id="fnref6:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. On-farm and off-farm is already highly subsidized, but productivity remain low. Not only the government spent a lot of money on improving productivity, it still turns out to be more expensive compared to international production of sugar.&lt;/p&gt;
&lt;h2 id="new-solution"&gt;New Solution?&lt;/h2&gt;
&lt;p&gt;There is this thing called &lt;a href="https://money.kompas.com/read/2021/05/04/130900726/pemerintah-godok-neraca-komoditas-apa-urgensinya-?page=all" target="_blank" rel="noopener"&gt;&amp;lsquo;Neraca Komoditas&amp;rsquo;&lt;/a&gt;, which supposed to have an information on how much production and consumption of a commodity, including sugar. The difference between production and consumption on that data will be used to settle on how much quota to import. Setting the quota to import seems to be highly political. It is basically a battle between sugar producer and sugar consumer. It is clear that sugar is used by many industries under the Ministry of Industry which just finished a regulation which says &lt;a href="https://www.antaranews.com/berita/2152478/neraca-komoditas-gula-perlu-segera-dibentuk-kata-anggota-dpr" target="_blank" rel="noopener"&gt;it will guarantee a steady flow of industrial inputs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Neraca Komoditas wants to cut a process of negotiating how much sugar is imported in the coordination meeting. Remember my impression about sugar producer vs sugar-using industries? The data for sugar production mainly comes from Ministry of Agriculture, while the data for sugar consumption comes from Ministry of Industry (like in the first diagram). When the two clashes, Ministry of Industry might accuse Ministry of Agriculture of inflating their figures, as Industry still have hard times getting sugar. With Neraca Komoditas as the one sole data which rule them all, this dispute is (hopefully?) no more. This is hypothesized to cut a bit of a red-tape as the coordination meeting may not last as long.&lt;/p&gt;
&lt;p&gt;It will be much more interesting if Neraca Komoditas actually cuts the need to apply for recommendation letters. It is possible that the web portal SIINAS to actually remember how much quota firms planned for the import, the quota is set per firms instead of in aggregate. Firms can feel safer as ministries can no longer cut their proposed quota. It may reduce rent-seeking activity. It will be even better if ministries actually publish the data, the quota, and who gets how much. It will be easier for firms to check their actual allowance and for public to audit the system.&lt;/p&gt;
&lt;p&gt;If the whole recommendation letters are still in place, then the red tape faced by industries seems to be staying. Neraca Komoditas might help bureaucrats in their debates of settling in a quota (remember, Neraca Komoditas is not only about sugar, but also a huge lists of &amp;lsquo;commodities&amp;rsquo;). But it seems like it won&amp;rsquo;t affect industries that much.&lt;/p&gt;
&lt;p&gt;At the end of the day, it is still going to be the good ol&amp;rsquo; quota. Neraca Komoditas might solve the data issue, but the old quota problem seems to not be addressed. If firms granted by the quota is still restricted, it won&amp;rsquo;t solve the problem. If how much quota left or how fast it is disbursed to the market is not clear, it won&amp;rsquo;t solve the problem. If industries which import industrial inputs will still mask their refined sugar to white crystal and do shadow trading, it won&amp;rsquo;t solve the problem.&lt;/p&gt;
&lt;p&gt;There will be a material center for small business who can&amp;rsquo;t import their own inputs. Will it be another SOE? we&amp;rsquo;ll have to see.&lt;/p&gt;
&lt;p&gt;It is easy to be pessimistic, but let&amp;rsquo;s give the benefit of the doubt to the government. Again.&lt;/p&gt;
&lt;p&gt;What do you think? Please comment on my &lt;i class="fab fa-twitter-square"&gt;&lt;/i&gt;
&lt;a href="https://twitter.com/iMedKrisna/status/1413547344407138304?s=20" target="_blank" rel="noopener"&gt;twitter!&lt;/a&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;Saputri, N. K., &amp;amp; Respatiadi, H. (2018). Policy reform to lower sugar prices in Indonesia. CIPS Indonesia. &lt;a href="https://repository.cips-indonesia.org/media/270481-policy-reform-to-lower-sugar-prices-in-i-839081a1.pdf" target="_blank" rel="noopener"&gt;https://repository.cips-indonesia.org/media/270481-policy-reform-to-lower-sugar-prices-in-i-839081a1.pdf&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref2:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref3:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref4:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref5:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref6: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;CEIC. &amp;ldquo;Average Retail Price: Sugar: Local&amp;rdquo;. &lt;em&gt;CEIC Indonesia Premium Database&lt;/em&gt;. CEIC.&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;li id="fn:3"&gt;
&lt;p&gt;FAO. &amp;ldquo;ICE Future US: Sugar&amp;rdquo;. &lt;em&gt;GIEWS FPMA&lt;/em&gt;. &lt;a href="https://fpma.apps.fao.org/giews/food-prices/tool/public/#/dataset/international" target="_blank" rel="noopener"&gt;https://fpma.apps.fao.org/giews/food-prices/tool/public/#/dataset/international&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Amanta, F. (2021). The cost of Non-Tariff Measures on Food and Agriculture in Indonesia. CIPS Policy Paper, 36. &lt;a href="https://www.cips-indonesia.org/cost-of-ntm" target="_blank" rel="noopener"&gt;https://www.cips-indonesia.org/cost-of-ntm&lt;/a&gt;&amp;#160;&lt;a href="#fnref:4" 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 Heterogenous Impact of Tariff and NTM on Total Factor Productivity of Indonesian Firms</title><link>https://www.krisna.or.id/en/event/aifis/</link><pubDate>Fri, 25 Jun 2021 09:00:00 +1000</pubDate><guid>https://www.krisna.or.id/en/event/aifis/</guid><description/></item><item><title>Examining the National Economic Recovery (PEN) Stimulus Policy Amid the COVID-19 Pandemic Crisis</title><link>https://www.krisna.or.id/en/event/policybrief1/</link><pubDate>Sat, 01 May 2021 14:30:00 +1000</pubDate><guid>https://www.krisna.or.id/en/event/policybrief1/</guid><description>&lt;h1 id="summary"&gt;Summary&lt;/h1&gt;
&lt;p&gt;The COVID-19 pandemic has significantly impacted the Indonesian economy across several dimensions. The first dimension is negative economic growth reaching -2.1% in 2020, while inflation remained relatively low at 1.9%. The second dimension is shown by the significant contraction of most MSMEs in terms of production, employment, and emergency funds for business operations. Meanwhile, the next dimension is the increase in unemployment and the decline in worker income as a result of layoffs and reduced income from self-employment activities.&lt;/p&gt;
&lt;p&gt;The Indonesian government responded to the COVID-19 pandemic impact by establishing a strategic program in the form of the National Economic Recovery (PEN) as the implementation of Government Regulation in Lieu of Law Number 1 of 2020. In 2020, the total fiscal stimulus for PEN reached IDR 696 trillion, increasing to IDR 699.44 trillion in 2021. Many parties responded positively and appreciated the PEN plan and its realization. However, several critical challenges still need to be addressed, such as the availability of an accurate and accountable database, particularly for the realization of PEN for social protection and MSMEs. Synchronization and accuracy of poverty data in both urban and rural areas also need improvement. This has implications for the effectiveness and efficiency of PEN fund realization given the relatively limited fiscal stimulus capacity.&lt;/p&gt;
&lt;p&gt;Policy recommendations can be implemented by the government with emphasis on PEN planning and realization supported by accurate and accountable databases. The year 2021 marks the initial momentum for national economic recovery through fiscal stimulus within the PEN framework. To that end, PEN fund allocation has been set higher than the previous year. Additionally, the monitoring and evaluation process for PEN fund realization can be conducted more rigorously as a form of public accountability. This means that the increased PEN fund allocation can be balanced by good governance practices. To support PEN, the government can sharpen tax revenue sources and increase borrowing for productive sectors.&lt;/p&gt;</description></item><item><title>Notes on Professor Keyu Jin's Public Lecture titled</title><link>https://www.krisna.or.id/en/post/techwar/</link><pubDate>Mon, 26 Apr 2021 10:39:06 +1000</pubDate><guid>https://www.krisna.or.id/en/post/techwar/</guid><description>&lt;p&gt;I finally got the time to watch this excellent lecture by &lt;a href="https://www.lse.ac.uk/economics/people/faculty/keyu-jin" target="_blank" rel="noopener"&gt;Professor Keyu Jin from LSE&lt;/a&gt;. She talked about techno-nationalism and discuss whether it&amp;rsquo;s good or bad. Her discssion is quite detailed in that she started with the basic: why the high-tech economy is different.&lt;/p&gt;
&lt;p&gt;According to her, these high-tech services has a different cost curve compared to our traditional manufacturing. In a traditional manufacturing firm, the marginal cost of selling one more product is very close to the cost of making a product. For tech giants, once the production is complete, the marginal cost for additional sale is zero. All you need to do is a copy paste, give product key, or give an access to the customer&amp;rsquo;s account. In other words, you don&amp;rsquo;t need to make anything else, hence no (or very very little) additional cost. Once the product is ready, the cost of servicing 100 or 10,000 customers is very similar.&lt;/p&gt;
&lt;p&gt;Moreover, most tech services inhibit an increasing returns to scale. This returns to scale comes from customers&amp;rsquo; data (network effect), not physical capital. Therefore, serving more customers is not only cost less, but also leads to more returns. Therefore, burning money to acquire customers can be justified. In fact, that is the main strategy: subsidies users so more come to the network, then monetize it later on.&lt;/p&gt;
&lt;p&gt;All of this network effect even extends tech giants&amp;rsquo; ability to increase their scope. For example, if a tech giant has the ability to track down your purchases, it can learn your income stability and your risk of default. This information, which can be granular, is very important for credit service provider. From ecommerce app, this giant can, in turn, provide credit service. This is already happening in China in the form of super apps.&lt;/p&gt;
&lt;p&gt;The implication of zero marginal cost and increasing returns to scale amid network effect is that being big is very important for tech giants. Big firms are more efficient and better for consumers. However, there&amp;rsquo;s a catch, a room for techno-nationalism: local externalities.&lt;/p&gt;
&lt;p&gt;Some tech services requires localization or local twist to it. She gave an example were Didi, the Chinese Uber, is better at localization than Uber. Didi&amp;rsquo;s Mexico goes so far as to train each of their driver on how to use the app effectively, including how to use it for receive payment and using it to spend. Uber does not do that. They relies on credit card and care less about the local operation. In this sense, it is good to limit the growth of global player and help support local player.&lt;/p&gt;
&lt;p&gt;One very interesting for me to learn that she suggests payment is the key to super app. This is one reason why super app is very powerful in China, but not in the United States (US). in the US, credit and debit card is already settled. Practically everyone has the ability to pay using credit card, hence no need for the likes of Amazon or Google to invest in payment platform. This is different with China, where financial institution is not having the same extended reach.&lt;/p&gt;
&lt;p&gt;To some extent, I find this fascinating because I can help but feel like Indonesia is very similar. Remember when you has to pay Uber with credit card in Indonesia? Gojek can survive perhaps because of Gopay. Similarly, e-wallet also rises.&lt;/p&gt;
&lt;p&gt;Also in the local externalities, I already feel like this applies to entertainment. Many of Indonesian locals are actually enjoy local music (local pop band, dangdut, etc) which may be better or local artists than relying on the likes of Taylor Swift for entertainment. The same goes for influencers and TV shows, I guess. Does that mean we need to limit global entertainer?&lt;/p&gt;
&lt;p&gt;Another interesting points from her: who owns data? It matters because this whole &amp;ldquo;big firm is efficient&amp;rdquo; ignores non-cost aspect of this whole ruckuss. Who we trust more as a global citizen: US firms or Chinese? western governments care a lot about privacy while the chinese is less so. Big is good in terms of economic efficiency perspective, but possibly not in the moral perspective. In fact, to me, this is the main reason why this whole techno-nationalism is rising in the first place.&lt;/p&gt;
&lt;p&gt;Big global firms rise a question: what if a private firm becomes more powerful than a (small?) country?&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the full video if you are interested in this stuff.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/vUKl0uapYBk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</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>Restrictive regulations on foreign trade may hurt economy</title><link>https://www.krisna.or.id/en/publication/jakpos2/</link><pubDate>Fri, 12 Mar 2021 22:43:13 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/jakpos2/</guid><description/></item><item><title>Economic recovery through export</title><link>https://www.krisna.or.id/en/event/idm/</link><pubDate>Sat, 27 Feb 2021 14:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/idm/</guid><description>&lt;h2 id="pendahuluan"&gt;Pendahuluan&lt;/h2&gt;
&lt;p&gt;During a pandemic, the best economic policy is health policy. Vaccine is often cited to be the silver bullet of Indonesian economy. Say it is true, the speed seems to suggest that we need to readjust our hope from the vaccine. Data from &lt;a href="https://ourworldindata.org/coronavirus-data-explorer?zoomToSelection=true&amp;amp;time=2020-03-01..latest&amp;amp;country=IDN~BRA~TUR~IND&amp;amp;region=World&amp;amp;vaccinationsMetric=true&amp;amp;interval=total&amp;amp;perCapita=true&amp;amp;smoothing=0&amp;amp;pickerMetric=total_vaccinations_per_hundred&amp;amp;pickerSort=desc" target="_blank" rel="noopener"&gt;our world in data&lt;/a&gt; Shows that our speed need some bump if we are to meet the target.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar1.svg" width="630"&gt;
&lt;/figure&gt;
&lt;p&gt;That said, Vaccination does not seem to correlate with economic growth. Although Indonesia is a bit behind compare to Turkey and Brazil, the economic growth are somewhat similar. I pick weekly tracker from OECD, and this data shows that albeit vary in vaccination speed, growth are somewhat similar.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar2.png" width="450"&gt;
&lt;/figure&gt;
&lt;p&gt;A note on weekly tracker, it uses machine learning to nowcast growth from google trend, so read it with a grain of salt. The data however is timely (hence nowcasting instead of forecasting).&lt;/p&gt;
&lt;h2 id="export-recovery"&gt;Export recovery&lt;/h2&gt;
&lt;p&gt;Likewise, export performance doesn&amp;rsquo;t seem to be impacted by the pandemic. In fact, Indonesia&amp;rsquo;s export performance in terms of value is higher in November and December 2020 compared to the &lt;a href="https://www.bps.go.id/website/materi_ind/materiBrsInd-20210115093516.pdf" target="_blank" rel="noopener"&gt;same month a year earlier&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Export was also the way most ASEAN countries escape the Asian Financial Crisis 1998.&lt;/p&gt;
&lt;p&gt;A little note on that though, cuz the crisis during 1998 was pretty much concentrated in ASEAN and East Asia region, hence selling stuff to EU or US is a viable option. There was a huge drop in exchange rate too, which allows for increased competitiveness of Indonesian goods. Both doesn&amp;rsquo;t happen with the same extent as 1998, perhaps for the better.&lt;/p&gt;
&lt;p&gt;That said, stimuli from advanced economies may provide the global demand Indonesia needs right now, if one&amp;rsquo;s to recover through export.&lt;/p&gt;
&lt;p&gt;Often times, people ask me &amp;ldquo;what products do we need to push to the export market&amp;rdquo;? Very complicated question, but in this seminar, I just use Revealed Comparative Advantage (RCA) to try to attend to that question.&lt;/p&gt;
&lt;h2 id="rca"&gt;RCA&lt;/h2&gt;
&lt;p&gt;RCA is one metric we can look at to assess how competitive a country is on a certain product. In the RCA term, the higher the number, the more competitive that country is in producing that particular good.&lt;/p&gt;
&lt;p&gt;I use UNCTAD&amp;rsquo;s data hence their defintion which can be read &lt;a href="https://unctadstat.unctad.org/en/RcaRadar.html" target="_blank" rel="noopener"&gt;here&lt;/a&gt;. Buat yang suka rumus, silakan lihat di &lt;a href="#rumus"&gt;akhir post ini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I ain&amp;rsquo;t running thru all of the HS codes. I aggregate them based on HS2 which can be seen &lt;a href="#agregasi"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The picture below shows Indonesian RCA dynamics from 2000 to 2018. We can see that Indonesia&amp;rsquo;s RCAs are high in mining stuff and &lt;code&gt;vegetable&lt;/code&gt; oil (which is basically Crude Palm Oil or CPO). There&amp;rsquo;s oil, gas and coal in &lt;code&gt;fuels&lt;/code&gt; terdapat minyak bumi, gas alam dan batubara. Indonesian rubber is also highly competitive. RCA in &lt;code&gt;minerals&lt;/code&gt; drops significantly, I would speculate the mineral ban ruling which was started to get very interesting in 2009 onward.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar4.png" width="630"&gt;
&lt;/figure&gt;
&lt;p&gt;Indonesia also great in producing wood and wood products, also labour intensive stuff like footwear and textiles.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar5.png" width="630"&gt;
&lt;/figure&gt;
&lt;h2 id="harga-harga-komoditas"&gt;Harga-harga komoditas&lt;/h2&gt;
&lt;p&gt;Well, naturally Indonesia is a commodity exporter. Now is indeed a good time to be a commodity exporter since the prices of all of Indonesia&amp;rsquo;s export commodities are skyrocketting at the moment. Maybe not fuels, but still.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar6.png" width="630"&gt;
&lt;/figure&gt;
&lt;h2 id="export-value"&gt;Export value&lt;/h2&gt;
&lt;p&gt;Data shows that Indonesia&amp;rsquo;s overall export value isn&amp;rsquo;t affected very much by the pandemic. CPO and fuels domination is clearly visible here. In fact, CPO grows compared to 2019. Fuel went down amid the pandemic, however, also the energy prices shock led by oil.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar7.png" width="630"&gt;
&lt;/figure&gt;
&lt;p&gt;Transportation goods are dropping, one reason why Indonesia is exempting the tax for buying a car to exploit demand market. Textiles are hurt as well, perhaps amid the PPE viasco which lead to input for textiles disrupted. Textiles is a bit GVC heavy, so a disruption in the supply chain matters a lot.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar8.png" width="630"&gt;
&lt;/figure&gt;
&lt;h2 id="rca-isnt-everything"&gt;RCA isn&amp;rsquo;t everything&lt;/h2&gt;
&lt;p&gt;RCA changes. Indonesian RCA also changes. Maybe Indonesia will not always be a commodity exporter forever. In fact, Indonesian government are heavily intervening through import substitution policies and trying to increase domestic value added by banning mineral export. As you can see from the graph above, mineral exports are going down while the export for metals, product of smelters, are increasing. I also hear anecdotes that the government is trying to improve CPO-processing industries.&lt;/p&gt;
&lt;p&gt;On fuels, Indonesia may need to be careful since many advanced countries these days are pushing their zero emission target. Even China, in fact. This may reduce the coal price in the future.&lt;/p&gt;
&lt;p&gt;Backward participation in GVC may be the best option for the governmen. Consequently, import will be a bit high since backward participation may require firms to import inputs and capital goods. Import may be as important as export itself because of this cuz import may reflect industrial activities.&lt;/p&gt;
&lt;h2 id="kinerja-impor"&gt;Kinerja impor&lt;/h2&gt;
&lt;p&gt;For better or worse, import is a bit stagnant. Fuels import drops, likely because of the mobility issues amid the virus. Not just fuels, many other imports are dropping.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar9.png" width="630"&gt;
&lt;/figure&gt;
&lt;p&gt;Capital goods (machinery and elect) and inputs (like metal (steel is important)) also drops, which can be a bad sign.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar10.png" width="630"&gt;
&lt;/figure&gt;
&lt;h2 id="strategi-pemerintah"&gt;Strategi Pemerintah&lt;/h2&gt;
&lt;p&gt;Many of Indonesia&amp;rsquo;s manufacturer requires imported inputs, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Soybean for tofu, tempe, chicken and beef;&lt;/li&gt;
&lt;li&gt;iron, steel and chemical;&lt;/li&gt;
&lt;li&gt;synthetic fibre, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Moreover, domestic value added through export ban may take some time to realize. From nickel to battery to electric car could take years to materialized. By that time, maybe COVID is over (or maybe endemic we&amp;rsquo;ll see). Hence, speed matters.&lt;/p&gt;
&lt;p&gt;If the government opt to go ahead with the ban (sunk cost is high anyway), then fiscal support in the short run is necessary. The government just need to make sure that these industries are growing and showing promises. Additionally, it may increase import, something the government really hate.&lt;/p&gt;
&lt;p&gt;Retaliation is another matter with the export ban. It is kinda pointless trying to build industries with foreign debt and investment if the country can&amp;rsquo;t export its product to get foreign reserves. It also possibly limits economies of scale. This possible retaliation is worth keeping in mind. If we can ban import and export, why other countries can&amp;rsquo;t? RCEP may play a great role in this fiasco, but we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;All in all, let&amp;rsquo;s hope for the best, as usual.&lt;/p&gt;
&lt;h2 id="rumus"&gt;rumus&lt;/h2&gt;
$$
RCA_{Ai}=\frac{\frac{X_{Ai}}{\sum_{j \in P} X_{Aj}}}{\frac{X_{wi}}{\sum_{j \in P} X_{wj} }} \geq 1
$$&lt;p&gt;RCA negara $A$ untuk barang $i$ tergantung pentingnya ekspor barang $i$ untuk negara $A$, dibandingkan dengan pentingnya barang $i$ di seluruh dunia $w$.&lt;/p&gt;
&lt;p&gt;kembali ke &lt;a href="#rca"&gt;RCA&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="agregasi"&gt;Agregasi&lt;/h2&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/kelompok.png" width="600"&gt;
&lt;/figure&gt;
&lt;p&gt;kembali ke &lt;a href="#rca"&gt;RCA&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Vaksin COVID-19 di Indonesia: harapan dan hambatan</title><link>https://www.krisna.or.id/en/event/is-vaksin/</link><pubDate>Fri, 26 Feb 2021 15:00:00 +1100</pubDate><guid>https://www.krisna.or.id/en/event/is-vaksin/</guid><description>&lt;p&gt;Rasanya sangat lumrah jika ada ketertarikan yang tinggi terhadap program vaksinasi di Indonesia. &lt;a href="https://www.facebook.com/Indonesia-Synergy-965003336858339" target="_blank" rel="noopener"&gt;Indonesia Synergy&lt;/a&gt;, sekumpulan mahasiswa di Canberra, mencoba mangakomodir keinginan beberapa warga Canberra terutama para mahasiswa untuk mengadakan diskusi santai mengenai beberapa permasalahan dan optimisme mengenai program vaksinasi massal ini.&lt;/p&gt;
&lt;figure&gt;&lt;img src="vaksin1.jpg" width="500"&gt;&lt;figcaption&gt;
&lt;h4&gt;target dan jenis vaksin&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;&lt;img src="vaksin2.jpg" width="500"&gt;&lt;figcaption&gt;
&lt;h4&gt;beberapa permasalahan di Indonesia&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Kami mengundang Mbak Liza dan Bli Tarsa, dua orang peneliti di Australian National University (ANU). &lt;a href="https://rsph.anu.edu.au/people/academics/dr-syarifah-liza-munira" target="_blank" rel="noopener"&gt;Dr Syarifah Munira&lt;/a&gt; adalah peneliti di Research School of Population Health, sementara &lt;a href="https://medicalschool.anu.edu.au/people/academics/dr-sutarsa-nyoman" target="_blank" rel="noopener"&gt;Dr I Nyoman Sutarsa&lt;/a&gt; adalah dosen dan peneliti di Rural Clinical School, Medical School, The Australian National University. Bli Tarsa juga terafiliasi dengan Department of Public Health and Preventative Medicine, Faculty of Medicine Udayana University, Indonesia.&lt;/p&gt;
&lt;p&gt;Bli Tarsa juga sempat menjadi pembicara di ANU Indonesia Project Global Seminar Series dua hari sebelum diskusi ini terjadi. Saya rekomen pada nonton rekamannya di youtube ANU Indonesia Project di &lt;a href="https://www.youtube.com/watch?v=BI8lS0KnxlE" target="_blank" rel="noopener"&gt;sini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Diskusi berjalan sangat lancar dan seru. Berikut sedikit kesimpulan dari diskusi hari itu.&lt;/p&gt;
&lt;div class="callout callout-note" style="padding: 1em; margin: 1em 0; border-left: 4px solid; border-radius: 4px;"&gt;
&lt;p&gt;Resensi ini adalah hasil interpretasi pribadi saya, dan belum tentu merefleksikan pemikiran kedua narasumber dengan ketepatan 100%&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Diskusi dimulai dengan mengangkat soal efikasi. Mbak Liza menjelaskan bahwa efikasi sebenarnya digunakan untuk mengestimasi seberapa banyak populasi yang harus divaksinasi untuk mencapai &lt;em&gt;herd immunity&lt;/em&gt;. Beliau juga menjelaskan bahwa desain vaksin-vaksin yang ada saat ini memberikan penekanan kepada penurunan gejala sedang sampai berat, sehingga dapat mengurangi beban rumah sakit. Bli Tarsa menambahkan bahwa mengukur efektivitas vaksin memerlukan waktu yang cukup lama, dan untuk saat ini melihat &lt;em&gt;hospitalization rate&lt;/em&gt; dapat lebih menjelaskan hal tersebut.&lt;/p&gt;
&lt;p&gt;Dari sana, diskusi bergerak ke arah target Pemerintah, apakah target ini realistis atau tidak. Menurut Bli Tarsa, target ini cukup realistis, namun dengan memerhatikan rumitnya kondisi logistik di lapangan. Pemerintah juga harus meningkatkan jumlah vaksinator, karena target tersebut akan sulit terealisasi jika hanya mengandalkan fasilitas dan tenaga kesehatan yang ada saat ini. Program seperti melatih sukarelawan vaksinator di komunitas (seperti RT/RW) dapat menjadi jalan keluar karena vaksin COVID-19 tidak terlalu sulit diinjeksi (cukup lewat otot) dan komunitas berpotensi memiliki data yang lebih baik dan personal. Ia juga menambahkan &lt;em&gt;best practice&lt;/em&gt; dari banjar di Bali.&lt;/p&gt;
&lt;p&gt;Diskusi yang mungkin paling seru terjadi ketika membahas privatisasi. Mbak Liza memberikan penekanan ekstra pada bahaya kegagalan pasar (&lt;em&gt;market failure&lt;/em&gt;). Privatisasi berpotensi menggerus jatah pemerintah dan mendistribusikan vaksin tidak sesuai dengan target, yaitu nakes dahulu, lansia dan pekerja esensial seperti guru, baru masyarakat luas. Bli Tarsa setuju dengan hal tersebut, mengatakan bahwa &lt;em&gt;approach&lt;/em&gt; terbaik tetap terpimpin atau &lt;em&gt;top down&lt;/em&gt;. Namun Mbak Liza menambahkan bahwa skema &lt;em&gt;Public-Private Partnership&lt;/em&gt; dapat berjalan selama distribusi tetap sesuai dengan kebutuhan epidemiologis, bukan semata-mata ekonomi.&lt;/p&gt;
&lt;figure&gt;&lt;img src="diskusi1.jpg" width="500"&gt;&lt;figcaption&gt;
&lt;h4&gt;situasi saat diskusi&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Basis data juga menjadi perhatian serius. Bli Tarsa mengatakan pentingnya memiliki basis data, terutama karena &lt;em&gt;approach&lt;/em&gt; yang beliau sarankan adalah distribusi dari atas, namun dilakukan melalui &lt;em&gt;grass root&lt;/em&gt; seperti RT/RW. Dengan kata lain, pendataan yang nyambung menjadi sangat penting. Pendataan berguna tidak hanya untuk &lt;em&gt;targeting&lt;/em&gt; orang yang belum divaksin tapi harus divaksin, tetapi juga memastikan bahwa orang yang &lt;em&gt;eligible&lt;/em&gt; memang sudah divaksin. Tentunya kita tidak ingin ada kasus seperti tes PCR palsu: orang yang belum divaksin ngaku-ngaku divaksin demi bisa jalan-jalan.&lt;/p&gt;
&lt;p&gt;Kedua narasumber juga tidak menyetujui sanksi seperti denda dan kurungan. &lt;em&gt;approach&lt;/em&gt; yang lebih baik adalah dengan mengeluarkan semacam insentif. Contohnya di Australia, vaksin tidak diwajibkan. Namun ada kemungkinan pemerintah akan melobi perusahaan penerbangan untuk mewajibkan semua penumpang untung divaksin. Hal ini akan memberikan kebutuhan vaksinasi bagi setiap orang. Tentunya ini akan kembali lagi ke pentingnya pendataan untuk menghindari sertifikat vaksin palsu atau semacamnya.&lt;/p&gt;
&lt;p&gt;Vaksin dalam negeri saat ini sepertinya masih cukup jauh dari realisasi. Vaksin merah-putih yang dikembangkan lembaga Eijkman baru sampai tahap 1 dan kemungkinan memerlukan setahun sampai siap diproduksi. Sementara itu, Vaksin nusantara / gotong-royong menggunakan teknologi yang pengembangannya dapat mencapai 10 tahun. Sepertinya agak sulit mengandalkan kedua vaksin ini untuk saat ini.&lt;/p&gt;
&lt;p&gt;Poin terakhir adalah soal mutasi. Mutasi dapat menjadi momok apabila mutasi tersebut mengurangi efektivitas vaksin yang ada saat ini. Kemungkinan yang terjadi adalah keharusan melakukan re-vaksinasi, sehingga hal ini dapat membebani tidak hanya kapasitas produksi, namun juga kapasitas distribusi. Mbak Liza memberikan gambaran bahwa &lt;em&gt;to some extent&lt;/em&gt;, hal ini dapat memberikan kepastian untuk produsen vaksin dalam meningkatkan kapasitas produksi. Bli Tarsa mengatakan bahwa saat ini mutasi masih terus dipantau, dan berharap bahwa Indonesia juga memberikan perhatian khusus dalam menguraikan &lt;em&gt;strain-strain&lt;/em&gt; yang ada di Indonesia saat ini.&lt;/p&gt;
&lt;p&gt;Diskusi ditutup dengan pesan dari kedua narasumber untuk senantiasa mengabarkan hal yang benar. Harapan yang tinggi juga diberikan kepada pemerintah untuk menyukseskan vaksinasi massal ini, sesuatu yang belum pernah dilakukan sebelumnya.&lt;/p&gt;
&lt;p&gt;Berikut foto-foto pasca diskusi. Canberra sendiri sudah membolehkan penduduknya beraktivitas seperti biasa. Mulai senin, saya sendiri akan memulai pengajaran offline untuk pertama kali. Pemerintah Australia agak santai dalam menjalankan program vaksinasinya, &lt;em&gt;partly&lt;/em&gt; karena COVID-19 di Australia sudah cukup terkendali.&lt;/p&gt;
&lt;figure&gt;&lt;img src="vaksin3.jpeg" width="500"&gt;&lt;figcaption&gt;
&lt;h4&gt;situasi setelah diskusi&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;&lt;img src="vaksin4.jpeg" width="500"&gt;&lt;figcaption&gt;
&lt;h4&gt;situasi setelah diskusi&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;</description></item><item><title>Indonesia's digital sector: opportunities and challenges</title><link>https://www.krisna.or.id/en/post/digital/</link><pubDate>Mon, 08 Feb 2021 18:19:57 +1100</pubDate><guid>https://www.krisna.or.id/en/post/digital/</guid><description>&lt;p&gt;This post is about what I know regarding the digital economy in Indonesia. Indonesia (and indeed the whole world) is currently caught up in the hype of Industry 4.0, the digital economy, the Internet of Things, and similar trends. Digitalization seems unavoidable. While globalization has been fading, data exchange has been growing exponentially. Some of this content also appears in a &lt;a href="https://www.krisna.or.id/en/publication/ppia/"&gt;collaborative book by PPI Australia on Realizing Indonesia 4.0&lt;/a&gt;. That book covers much more, including the impact of digitalization on healthcare, education, and more.&lt;/p&gt;
&lt;p&gt;Disclaimer: I&amp;rsquo;m not an expert on Indonesia&amp;rsquo;s digital economy. This post is just written in my spare time because the sector is fascinating, widely discussed, and seemingly inevitable. Happy to discuss!&lt;/p&gt;
&lt;h2 id="the-digital-economy-and-indonesias-readiness"&gt;The digital economy and Indonesia&amp;rsquo;s readiness&lt;/h2&gt;
&lt;p&gt;What exactly is the digital economy? I&amp;rsquo;m not entirely sure of the definition myself. &lt;a href="https://www.alrc.gov.au/publication/copyright-and-the-digital-economy-dp-79/3-policy-context-of-the-inquiry/the-concept-of-the-digital-economy/" target="_blank" rel="noopener"&gt;Australia&amp;rsquo;s communications department&lt;/a&gt; defines it as social and economic activities enabled by information technology, including e-banking, social media, Netflix, and other businesses using computing, &lt;em&gt;cloud&lt;/em&gt;, and other smart devices.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;the global network of economic and social activities that are enabled by information and communications technologies, such as the internet, mobile and sensor networks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;By this definition, what makes an economic activity &amp;ldquo;digital&amp;rdquo; is when it involves computing and the internet. The digital economy has naturally attracted attention from many stakeholders. In a report titled &lt;a href="https://www.mckinsey.com/~/media/McKinsey/Business%20Functions/McKinsey%20Digital/Our%20Insights/Digital%20globalization%20The%20new%20era%20of%20global%20flows/MGI-Digital-globalization-Executive-summary.pdf" target="_blank" rel="noopener"&gt;Digital Globalization&lt;/a&gt;, McKinsey noted that global data flows grew 45-fold between 2005 and 2014. This coincides with so-called &amp;lsquo;slowbalization&amp;rsquo; &amp;ndash; the declining growth in trade of goods, services, and global investment since the 2008 global financial crisis. In other words, even as worldwide trade in goods, services, and investment has slowed, data exchange has grown at breakneck speed.&lt;/p&gt;
&lt;p&gt;Information technology is changing how people do business. Much faster and better communication enables multinational corporations (MNCs) to operate globally. &lt;em&gt;Outsourcing&lt;/em&gt; production processes and &lt;em&gt;lean manufacturing&lt;/em&gt; are made possible by increasingly rapid inter-personal coordination thanks to the internet. MNCs can source labor, raw materials, and capital from around the world and market their products globally as well. This applies not just to goods but also services like Netflix.&lt;/p&gt;
&lt;p&gt;Improving computing power and internet speed have even made machine-to-machine communication possible. In the past, &lt;em&gt;outsourcing&lt;/em&gt; meant designers sending fax drawings to factories. Email helped designers send drawings faster and in higher quality. CAD-CAM and 3D printing have made it even easier, as designers just need to send CAD files&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;. Machine-to-machine communication is also enabled by technologies like RFID, and ever-faster computing and internet speeds have enabled &lt;em&gt;cloud computing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Sensor technology has further accelerated human-machine communication. Traditionally, we communicate with machines by manually inputting data. You&amp;rsquo;ve probably used Excel and manually entered numbers. This blog was written using manual keyboard input. Biometric sensors let you &amp;ldquo;command&amp;rdquo; your &lt;em&gt;smartphone&lt;/em&gt; to grant access via fingerprint. Today, &lt;em&gt;smartwatches&lt;/em&gt; benefit from various sensors that can transmit body information like heart rate to machines, potentially &lt;a href="https://7news.com.au/sunrise/on-the-show/apple-watch-saves-melbourne-mans-life-after-serious-accident-at-home-c-1349544" target="_blank" rel="noopener"&gt;saving your life&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This combination of human-human, machine-machine, and human-machine data exchange is the &lt;em&gt;enabler&lt;/em&gt; behind everyone&amp;rsquo;s favorite buzzword: Industry 4.0.&lt;/p&gt;
&lt;p&gt;But talking about Industry 4.0 in Indonesia still seems premature. The &lt;a href="http://www3.weforum.org/docs/FOP_Readiness_Report_2018.pdf" target="_blank" rel="noopener"&gt;World Economic Forum&amp;rsquo;s 2018 report&lt;/a&gt; placed Indonesia in the &lt;em&gt;nascent&lt;/em&gt; category &amp;ndash; still far from ready. Key problems cited include a skills gap in the workforce, inadequate and uneven infrastructure, poor &lt;em&gt;cyber security&lt;/em&gt;, and regulations and institutions that need strengthening.&lt;/p&gt;
&lt;p&gt;There aren&amp;rsquo;t many comprehensive studies on Industry 4.0 adoption in Indonesia, but &lt;a href="https://www.csis.or.id/publications/emerging-technology-in-indonesias-manufacturing-sector" target="_blank" rel="noopener"&gt;this CSIS study on Industry 4.0 in the manufacturing sector&lt;/a&gt; is extremely interesting. CSIS conducted its own survey showing that most manufacturing firms don&amp;rsquo;t yet feel the need to increase their Industry 4.0 adoption. One reason is that labor remains relatively cheap and industries rely on &lt;em&gt;low-skilled, labor-intensive&lt;/em&gt; production. Rather than upgrading technology, relocating to regions with lower minimum wages still makes more economic sense. They added that most firms acknowledge they don&amp;rsquo;t really understand the practical implementation of the government&amp;rsquo;s &amp;ldquo;Making Indonesia 4.0&amp;rdquo; at the ground level.&lt;/p&gt;
&lt;p&gt;While Industry 4.0 adoption in manufacturing still seems distant, at least one sector has been growing rapidly. The World Economic Forum identified two assets that give Indonesia a foundation for the digital world: &lt;em&gt;market size&lt;/em&gt; driven by a large population, and relatively strong foreign investment. We can see how both factors play a crucial role in developing Indonesia&amp;rsquo;s digital economy: e-commerce.&lt;/p&gt;
&lt;h2 id="e-commerce-growth-in-indonesia"&gt;E-commerce growth in Indonesia&lt;/h2&gt;
&lt;p&gt;As the world&amp;rsquo;s 4th most populous country, Indonesia is a highly promising market. A large market is essential for building &lt;em&gt;economies of scale&lt;/em&gt;, allowing businesses to have many customers. Increasingly affordable &lt;em&gt;smartphone&lt;/em&gt; and data plan prices have made internet access easier for Indonesians. Indonesia has also been called a nation that is &lt;a href="https://www.mckinsey.com/~/media/McKinsey/Locations/Asia/Indonesia/Our%20Insights/Unlocking%20Indonesias%20digital%20opportunity/Unlocking_Indonesias_digital_opportunity.ashx" target="_blank" rel="noopener"&gt;hungry for internet content and social media&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;(Indonesians) spend a higher-than-average amount of time on the Internet, primarily engaging in heavy social media usage and e-commerce &amp;hellip;.. Their social media usage is among the highest of any population in the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;According to &lt;a href="http://smeru.or.id/sites/default/files/publication/rr_ecdi_id_0.pdf" target="_blank" rel="noopener"&gt;a study by SMERU&lt;/a&gt;, Indonesia has five startups that have achieved &lt;em&gt;unicorn&lt;/em&gt; or &lt;em&gt;decacorn&lt;/em&gt; status: Gojek, Tokopedia, OVO, Bukalapak, and Traveloka. Gojek claims to have contributed 55 trillion rupiah to the economy, while Grab claims 48.9 trillion. Tokopedia claims a contribution equivalent to 1.5% of GDP &amp;ndash; roughly comparable to the &lt;a href="https://www.bps.go.id/indicator/11/106/2/-seri-2010-distribusi-pdb-triwulanan-seri-2010-atas-dasar-harga-berlaku.html" target="_blank" rel="noopener"&gt;contribution of the entire aviation industry&lt;/a&gt; in Indonesia! And that&amp;rsquo;s just Tokopedia&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;&amp;hellip;&lt;/p&gt;
&lt;p&gt;E-commerce transactions in Indonesia have grown rapidly. A &lt;a href="https://www.csis.or.id/publications/e-commerce-development-and-regulation-in-indonesia" target="_blank" rel="noopener"&gt;CSIS Policy Brief&lt;/a&gt; shows e-commerce transaction values rising exponentially from 32.29 trillion rupiah in 2014 to around 265.07 trillion rupiah in 2019. These figures don&amp;rsquo;t even include off-platform transactions such as purchases through Facebook or Kaskus.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;Click for visualization from CSIS Policy Brief on e-commerce transactions in Indonesia. If you&amp;#39;re using dark mode, be careful -- the image has a white background&lt;/summary&gt;
&lt;figure&gt;&lt;img src="csisbi.jpg"&gt;&lt;figcaption&gt;
&lt;h4&gt;E-commerce transaction value in Indonesia in trillion rupiah (Bank Indonesia, processed by CSIS)&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/details&gt;
&lt;p&gt;This strong demand is forecast to keep growing. As competition in the &lt;em&gt;smartphone&lt;/em&gt; and telecom industries drives down the prices of phones and data plans, and as economic growth enables a growing middle class, the potential for online shopping is projected to accelerate further.&lt;/p&gt;
&lt;p&gt;With such large demand potential, investment needs have also increased. The Indonesian government facilitated this opportunity by removing e-commerce from the negative investment list through Presidential Regulation 44/2016. Foreign investment flooded into the sector. Major players include &lt;a href="https://www.austrade.gov.au/australian/export/export-markets/countries-and-economies/indonesia/industries/ecommerce-to-indonesia" target="_blank" rel="noopener"&gt;Tencent, Alibaba&lt;/a&gt;, Temasek, and various &lt;em&gt;venture capitalists&lt;/em&gt; from Western countries. Even &lt;a href="https://thetechportal.com/2020/10/26/google-and-temasek-to-invest-350-million-in-indonesian-ecommerce-giant-tokopedia/" target="_blank" rel="noopener"&gt;Google&lt;/a&gt; and &lt;a href="https://www.pymnts.com/news/ecommerce/2020/microsoft-backing-indonesian-ecommerce-startup-bukalapak/" target="_blank" rel="noopener"&gt;Microsoft&lt;/a&gt; got in on the action. Tirto quoted then-BKPM chief Thom Lembong in 2019, who said that &lt;a href="https://tirto.id/tiap-tahun-e-commerce-ri-diguyur-investasi-asing-usd25-miliar-dhQw" target="_blank" rel="noopener"&gt;around 15-20% of foreign investment entering Indonesia was going to e-commerce&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&amp;ldquo;We estimate that 15-20 percent [of total investment] goes to e-commerce. That&amp;rsquo;s about $2-2.5 billion per year,&amp;rdquo; said Thomas at a forum titled &amp;ldquo;Unicorn Investment: For Whom?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This massive capital enabled platforms to subsidize their way to &lt;em&gt;scale-up&lt;/em&gt;. It&amp;rsquo;s an open secret that Gojek and Grab in their early days competed fiercely by pouring out subsidies, sacrificing short-term profits to grow their user base. The same happened in e-commerce, where platforms offered enormous promotions, discounts, and flash sales. This certainly benefited consumers, at least in the short term.&lt;/p&gt;
&lt;p&gt;Another advantage of e-commerce is the incredible range of services it offers, including online storefronts, payment systems, advertising, and even warehousing. This allows merchants to focus purely on their products without worrying about payment systems and marketing. This is great for SMEs with limited capital. If the product is outsourced or imported, a seller doesn&amp;rsquo;t even need to think about production &amp;ndash; just marketing!&lt;/p&gt;
&lt;p&gt;The rapid growth of the digital sector presents an opportunity for the government to increase tax revenue. Digital products can be taxed by the consumer&amp;rsquo;s country. So even if Netflix is already taxed in the US, Indonesia has the right to levy taxes on Netflix purchases by Indonesian consumers. The digital services tax regulation is embedded in &lt;a href="https://peraturan.bpk.go.id/Home/Details/135060/perpu-no-1-tahun-2020" target="_blank" rel="noopener"&gt;Government Regulation in Lieu of Law No. 1/2020&lt;/a&gt; on financial system policy during the COVID-19 pandemic. Despite the COVID-19 framing, this tax will likely persist even after the pandemic ends.&lt;/p&gt;
&lt;p&gt;The technical details are in Minister of Finance Regulation 48/PMK.03/2020, and this tax is called VAT on Trade through Electronic Systems (PPN PMSE). Collection works similarly to restaurant tax &amp;ndash; the Ministry of Finance partners with platforms like &lt;a href="https://pajak.go.id/id/artikel/pajak-transaksi-digital-kita" target="_blank" rel="noopener"&gt;Netflix, Amazon, Google, Spotify, etc.&lt;/a&gt;, so consumers pay the tax to the platform, which then remits it to the government.&lt;/p&gt;
&lt;h2 id="challenges-ahead"&gt;Challenges ahead&lt;/h2&gt;
&lt;p&gt;As data needs are projected to keep rising, network investment must continue. Currently, investment in Indonesia is inefficient, partly because building network infrastructure (towers, cables) is expensive while returns are insufficient to justify the investment. In Australia, the government subsidizes internet infrastructure development and provides access to internet providers. The logic is similar to building toll roads: the government builds the road, and all vehicle owners can access it by paying a fee. At least the sunk cost and fixed cost can be reduced. Indonesia has the Palapa Ring, but I&amp;rsquo;m not yet clear on how it&amp;rsquo;s being utilized.&lt;/p&gt;
&lt;p&gt;The challenge isn&amp;rsquo;t just about speeding up and expanding internet access, but also about even distribution. You&amp;rsquo;ve certainly heard how the quality of online schooling varies enormously due to vastly different network quality. Some students enjoy smooth video and ample bandwidth, while others can barely hear audio. We just got 4G, and 5G is already on the horizon. Combined with heavy reliance on private investment for network infrastructure, private companies respond to market incentives. They must choose between upgrading networks in major cities or extending coverage to smaller towns. Being private companies, they make decisions based on profit. This could widen the internet access gap even further.&lt;/p&gt;
&lt;p&gt;Next is the challenge specific to e-commerce growth without corresponding growth in production capacity. We discussed how demand-side drivers (&lt;em&gt;market size&lt;/em&gt;) can stimulate supply-side responses through &lt;em&gt;foreign investment&lt;/em&gt;. But without complementary supply-side improvements such as business climate and investment conditions and workforce quality, we&amp;rsquo;ll fall behind on production. E-commerce is merely a market facilitator &amp;ndash; production can come from anywhere. If domestic production can&amp;rsquo;t compete, the result is more imports.&lt;/p&gt;
&lt;p&gt;The Jakarta Post in February 2019 quoted the Finance Minister saying that &lt;a href="https://www.thejakartapost.com/news/2019/02/13/e-commerce-responsible-for-worsening-trade-deficit.html" target="_blank" rel="noopener"&gt;e-commerce product imports grew 9.11 percent in 2019&lt;/a&gt;, putting pressure on the trade balance &amp;ndash; something the Indonesian government is deeply concerned about.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;The Finance Ministry&amp;rsquo;s Customs and Excise Directorate General recorded that the contribution of import duties from e-commerce products to state revenue was recorded at Rp 1.19 trillion ($84.65 million) last year, about Rp 99.2 billion per month on average. However, the total import of e-commerce products reached US$17.17 billion in 2018 or 9.11 percent higher than the previous year&amp;rsquo;s figure. Meanwhile, the country&amp;rsquo;s trade deficit was recorded at US$8.57 in 2018.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;E-commerce enables individual purchases, creating a phenomenon called &amp;lsquo;&lt;em&gt;small package in large numbers&lt;/em&gt;&amp;rsquo;. You may recall that Indonesia previously had a duty-free threshold of $75 for imports. In the past, retailers bought in bulk. Thanks to e-commerce, purchases are now individual. As a result, many small packages valued under $75 entered Indonesia. Total imports didn&amp;rsquo;t decrease, but proportional customs revenue fell short. This prompted the government to revise the &lt;a href="https://www.beacukai.go.id/berita/ketentuan-kepabeanan-cukai-dan-pajak-atas-impor-barang-kiriman-terbaru.html" target="_blank" rel="noopener"&gt;duty-free threshold down to $3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finally, there are challenges around data security and privacy. It&amp;rsquo;s no secret that data security and privacy are increasingly important worldwide. Indonesia experienced &lt;a href="https://www.thejakartapost.com/news/2020/11/05/fintech-cermati-data-breach-points-to-urgency-for-data-protection-law-experts.html" target="_blank" rel="noopener"&gt;88 million cyberattacks in Q1 2020&lt;/a&gt;. We&amp;rsquo;ve also heard multiple times about platforms being breached by &lt;em&gt;hackers&lt;/em&gt;, including incidents involving the Indonesian government.&lt;/p&gt;
&lt;h2 id="better-policy"&gt;Better policy&lt;/h2&gt;
&lt;p&gt;Beyond challenges like infrastructure and &lt;em&gt;human resources&lt;/em&gt;, the government needs to improve its ability to regulate this sector. Fintech regulation, the industrial relationship between online platforms and driver-partners, &lt;em&gt;cloud computing&lt;/em&gt;, and Industry 4.0 all need clarity and consistent enforcement. Then there&amp;rsquo;s data privacy and security, which remains contentious not just in Indonesia but globally. We also have issues with rampant hoax dissemination and the controversial enforcement of the ITE Law.&lt;/p&gt;
&lt;p&gt;The digital sector emerged suddenly and has grown extremely fast &amp;ndash; faster than our ability to adapt. Fortunately, with the enormous &lt;em&gt;hype&lt;/em&gt; around the digital economy, an increasing number of talented thinkers are helping the government formulate sound policy. Now it&amp;rsquo;s just about execution.&lt;/p&gt;
&lt;p&gt;(((just)))&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;Teresa C. Fort, Technology and Production Fragmentation: Domestic versus Foreign Sourcing, The Review of Economic Studies, Volume 84, Issue 2, April 2017, Pages 650-687, &lt;a href="https://doi.org/10.1093/restud/rdw057" target="_blank" rel="noopener"&gt;https://doi.org/10.1093/restud/rdw057&lt;/a&gt;&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;assuming their claims are accurate.&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>Comparative advantage untuk vaksin</title><link>https://www.krisna.or.id/en/slides/idm/</link><pubDate>Thu, 04 Feb 2021 22:04:07 +1100</pubDate><guid>https://www.krisna.or.id/en/slides/idm/</guid><description>&lt;h2 id="ekspor-sebagai-strategi-economic-recovery-pasca-covid-19"&gt;Ekspor sebagai strategi &lt;em&gt;economic recovery&lt;/em&gt; pasca COVID-19&lt;/h2&gt;
&lt;h4 id="krisna-gupta"&gt;Krisna Gupta&lt;/h4&gt;
&lt;h6 id="idm-coop-badai-pandemi-vaksinasi-dan-harapan-pemulihan-ekonomi"&gt;IDM Coop: Badai Pandemi, Vaksinasi dan Harapan Pemulihan Ekonomi&lt;/h6&gt;
&lt;h5 id="sabtu-27-februari-2021"&gt;Sabtu, 27 Februari 2021&lt;/h5&gt;
&lt;hr&gt;
&lt;h2 id="siapa-saya"&gt;Siapa saya?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://crawford.anu.edu.au/people/phd/krisna-gupta" target="_blank" rel="noopener"&gt;Mahasiswa doktoral&lt;/a&gt; di Crawford School of Public Policy, Australian National University&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lebih lanjut tentang saya klik &lt;a href="https://krisna.netlify.app/" target="_blank" rel="noopener"&gt;s.id/krisnagupta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="hari-ini"&gt;Hari ini&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Revealed Comparative advantage (RCA)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Statistik ekspor dan impor&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Approach pemerintah&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/br&gt;
&lt;/br&gt;
&lt;/br&gt;
&lt;h3 id="slide-ini"&gt;Slide ini&lt;/h3&gt;
&lt;p&gt;dapat diakses di &lt;a href="https://krisna.netlify.app/slides/idm/" target="_blank" rel="noopener"&gt;s.id/krisnaidm&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="kecepatan-vaksin-perlu-ditingkatkan"&gt;Kecepatan vaksin perlu ditingkatkan&lt;/h2&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar1.svg" width="700"&gt;
&lt;/figure&gt;
&lt;p&gt;Sumber: &lt;a href="https://ourworldindata.org/coronavirus-data-explorer?zoomToSelection=true&amp;amp;time=2020-03-01..latest&amp;amp;country=IDN~BRA~TUR~IND&amp;amp;region=World&amp;amp;vaccinationsMetric=true&amp;amp;interval=total&amp;amp;perCapita=true&amp;amp;smoothing=0&amp;amp;pickerMetric=total_vaccinations_per_hundred&amp;amp;pickerSort=desc" target="_blank" rel="noopener"&gt;Our World in Data&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="gdp-terkendali"&gt;GDP Terkendali&lt;/h3&gt;
&lt;p&gt;Data &lt;a href="http://www.oecd.org/economy/weekly-tracker-of-gdp-growth/" target="_blank" rel="noopener"&gt;Weekly tracker&lt;/a&gt; dari OECD menunjukkan Indonesia tidak cukup dalam terkoreksi, namun &lt;em&gt;recovery&lt;/em&gt; sepertinya masih butuh waktu.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar2.png" width="500"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h3 id="recovery-dari-ekspor"&gt;Recovery dari ekspor&lt;/h3&gt;
&lt;p&gt;Indonesia dan negara ASEAN lainnya mengandalkan ekspor untuk &lt;em&gt;recovery&lt;/em&gt; AFC 1998. Bedanya: COVID-19 adalah krisis global, tidak terjadi depresiasi rupiah yang dalam. Seiring dengan memulihnya kasus COVID-19, stimulus di negara tujuan ekspor bisa jadi peluang.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar3.png" width="500"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="revealed-comparative-advantage-rca"&gt;Revealed Comparative Advantage (RCA)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;[RCA] adalah salah satu metrik untuk Ekspor andalan suatu negara&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;RCA menghitung besarnya kontribusi suatu negara terhadap produksi suatu komoditas&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Suatu negara dikatakan unggul jika $RCA\geq1$&lt;/li&gt;
&lt;li&gt;definisi formal ada di &lt;a href="##18"&gt;slide 18&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tabel agregasi yang digunakan di presentasi ini dapat dilihat di &lt;a href="##19"&gt;slide terakhir&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="rca"&gt;RCA&lt;/h3&gt;
&lt;p&gt;Indonesia memiliki keunggulan di komoditas. &lt;code&gt;Vegetable&lt;/code&gt; didorong oleh &lt;em&gt;Crude Palm Oil&lt;/em&gt; (CPO), sementara mineral terpengaruh kebijakan lartas yang ramai sejak 2009-an.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar4.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h3 id="rca-1"&gt;RCA&lt;/h3&gt;
&lt;p&gt;Selain komoditas kayu, Indonesia juga unggul di industri kertas, tekstil dan persepatuan. Angka setelah 2016 cenderung stagnan. Barang modal sepertinya masih kurang kompetitif.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar5.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar6.png" height="650"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="recovery-dengan-ekspor"&gt;Recovery dengan ekspor&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ekspor adalah jalan keluar yang cukup baik:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;karena dapat mengamankan cadangan devisa;&lt;/li&gt;
&lt;li&gt;permintaan LN yang tinggi akan komoditas;&lt;/li&gt;
&lt;li&gt;cepat.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bagaimana dengan kinerja ekspor belakangan ini?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="ekspor"&gt;Ekspor&lt;/h3&gt;
&lt;p&gt;Dominasi CPO, migas dan batubara sangat terlihat. CPO bahkan tumbuh di 2020 dibandingkan dengan 2019. Tahun-tahun ini juga saat dimulainya larangan ekspor mineral.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar7.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h3 id="ekspor-1"&gt;Ekspor&lt;/h3&gt;
&lt;p&gt;Sebagian besar komoditas melemah di 2020. Ekspor mobil sangat terdampak, karena itu pemerintah mencoba memanfaatkan pasar domestik melalui pembebasan pajak. Sementara ekspor metal meningkat seiring peningkatan kapasitas smelter.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar8.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h3 id="rca-bukan-segalanya"&gt;RCA bukan segalanya&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;RCA selalu berubah&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Indonesia sedang berstrategi meningkatkan nilai tambah dalam negeri.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mineral $\Rightarrow$ smelter $\Rightarrow$ baterai listrik $\Rightarrow$ mobil listrik&lt;/li&gt;
&lt;li&gt;turunan CPO&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;minyak, gas dan batubara tidak selamanya bisa diandalkan seiring target zero carbon emission dari berbagai negara.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Memanfaatkan GVC adalah (mungkin) cara terbaik&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ekspektasi impor meningkat&lt;/li&gt;
&lt;li&gt;berapa lama?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="impor"&gt;Impor&lt;/h3&gt;
&lt;p&gt;Impor cenderung stagnan. Menurunnya permintaan energi merupakan dampak menurunnya mobilitas dan aktivitas manufaktur.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar9.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h3 id="impor-1"&gt;Impor&lt;/h3&gt;
&lt;p&gt;Penurunan impor barang modal (mchinery &amp;amp; electronics) dan bahan baku (terutama baja) juga indikator melemahnya produksi&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/gambar10.png" width="700"&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="apakah-gvc-solusi"&gt;Apakah GVC solusi?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GVC dapat meningkatkan impor karena untuk kompetitif di pasar global, perusahaan harus mendapatkan akses bahan baku yang juga kompetitif.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Banyak bahan baku murah harus dipasok dari luar negeri:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kedelai untuk tahu, tempe dan pakan ternak;&lt;/li&gt;
&lt;li&gt;besi baja dan bahan kimia;&lt;/li&gt;
&lt;li&gt;serat sintetis, dll&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Larangan ekspor mineral butuh waktu untuk dituai&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;investasi industri sel baterai butuh waktu&lt;/li&gt;
&lt;li&gt;bagaimana dengan kapasitas fiskal?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="strategi-pemerintah"&gt;Strategi pemerintah&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Permintaan dunia yang tinggi akan komoditas meberikan peluang. Pemerintah perlu mencermati kebijakan lartasnya.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PP turunan UU Cipta Kerja berorientasi ke penambahan nilai tambah dalam negeri dan investasi asing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;berpeluang menekan neraca pembayaran.&lt;/li&gt;
&lt;li&gt;berapa lama sampai menuai hasil?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dukungan fiskal yang cukup dapat menjadi solusi jangka pendek, sambil memantau peningkatan daya saing industri dalam negeri.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Waspada bahaya retaliasi: mineral dapat dibeli dari negara lain. Retaliasi berpotensi membatasi skala ekonomis.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="definisi-formal-rca-dan-sumber-data"&gt;Definisi formal RCA dan sumber data&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Data RCA diambil dari &lt;a href="https://unctadstat.unctad.org/en/RcaRadar.html" target="_blank" rel="noopener"&gt;UNCTAD&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Definisi RCA menurut UNCTAD:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
$$
RCA_{Ai}=\frac{\frac{X_{Ai}}{\sum_{j \in P} X_{Aj}}}{\frac{X_{wi}}{\sum_{j \in P} X_{wj} }} \geq 1
$$&lt;ul&gt;
&lt;li&gt;RCA negara $A$ untuk barang $i$ tergantung pentingnya ekspor barang $i$ untuk negara $A$, dibandingkan dengan pentingnya barang $i$ di seluruh dunia $w$.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="klasifikasi"&gt;Klasifikasi&lt;/h2&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/idm/kelompok.png" width="600"&gt;
&lt;/figure&gt;
&lt;p&gt;Kembali ke &lt;a href="##7"&gt;slide 8&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Economics</title><link>https://www.krisna.or.id/en/slides/econ101/</link><pubDate>Thu, 04 Feb 2021 22:04:07 +1100</pubDate><guid>https://www.krisna.or.id/en/slides/econ101/</guid><description>&lt;h1 id="economics"&gt;Economics&lt;/h1&gt;
&lt;h4 id="be4158"&gt;BE4158&lt;/h4&gt;
&lt;h5 id="first-meeting"&gt;First meeting&lt;/h5&gt;
&lt;h6 id="ibe-at-petra"&gt;IBE at Petra&lt;/h6&gt;
&lt;p&gt;Krisna Gupta&lt;br&gt;
Monday, February $8^{th}$ 2021&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="todays-content-"&gt;Today&amp;rsquo;s content ☀&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;housekeeping&lt;/li&gt;
&lt;li&gt;about studying economics&lt;/li&gt;
&lt;li&gt;some main principles&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="who-am-i-"&gt;Who am I? 👀&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A PhD student of Economics at Crawford School of Public Policy, Australian National University (ANU).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Research about trade and industry, in particular how trade and investment policy shape Indonesian manufacturing industry.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ocassionally
in online portals and personal
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An ocassional gamer, campsite musician and sometimes
.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="about-the-content-of-be4158-"&gt;About the content of BE4158 📚&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This course is based on
.&lt;/li&gt;
&lt;li&gt;covered are principle of microeconomics:
&lt;ul&gt;
&lt;li&gt;Supply and demand&lt;/li&gt;
&lt;li&gt;the market and its limitation&lt;/li&gt;
&lt;li&gt;strategic thinking&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;and macroeconomics:
&lt;ul&gt;
&lt;li&gt;GDP, inflation, unemployment, the government&lt;/li&gt;
&lt;li&gt;What does it mean for business&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The content is very similar with Mankiw (2009) available at your
.&lt;/li&gt;
&lt;li&gt;books can be useful but are not required.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="some-expectations-from-student"&gt;Some expectations from student&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No prior knowledge is required.&lt;/li&gt;
&lt;li&gt;Please be active and ask questions.&lt;/li&gt;
&lt;li&gt;Good internet connection is assumed.&lt;/li&gt;
&lt;li&gt;Good english is assumed and expected to be used thoroughly.&lt;/li&gt;
&lt;li&gt;No cheating! Especially during exams.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="some-rules"&gt;Some rules&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The lectures will be about 1.5 - 2 hours length.&lt;/li&gt;
&lt;li&gt;I expect all students to pay attention.
&lt;ul&gt;
&lt;li&gt;I would greatly appreciate you turning on your cams.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;There will be a small quizzes in the middle of each class.
&lt;ul&gt;
&lt;li&gt;make sure you pay attention.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;You are welcome to go off cam and AFK at any time you like.&lt;/li&gt;
&lt;li&gt;Feel free to interrupt my class with questions.
&lt;ul&gt;
&lt;li&gt;alternatively, you can use chat if you are shy, or ask me later thru e-mail.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="structure-of-this-course"&gt;Structure of this course&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;week 1: introduction&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;housekeeping&lt;/li&gt;
&lt;li&gt;some principles&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 2: supply and demand&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;supply and demand curves&lt;/li&gt;
&lt;li&gt;perfect market equilibrium&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 3: Meddling with the market&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tax and quantity control&lt;/li&gt;
&lt;li&gt;price elasticity&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 4: firm problem&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;production function&lt;/li&gt;
&lt;li&gt;marginal cost and average cost&lt;/li&gt;
&lt;li&gt;perfect competition&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="structure-of-this-course-1"&gt;Structure of this course&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;week 5: Monopoly &amp;amp; oligopoly&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;price discrimination&lt;/li&gt;
&lt;li&gt;game theory intro&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 6: Externalities &amp;amp; public goods&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deviation from perfect market&lt;/li&gt;
&lt;li&gt;policies that work&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 7: Welfare&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Poverty &amp;amp; inequality&lt;/li&gt;
&lt;li&gt;firms under different welfare setting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;*** MIDTERM EXAM ***&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="structure-of-this-course-2"&gt;Structure of this course&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;week 8: Macro basics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;accounting and growth&lt;/li&gt;
&lt;li&gt;inflation and international imbalances&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 9: GDP, inflation and unemployment&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Measuring economy and price&lt;/li&gt;
&lt;li&gt;unemployment&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 12: Long run growth&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dynamics of economic growth&lt;/li&gt;
&lt;li&gt;Aggregate demand and supply&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 11: Fiscal policy&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;demand shock&lt;/li&gt;
&lt;li&gt;the state budget&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="structure-of-this-course-3"&gt;Structure of this course&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;week 12: Financial system&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Banks and money&lt;/li&gt;
&lt;li&gt;The central bank&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 13: Monetary policy&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;interest rate&lt;/li&gt;
&lt;li&gt;central bank instruments&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;week 14: international economies&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;trade policy&lt;/li&gt;
&lt;li&gt;international capital and exchange rate&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="exams-etc-"&gt;Exams etc ✍🏾&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;evaluation&lt;/th&gt;
&lt;th&gt;covers&lt;/th&gt;
&lt;th&gt;%&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;quiz&lt;/td&gt;
&lt;td&gt;everyday, best of 10&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;midterm exam&lt;/td&gt;
&lt;td&gt;first 7 meetings&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;final exam&lt;/td&gt;
&lt;td&gt;last 7 meetings&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;Only your best 10 will be used for graded quiz out of 14 meetings.
&lt;ul&gt;
&lt;li&gt;the quiz will be given by the end of every lecture.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A bit of an intern quiz in the middle of each meeting, ungraded.&lt;/li&gt;
&lt;li&gt;Slides should be enough to get a good grade.&lt;/li&gt;
&lt;li&gt;However, to get an A, you should master the principle.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="some-tools"&gt;Some tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All course materials are accessible through lentera and
in pdf.&lt;/li&gt;
&lt;li&gt;All announcement will be posted on lentera and google classroom.
&lt;ul&gt;
&lt;li&gt;I believe it will patch through your Petra e-mail as well.&lt;/li&gt;
&lt;li&gt;Feel free to let me know what&amp;rsquo;s best for your learning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The course is also available at my website,
.
&lt;ul&gt;
&lt;li&gt;It is in html format so you don&amp;rsquo;t have to download.&lt;/li&gt;
&lt;li&gt;Also can be viewed on your phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I will update the course on a weekly basis.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="some-tools-1"&gt;Some tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The mid-lecture pop quiz (ungraded) will be conducted via poll everywhere.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Please prepare a tab in your browser to
&lt;/li&gt;
&lt;li&gt;You can also use your smartphone&amp;rsquo;s browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The tool for the end-lecture quiz (graded) is still being explored.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;we will test
by the end of today&amp;rsquo;s lecture.&lt;/li&gt;
&lt;li&gt;We can also use google form.&lt;/li&gt;
&lt;li&gt;You are free to let me know your preference.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="questions"&gt;Questions?&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="a-bit-about-you"&gt;A bit about you&lt;/h2&gt;
&lt;iframe src="https://embed.polleverywhere.com/multiple_choice_polls/ZSvuqLVH3kXDtyC0q1VL0?controls=none&amp;short_poll=true" width="800px" height="600px"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;h2 id="a-bit-about-you-1"&gt;A bit about you&lt;/h2&gt;
&lt;iframe src="https://embed.polleverywhere.com/free_text_polls/8I0gGEvVFCiSryr6tM8Fh?controls=none&amp;short_poll=true" width="800px" height="600px"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;h2 id="now-lets-appoint-a-class-rep"&gt;Now let&amp;rsquo;s appoint a class rep!&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;for now, class rep&amp;rsquo;s responsibility is to just administering attendance.&lt;/li&gt;
&lt;li&gt;any student is allowed to contact me directly.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="about-economics"&gt;About economics&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="why-economics"&gt;Why economics?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Contrary to what normal people think, economics is not about (just) money.&lt;/li&gt;
&lt;li&gt;Economics is all about making optimal decision under scarcity.&lt;/li&gt;
&lt;li&gt;We use math principle to optimise our decision making.&lt;/li&gt;
&lt;li&gt;This course is not going to dig too deep into the world of economic principles.&lt;/li&gt;
&lt;li&gt;This course does not provide answers to your question: It teach how to use economic framework to shape your question.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="some-questions-asked-by-economists"&gt;Some questions asked by economists&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;How to best tackle climate change?&lt;/li&gt;
&lt;li&gt;Is minimum wage good?&lt;/li&gt;
&lt;li&gt;Should we introduce tax holiday to firms?&lt;/li&gt;
&lt;li&gt;Should the government increase expenditure by more tax or more debt?&lt;/li&gt;
&lt;li&gt;Should we introduce Universal Basic Income?&lt;/li&gt;
&lt;li&gt;How to evaluate government program?&lt;/li&gt;
&lt;li&gt;Should we ban mineral export?&lt;/li&gt;
&lt;li&gt;can we sustain economic growth?&lt;/li&gt;
&lt;li&gt;what to do during economic crisis?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="more-questions-can-be-answered-with-partially-economic-principles"&gt;More questions can be answered with (partially) economic principles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;lockdown or not lockdown?&lt;/li&gt;
&lt;li&gt;Should we invest in testing and tracing? or should we invest in treatment?&lt;/li&gt;
&lt;li&gt;Who to vaccine first: the elderly and vulnerables, or the working age?&lt;/li&gt;
&lt;li&gt;Should we trust BUMN, or private sector?&lt;/li&gt;
&lt;li&gt;essentially, it&amp;rsquo;s about tradeoffs, cost and benefit.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="about-your-learning"&gt;About your learning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;To get a glimpse of what economists usually do, you can take a look at my blog. examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Questions you might be interested in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;should I expand to other market or continue serving my niche?&lt;/li&gt;
&lt;li&gt;Should I outsource or make our own?&lt;/li&gt;
&lt;li&gt;Recruit fresh grads or train high school graduates?&lt;/li&gt;
&lt;li&gt;Update current system or adapt new system?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-economics-"&gt;Principles of Economics 💰&lt;/h1&gt;
&lt;hr&gt;
&lt;h3 id="people-make-choices"&gt;People make choices&lt;/h3&gt;
&lt;h5 id="because-resources-are-scarce"&gt;because resources are scarce&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;resource can be anything you use to produce.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Money is the most mainstream limited resource.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Buy only one holiday package.&lt;/li&gt;
&lt;li&gt;Buy only one portion of nasi goreng.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;But there are other resources worth noting.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There&amp;rsquo;s only one holiday season in a year.&lt;/li&gt;
&lt;li&gt;Two nasi gorengs would be too much for my stomach.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="the-true-cost-of-something-is-its-opportunity-cost"&gt;The true cost of something is its opportunity cost&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;money is just one type of cost.&lt;/li&gt;
&lt;li&gt;The true cost of taking a holiday to Hong Kong is going somewhere else.&lt;/li&gt;
&lt;li&gt;Your holiday can be spent on learning new stuff.&lt;/li&gt;
&lt;li&gt;What is the cost of doing your degree?
&lt;ul&gt;
&lt;li&gt;Going straight to work and get experiences.&lt;/li&gt;
&lt;li&gt;Doing other degrees (biology, chemistry, etc).&lt;/li&gt;
&lt;li&gt;enjoy life.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;essentially, opportunity cost of something is something else you gave up to get it.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="pop-quiz"&gt;Pop quiz&lt;/h3&gt;
&lt;iframe src="https://embed.polleverywhere.com/multiple_choice_polls/27Z726hL5mMDWeaKsBbDQ?controls=none&amp;short_poll=true" width="800px" height="600px"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;h3 id="thinking-at-the-margin"&gt;Thinking at the margin&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The principle of opportunity cost leads to a marginal thinking.&lt;/li&gt;
&lt;li&gt;Understand your status quo, and think what action you can do to add a little improvement from it.&lt;/li&gt;
&lt;li&gt;If you have two hours to study or play, how will you divide it?
&lt;ul&gt;
&lt;li&gt;what if there&amp;rsquo;s an exam tommorow?&lt;/li&gt;
&lt;li&gt;If you are tired of studying, would you study more?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="specialisation-and-gains-from-trade"&gt;Specialisation and gains from trade&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;During your daily time, you make decisions on allocating how much time to study and to cook, among other things.&lt;/li&gt;
&lt;li&gt;Since you will die if you don&amp;rsquo;t eat, you can&amp;rsquo;t allocate 0 hour to cook.&lt;/li&gt;
&lt;li&gt;On the other hand, there are those who are very good cook and will cook for you for a little money.&lt;/li&gt;
&lt;li&gt;In this case, it may be better if you spend 0 hour to cook, and order food from these chefs.&lt;/li&gt;
&lt;li&gt;Trade is the reason why I can study economics: I don&amp;rsquo;t have to study how to be a doctor. I will just go to the hospital if I need a medical service.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="specialisation-and-gains-from-trade-1"&gt;Specialisation and gains from trade&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Extending to firm level, many outsource part of their business from a third party.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;buying &lt;i class="fab fa-microsoft"&gt;&lt;/i&gt;
office probably better than developing our own softwares.&lt;/li&gt;
&lt;li&gt;why make our own server if we can use &lt;i class="fab fa-aws"&gt;&lt;/i&gt;
?&lt;/li&gt;
&lt;li&gt;Use tokopedia instead of making your own e-store.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We can easily extend this to a country level:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Japan makes car because they cannot plant palm oil.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="incentives-matter"&gt;Incentives matter&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;People move to cities because there are more opportunities there.&lt;/li&gt;
&lt;li&gt;People will buy cheaper products given the same price.&lt;/li&gt;
&lt;li&gt;incentives are not always about money:
&lt;ul&gt;
&lt;li&gt;You study more on the subjects you like.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;ada gula ada semut&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="market-and-intervention"&gt;Market and intervention&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;often times, market incentives are enough.&lt;/li&gt;
&lt;li&gt;However, intervention is often used.
&lt;ul&gt;
&lt;li&gt;education is an example where government intervene heavily.&lt;/li&gt;
&lt;li&gt;Gojek used subsidy to incentivies drivers and users.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Intervention may be temporary.
&lt;ul&gt;
&lt;li&gt;The COVID-19 relieve bill (PEN) will likely stop after the pandemic.&lt;/li&gt;
&lt;li&gt;Gojek&amp;rsquo;s subsidy is removed once they reach economies of scale.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="things-tend-to-move-to-equilibrium"&gt;Things tend to move to equilibrium&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When there is an incentive to do something, there will be more and more people exploit it.&lt;/li&gt;
&lt;li&gt;As more people do it, the incentive decreases to a point where it is not worth it anymore.&lt;/li&gt;
&lt;li&gt;examples:
&lt;ul&gt;
&lt;li&gt;City becomes more crowded (and costly to live in).&lt;/li&gt;
&lt;li&gt;Stock price stops growing few moments after its IPO.&lt;/li&gt;
&lt;li&gt;Countries&amp;rsquo; economic growth reduced after they get rich.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Movement towards equilibrium, however, varies.
&lt;ul&gt;
&lt;li&gt;short run vs long run.&lt;/li&gt;
&lt;li&gt;individual vs aggregate.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="conclusion"&gt;Conclusion&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We will see how these principles come up again and again as we delve deeper into the course.&lt;/li&gt;
&lt;li&gt;The principle will be carried over to your overall degree, and life in general.&lt;/li&gt;
&lt;li&gt;I am not trying to make you an economist, but the principles are very useful.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="testing-graded-quiz"&gt;Testing Graded quiz&lt;/h2&gt;
&lt;hr&gt;
&lt;h2 id="housekeeping"&gt;Housekeeping!&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Joy is the class rep.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;ll use Zoom over Google Meet.&lt;/li&gt;
&lt;li&gt;Quizizz is used for everyday lecture.&lt;/li&gt;
&lt;li&gt;what else?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="next-week-supply-and-demand"&gt;Next week: Supply and demand&lt;/h2&gt;</description></item><item><title>Electric vehicle production hub: investment driven by export bans?</title><link>https://www.krisna.or.id/en/post/nikel/</link><pubDate>Sat, 16 Jan 2021 14:53:17 +1100</pubDate><guid>https://www.krisna.or.id/en/post/nikel/</guid><description>&lt;p&gt;Recently, Indonesia has been buzzing about the MoU between Indonesia and LG Energy Solution, a South Korean battery cell manufacturer. The deal roughly entails LG Energy Solution making a massive upstream-to-downstream investment in battery cell production in Indonesia. My colleague Wishnu Mahraddika and I wrote about this at &lt;a href="https://theconversation.com/mengapa-tren-kendaraan-listrik-adalah-momentum-transformasi-industri-otomotif-indonesia-152958" target="_blank" rel="noopener"&gt;The Conversation Indonesia&lt;/a&gt;. We were fairly optimistic about this development and hoped it would become a momentum for the automotive industry in Indonesia, particularly in electric vehicles.&lt;/p&gt;
&lt;h2 id="investment-driven-by-trade-restrictions"&gt;Investment Driven by Trade Restrictions&lt;/h2&gt;
&lt;p&gt;What I did not discuss there in depth is the critical role of the nickel export ban. In recent years, the Indonesian government has been &lt;a href="https://katadata.co.id/desysetyowati/berita/5e9a4c3ac65b3/bkpm-larangan-ekspor-bijih-nikel-sesuai-uu-minerba#:~:text=Pemerintah%20melarang%20ekspor%20bijih%20nikel,Pengusahaan%20Pertambangan%20Mineral%20dan%20Batubara." target="_blank" rel="noopener"&gt;tightening nickel ore trade&lt;/a&gt; in order to increase domestic value-added. This has made it difficult for manufacturers outside Indonesia to source nickel. Investors who need nickel are effectively forced to invest in Indonesia.&lt;/p&gt;
&lt;p&gt;But an export ban on minerals is not without problems. In the short run, the restriction has led to reduced investment and employment in the &lt;a href="https://www.iisd.org/sites/default/files/publications/case-study-indonesia-downstream-linkages.pdf" target="_blank" rel="noopener"&gt;downstream sector&lt;/a&gt;. Nickel selling prices are regulated by the Ministry of Energy and Mineral Resources to maintain smelter economies of scale, resulting in selling prices &lt;a href="https://tirto.id/harga-patokan-nikel-ditetapkan-30-di-bawah-harga-internasional-fSwz" target="_blank" rel="noopener"&gt;below international levels&lt;/a&gt;. This price regulation and oversight process is considered ineffective due to &lt;a href="https://katadata.co.id/sortatobing/berita/5f7b0de0c8da2/kisruh-penambang-vs-pemilik-smelter-soal-harga-bijih-nikel?utm_source=Direct&amp;amp;utm_medium=Tags%20Pelarangan%20Ekspor%20Nikel&amp;amp;utm_campaign=BIG%20HL%20Slide%201" target="_blank" rel="noopener"&gt;lax enforcement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Below are LME nickel prices, which I pulled from IMF Cross Country Macroeconomic Statistics via Quandl.&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;quandl&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;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ApiConfig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;vDm7zkSvztuywGuZuuvY&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;mydata&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;quandl&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ODA/PNICK_USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2010-01-31&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;paginate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;mydata&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;mydata&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mydata&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2013-12-31&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2016-12-31&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2019-12-31&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2014-02-28&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;25000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ban&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2017-02-28&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;22500&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;relaxation&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2020-02-28&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mi"&gt;25000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ban&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Nickel; melting grade; LME spot price;&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;CIF European ports; US$ per metric ton&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;IMF Cross Country Macroeconomic Statistics via Nasdaq data link&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;US$&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(0, 0.5, 'US$')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_1_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As China&amp;rsquo;s performance improves and several countries see declining COVID-19 cases, combined with Joe Biden&amp;rsquo;s plans to boost U.S. domestic demand, demand for Indonesia&amp;rsquo;s export commodities is likely to rise. Some observers even predict another commodity price boom. We have already felt the impact of rising soybean prices, which has angered tempeh producers.&lt;/p&gt;
&lt;p&gt;This restriction somewhat reduces the potential for post-COVID-19 export-led recovery. As long as downstream nickel industries lack export capacity, the restriction will put pressure on the balance of payments. This short-term sacrifice may pay off if battery cell and electric vehicle exports can significantly boost the trade surplus in the future.&lt;/p&gt;
&lt;h2 id="retaliation"&gt;Retaliation&lt;/h2&gt;
&lt;p&gt;Of course, the main problem with relying on exports is retaliation. This morning, the &lt;i class="fab fa-twitter"&gt;&lt;/i&gt;
Twitter account of the Ministry of Trade (&lt;a href="https://twitter.com/Kemendag" target="_blank" rel="noopener"&gt;@Kemendag&lt;/a&gt;) tweeted that the European Union has filed a protest through the World Trade Organization (WTO). This is because Indonesia&amp;rsquo;s nickel export ban disrupts supply chains in Europe.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;RI&amp;#39;s new Trade Minister M Lutfi said he welcomes EU&amp;#39;s appeal for &lt;a href="https://twitter.com/wto?ref_src=twsrc%5Etfw"&gt;@wto&lt;/a&gt; to rule in its favour on the EU-Indonesia nickel dispute (DS592).&lt;/p&gt;&amp;mdash; Kemendag (@Kemendag) &lt;a href="https://twitter.com/Kemendag/status/1350227457157206022?ref_src=twsrc%5Etfw"&gt;January 15, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;This is just the initial filing. Other countries may join in supporting the EU in this case. If Indonesia loses, it will have to revise the nickel ban. This would impact investors who have already built smelters and other nickel processing facilities, since reopening nickel exports would push domestic nickel prices up, disrupting their return-on-investment calculations.&lt;/p&gt;
&lt;p&gt;We also must not forget that nickel, while very important, is only part of what electric vehicles need. EV production still requires several products that Indonesia does not currently have. One can imagine how damaging retaliation would be to the entire supply chain.&lt;/p&gt;
&lt;p&gt;China tried a similar export ban. In 2010, China blocked exports of &lt;em&gt;rare-earth metals&lt;/em&gt;. A 2014 WTO ruling found that China had violated WTO rules and the ban &lt;a href="https://www.reuters.com/article/us-china-wto-rareearths-idUSBREA2P0ZK20140326" target="_blank" rel="noopener"&gt;had to be revised&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The WTO is currently weakened and it is unclear how long the EU-Indonesia case will take to resolve. But this could lead to retaliation. The EU could potentially ban or tax battery cell or EV exports from Indonesia. This could somewhat limit Indonesia&amp;rsquo;s ability to explore global markets.&lt;/p&gt;
&lt;p&gt;Relying on trade restrictions is generally not the best way to attract investment. Primarily because trade restrictions are highly distortive and can make the economy inefficient. We would naturally prefer investment driven by efficient bureaucracy, legal certainty, productive workers, and so on. But unfortunately, using trade restrictions seems to be a much easier and faster option.&lt;/p&gt;
&lt;h2 id="staying-optimistic"&gt;Staying Optimistic&lt;/h2&gt;
&lt;p&gt;But let us stay optimistic. This investment may generate &lt;em&gt;trickle-down&lt;/em&gt; effects for other industries and the SME sector, as the government hopes. We also need to see whether the Omnibus Law (UU CK) succeeds in reforming Indonesia&amp;rsquo;s business environment to be more efficient and legally certain. The impact on supply chains has certainly been carefully considered by the government before issuing this policy.&lt;/p&gt;
&lt;p&gt;Of course, we must be optimistic that the Ministry of Trade will successfully resolve this issue. Indonesia now has RCEP too, which may have its own mechanisms eventually. Even though we are forgoing some export-led recovery potential, hopefully it will all pay off with a thriving EV industry in the future. A healthy level of skepticism should be maintained, but of course we must all remain optimistic!&lt;/p&gt;
&lt;h2 id="update"&gt;Update&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tesla is reportedly more sensitive to ESG considerations, while Indonesia&amp;rsquo;s ESG practices appear to be &lt;a href="https://tirto.id/potensi-investasi-tesla-terganjal-karena-indonesia-tak-ramah-esg-gaa9" target="_blank" rel="noopener"&gt;poor&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Although nickel investment dipped temporarily, it appears to be climbing again. This coincides with a sharpening rise in foreign investment in the base metals industry. Batteries (classified under KBLI 27 &amp;ldquo;electrical equipment&amp;rdquo;) have not yet shown a significant increase.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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;# sns.set_theme(style=&amp;#34;white&amp;#34;, palette=&amp;#34;bright&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dat&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;investasi_nikel.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;parse_dates&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tahun&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tahun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;jutaUSD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;industri&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;industri&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;linewidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Figure 1. Investment realization in mining,&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;base metals, and electrical equipment (BKPM)&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;16&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Million USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xlim&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2009&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Mining&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Base metals&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Electrical equipment&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Industry type (2-digit KBLI)&amp;#39;&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;bbox_to_anchor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.95&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ticklabel_format&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;plain&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axis&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;y&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2014&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2017&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2020&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;grey&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2012&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mf"&gt;4e6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ban&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2015&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mf"&gt;5e6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;relaxation&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;2018&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="mf"&gt;6.5e6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ban&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Text(2018-01-01 00:00:00, 6500000.0, 'ban')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Mengapa tren kendaraan listrik adalah momentum transformasi industri otomotif Indonesia</title><link>https://www.krisna.or.id/en/publication/convo2/</link><pubDate>Fri, 15 Jan 2021 13:59:45 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo2/</guid><description>&lt;h1 class="legacy"&gt;Mengapa tren kendaraan listrik adalah momentum transformasi industri otomotif Indonesia&lt;/h1&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://theconversation.com/profiles/krisna-gupta-1133995"&gt;Krisna Gupta&lt;/a&gt;, &lt;em&gt;&lt;a href="https://theconversation.com/institutions/australian-national-university-877"&gt;Australian National University&lt;/a&gt;&lt;/em&gt; and &lt;a href="https://theconversation.com/profiles/wishnu-mahraddika-1168976"&gt;Wishnu Mahraddika&lt;/a&gt;, &lt;em&gt;&lt;a href="https://theconversation.com/institutions/australian-national-university-877"&gt;Australian National University&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Tren mobil listrik mulai datang dan Indonesia berada di waktu serta tempat yang tepat.&lt;/p&gt;
&lt;p&gt;Indonesia memiliki cadangan nikel terbesar di dunia, yang merupakan salah satu bahan baku pembuatan baterai untuk mobil listrik. Jumlahnya &lt;a href="https://ekonomi.bisnis.com/read/20210110/257/1340981/kontrol-30-persen-nikel-dunia-jokowi-ingin-fokus-bangun-industri-hilir"&gt;kurang lebih 21 juta ton atau 25% cadangan nikel dunia&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Investasi pun mulai berdatangan. Desember lalu pemerintah Indonesia telah menandatangani kesepakatan kerja sama dengan perusahaan asal Korea Selatan, LG Energy Solution untuk &lt;a href="https://www.cnbcindonesia.com/market/20201221092508-17-210462/sah-lg-teken-mou-pabrik-baterai-ri-rp-130-t-makin-jelas"&gt;investasi senilai Rp 130 triliun untuk penambangan bahan baku dan pembuatan sel baterai&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Untuk itu pemerintah harus bisa memanfaatkan kesempatan ini untuk melakukan transformasi industri manufaktur. Momen ini juga perlu dijaga dan ditindaklanjuti dengan kebijakan yang memudahkan bisnis dan membuat Indonesia menjadi &lt;a href="https://theconversation.com/kebijakan-untuk-meningkatkan-partisipasi-perusahaan-perusahaan-indonesia-dalam-rantai-pasok-global-150062"&gt;bagian dari Global Value Chain atau rantai pasok global&lt;/a&gt;, saat komponen produksi Indonesia digunakan di negara lain.&lt;/p&gt;
&lt;h2&gt;Dampak positif industri mobil listrik&lt;/h2&gt;
&lt;p&gt;Investasi sel baterai merupakan bagian dari keinginan pemerintah membangun pusat industri mobil listrik di Indonesia. &lt;/p&gt;
&lt;p&gt;Pemerintah berencana membuat Indonesia menjadi negara pertama dengan &lt;a href="https://industri.kontan.co.id/news/ri-jadi-negara-pertama-di-dunia-yang-miliki-industri-baterai-mobil-listrik-hulu-hilir"&gt;industri hulu sampai hilir untuk baterai mobil listrik&lt;/a&gt;. Jadi mulai dari penambangan bahan baku untuk baterai sampai ke pembuatan baterai mobil listrik itu terjadi di Indonesia.&lt;/p&gt;
&lt;p&gt;Sebuah laporan menyatakan &lt;a href="https://oto.detik.com/berita/d-5064828/hyundai-dan-lg-kerjasama-bikin-pabrik-baterai-mobil-listrik-di-indonesia"&gt;LG Energy Solution tengah menggarap kerja sama dengan Hyundai&lt;/a&gt; untuk menjadi pemasok utama baterai listrik untuk mobil buatan Hyundai.&lt;/p&gt;
&lt;p&gt;Saat ini, Hyundai Motor sedang membangun &lt;a href="https://www.cnbcindonesia.com/market/20200606072613-17-163510/proyek-pabrik-mobil-hyundai-rp-21-t-di-bekasi-dikebut"&gt;pabrik mobil senilai Rp 21 triliun&lt;/a&gt; di kawasan Deltamas, Bekasi, Jawa Barat dengan kapasitas produksi hingga 250.000 mobil per tahun, termasuk kendaraan listrik. &lt;/p&gt;
&lt;p&gt;Pabrik ini akan mulai beroperasi secara komersial pada akhir 2021 dan menjadi pabrik Hyundai terbesar di kawasan ASEAN. &lt;/p&gt;
&lt;p&gt;Investasi dari hulu ke hilir ini akan memiliki dampak yang sangat positif bagi perekonomian Indonesia. Pabrik Hyundai Motor saja akan &lt;a href="https://oto.detik.com/mobil/d-4800105/ayo-daftar-pabrik-hyundai-deltamas-buka-23000-lowongan-kerja"&gt;mempekerjakan 23.000 orang untuk pabrik barunya&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Indonesia memiliki peluang yang sangat tinggi untuk meningkatkan nilai tambah barang tambangnya. Seiring dengan kebutuhan industri sel baterai untuk mengurangi kandungan &lt;a href="https://market.bisnis.com/read/20180712/94/816135/panasonic-bakal-kurangi-kandungan-kobalt-dalam-baterai"&gt;kobalt yang telah menjadi terlalu mahal&lt;/a&gt;, peran nikel akan semakin penting di dalam industri mobil listrik. &lt;/p&gt;
&lt;p&gt;Dengan cadangan nikel yang besar, Indonesia memiliki daya tarik yang tinggi bagi produsen sel baterai dan mobil listrik global.&lt;/p&gt;
&lt;p&gt;Kedatangan investor-investor ini seolah menjawab keinginan Indonesia untuk melakukan transformasi ekonomi melalui investasi asing dan peningkatan nilai ekspor. &lt;/p&gt;
&lt;p&gt;Indonesia tidak hanya memerlukan investasi asing untuk mendapatkan kapital atau modal untuk pembangunan di dalam negeri, namun juga menggunakan teknologi mereka. &lt;/p&gt;
&lt;p&gt;Dorongan untuk meningkatkan nilai ekspor dari nikel ke sel baterai dan bahkan mobil listrik, akan membantu mengamankan nilai tukar rupiah dan neraca pembayaran atau transaksi antar negara.&lt;/p&gt;
&lt;h2&gt;Memanfaatkan pasar dunia&lt;/h2&gt;
&lt;p&gt;Untuk menaikkan posisi Indonesia di dalam rantai pasok global, pemerintah harus memastikan bahan baku lain untuk industri mobil listrik dapat dipasok dengan cepat, mudah dan murah. Ini penting untuk menjaga produk Indonesia tetap kompetitif di pasar global. &lt;/p&gt;
&lt;p&gt;Belajar dari permasalahan di otomotif konvensional, kebutuhan bahan baku adalah salah satu &lt;a href="https://finance.detik.com/industri/d-4548448/industri-komponen-otomotif-ri-kalah-dari-thailand-dan-vietnam"&gt;permasalahan yang mengakibatkan Indonesia kalah bersaing dibandingkan Thailand&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Industri sel baterai dan mobil listrik memiliki rantai pasok yang lebih kompleks dibandingkan otomotif konvensional. Ini karena beberapa kebutuhan penting seperti &lt;a href="https://industri.kontan.co.id/news/kemenperin-bidik-investasi-industri-semikonduktor"&gt;semikonduktor&lt;/a&gt; atau bahan penghantar listrik yang tidak dapat dipasok dari dalam negeri saat ini.&lt;/p&gt;
&lt;p&gt;Pada saat yang sama, Indonesia harus bisa menangkap permintaan global untuk mobil listrik karena permintaannya akan lebih besar jika dibandingkan dengan pasar domestik.&lt;/p&gt;
&lt;p&gt;Saat ini harga mobil listrik masih relatif mahal dan menjadi pangsa pasar segmen premium atau menengah atas di Indonesia. &lt;/p&gt;
&lt;p&gt;Sebagai contoh PT Hyundai Motors Indonesia (HMI) resmi menjual dua mobil listriknya, yakni &lt;a href="https://otomotif.bisnis.com/read/20201106/275/1314520/mobil-listrik-impor-masuk-pasar-luhut-kunjungi-pabrik-hyundai-di-bekasi"&gt;Hyundai Ioniq EV dan Hyundai Kona EV, yang dibanderol dalam rentang harga Rp 600 jutaan&lt;/a&gt;, sementara &lt;a href="https://industri.kontan.co.id/news/kompetisi-pasar-mobil-listrik-di-tanah-air-bakal-makin-ramai"&gt;mayoritas daya beli masyarakat masih untuk mobil di bawah Rp 250 juta&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Selain itu meningkatkan ketersediaan listrik dan stasiun pengisi daya bukan perkara mudah. &lt;a href="https://industri.kontan.co.id/news/pemerintah-tuntaskan-program-konversi-bbm-ke-bbg-untuk-nelayan-tahun-2020"&gt;Program konversi Bahan Bakar Gas&lt;/a&gt; (BBG) dapat menjadi pengingat betapa sulitnya membangun infrastruktur kendaraan secara menyeluruh.&lt;/p&gt;
&lt;p&gt;Memanfaatkan bahan baku dan permintaan global artinya terlibat lebih jauh ke dalam rantai pasok global. &lt;/p&gt;
&lt;p&gt;Untuk itu kuncinya adalah pemanfaatan perjanjian dagang. &lt;/p&gt;
&lt;p&gt;Indonesia saat ini terlibat dalam berbagai perjanjian dagang penting, salah satunya adalah &lt;a href="https://theconversation.com/bagaimana-rcep-bisa-menguntungkan-dan-merugikan-indonesia-150453"&gt;Regional Comprehensive Economic Cooperation (RCEP)&lt;/a&gt; atau Kemitraan Ekonomi Komprehensif Regional.&lt;/p&gt;
&lt;p&gt;RCEP memiliki konsep &lt;a href="https://news.ddtc.co.id/apa-itu-rules-of-origin-25643"&gt;Rule of Origin&lt;/a&gt; aturan asal barang untuk impor yang sangat fleksibel dan memungkinkan Indonesia memanfaatkan pasar RCEP secara efektif. &lt;/p&gt;
&lt;p&gt;Untuk menangkap peluang ini, pemerintah harus memastikan seluruh kementerian terkait untuk terlibat melihat kembali peraturan seperti harmonisasi atau penyamaan standar teknis dan tingkat kandungan lokal.&lt;!-- Below is The Conversation's page counter tag. Please DO NOT REMOVE. --&gt;&lt;img src="https://counter.theconversation.com/content/152958/count.gif?distributor=republish-lightbox-basic" alt="The Conversation" width="1" height="1" style="border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important; text-shadow: none !important" /&gt;&lt;!-- End of code. If you don't see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https://theconversation.com/republishing-guidelines --&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://theconversation.com/profiles/krisna-gupta-1133995"&gt;Krisna Gupta&lt;/a&gt;, PhD Student at The Australian National University, &lt;em&gt;&lt;a href="https://theconversation.com/institutions/australian-national-university-877"&gt;Australian National University&lt;/a&gt;&lt;/em&gt; and &lt;a href="https://theconversation.com/profiles/wishnu-mahraddika-1168976"&gt;Wishnu Mahraddika&lt;/a&gt;, PhD Scholar, &lt;em&gt;&lt;a href="https://theconversation.com/institutions/australian-national-university-877"&gt;Australian National University&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This article is republished from &lt;a href="https://theconversation.com"&gt;The Conversation&lt;/a&gt; under a Creative Commons license. Read the &lt;a href="https://theconversation.com/mengapa-tren-kendaraan-listrik-adalah-momentum-transformasi-industri-otomotif-indonesia-152958"&gt;original article&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>A small trip to Tidbinbilla Natural Reserve in Canberra, Australia</title><link>https://www.krisna.or.id/en/post/tidbinbilla/</link><pubDate>Fri, 01 Jan 2021 09:04:02 +1100</pubDate><guid>https://www.krisna.or.id/en/post/tidbinbilla/</guid><description>&lt;p&gt;Traveling isn&amp;rsquo;t really my forte. However, The year-end free entry to Tidbinbilla Natural Reserve can&amp;rsquo;t really be missed can&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.tidbinbilla.act.gov.au/" target="_blank" rel="noopener"&gt;Tidbinbilla&lt;/a&gt; is a natural reserve in Canberra, Australia. Reachable from the city center by car, and you would prolly need around 40 minutes driving to get there. Here, you can walk in many bushwalking trail from the very easy, 1-2 km to the hard one with rocky and hilly climb. You will be able to see many Australian vegetation like eucalyptus and also its animals like birds, Kangaroos, Wallabies, Koala and Platypus.&lt;/p&gt;
&lt;p&gt;Tidbinbilla is a very huge place. To explore all, you will need a whole day and a good prep. Check out its full map &lt;a href="https://www.tidbinbilla.act.gov.au/__data/assets/pdf_file/0005/572288/Tidbinbilla-Map-and-Guide.pdf" target="_blank" rel="noopener"&gt;over here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="tidbinbilla_map"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/tidbinbilla_map_hu_9a50003f30b50576.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/tidbinbilla_map_hu_43ec60154f7ed859.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/tidbinbilla_map_hu_d4a00b77480f1a98.webp 726w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/tidbinbilla_map_hu_9a50003f30b50576.webp"
width="726"
height="547"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Me and wife only aim for its eucalyptus forest and a place called Sanctuary.&lt;/p&gt;
&lt;p&gt;We first come to the visitor center to grab some maps, information and coffee. Maps and infos are necessary since you will prolly get no connection once you step inside the park. From here, you can actually go to a few walking trails to see Emu and Kangaroos. We actually saw both without even going to the trail!&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="emu"
src="https://www.krisna.or.id/en/post/tidbinbilla/emu.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="kangguru"
src="https://www.krisna.or.id/en/post/tidbinbilla/kangguru.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;We drive to the sanctuary from the visitor center.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="sanctuary_map"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/sanctuary_map_hu_2692f10c6ff84638.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/sanctuary_map_hu_dee3c49f3e355eac.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/sanctuary_map_hu_61cf146ab343ad07.webp 569w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/sanctuary_map_hu_2692f10c6ff84638.webp"
width="569"
height="552"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;First up, &lt;a href="https://www.tidbinbilla.act.gov.au/do/the-eucalypt-forest" target="_blank" rel="noopener"&gt;eucalyptus forest&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="koala"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/koala_hu_9a8b8354009e81d7.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/koala_hu_530cc07c8e4abb22.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/koala_hu_130f4c73076fb072.webp 570w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/koala_hu_9a8b8354009e81d7.webp"
width="570"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;We took the Koala Path, the easier bit.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="eukaliptus1"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus1_hu_3262434417c43d01.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus1_hu_e9fe8d4e86ac7081.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus1_hu_582d52a2b51d7b79.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus1_hu_3262434417c43d01.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="eukaliptus2"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus2_hu_8cdcb90b69d89039.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus2_hu_8c7498aebae2b398.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus2_hu_6c6cc1dcbe4c6d0c.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/eukaliptus2_hu_8cdcb90b69d89039.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;From here, we went to the sanctuary. Unfortunately, no sight of Platypus 😢&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="s1"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/s1_hu_cb6a6324cd770e20.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/s1_hu_c05e27f83c17a73.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/s1_hu_b303ca5ae3086bf4.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/s1_hu_cb6a6324cd770e20.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="s4"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/s4_hu_7e1b5e99cc74beb8.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/s4_hu_465338f55185c795.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/s4_hu_a8956b01ac6f8e29.webp 570w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/s4_hu_7e1b5e99cc74beb8.webp"
width="570"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="s3"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/s3_hu_511d0608e3ed4b3b.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/s3_hu_9e2d72e91ab7fde1.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/s3_hu_4ad117f7f4a687ff.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/s3_hu_511d0608e3ed4b3b.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="s5"
srcset="https://www.krisna.or.id/en/post/tidbinbilla/s5_hu_29d57bf08fd4f196.webp 320w, https://www.krisna.or.id/en/post/tidbinbilla/s5_hu_daef722e426b8a8c.webp 480w, https://www.krisna.or.id/en/post/tidbinbilla/s5_hu_85e94d2f363009a6.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/tidbinbilla/s5_hu_29d57bf08fd4f196.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;According to the ranger, most animals including Platypus are shy and learn to avoid human. They can only be seen around early in the morning or later afternoon (something like 6pm-ish). Additionally, Platypus are said to be active around spring time. So I might need to go back here later in the different time!&lt;/p&gt;</description></item><item><title>Trying three cool keyboards: Logitech MX Keys, Razer BlackWidow and Razer Huntsman</title><link>https://www.krisna.or.id/en/post/keyboard/</link><pubDate>Tue, 29 Dec 2020 19:31:47 +1100</pubDate><guid>https://www.krisna.or.id/en/post/keyboard/</guid><description>&lt;p&gt;This semester has been incredibly busy. Lots of work, a
for one of my dissertation milestones, and teaching. On the teaching front, I was fortunate that during the pandemic, when the university cut staff heavily, I was among those kept on. The problem is that with fewer hires, I got buried in marking &amp;ndash; checking assignments and final exams. Very stressful.&lt;/p&gt;
&lt;p&gt;As the semester ended, so came Black Friday + Cyber Monday + Boxing Day &amp;ndash; a string of discount days in Australia. I figured, since I rarely splurge, I could treat myself this time.&lt;/p&gt;
&lt;p&gt;Among the discounted items, electronics got massive markdowns. Since I had some cash, I decided to try buying a keyboard to replace my current one. I&amp;rsquo;d been using the
, a very sleek and comfortable keyboard. Based on forums, mechanical keyboards are supposedly better for typing because they provide better &lt;em&gt;feedback&lt;/em&gt;. You don&amp;rsquo;t have to press as deep, making them more comfortable for typing. Having never tried typing on a mechanical keyboard, I thought I&amp;rsquo;d give it a shot.&lt;/p&gt;
&lt;p&gt;I tried buying keyboards at
, a major electronics retailer in Australia. Prices are fairly competitive, there are many locations, and the Belconnen store lets you try different switches in-person. Best of all, if you don&amp;rsquo;t like the product after a week or two, you can exchange it for something else. That&amp;rsquo;s the power of
.&lt;/p&gt;
&lt;p&gt;Thanks to the exchange policy, I got to try 3 different keyboards. I browsed various switches recommended for typing and bought based on discounts. The first keyboard I tried was the
, mainly because I&amp;rsquo;m a huge Logitech fan. Their products are expensive but genuinely good. Unfortunately, it didn&amp;rsquo;t suit me. So I switched to a Razer product, the Razer BlackWidow. Still not quite right, so I ended up with the Razer Huntsman. Here are the specs:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Keyboard&lt;/th&gt;
&lt;th&gt;Logitech MX Keys&lt;/th&gt;
&lt;th&gt;Logitech G512 GX Brown&lt;/th&gt;
&lt;th&gt;Razer BlackWidow&lt;/th&gt;
&lt;th&gt;Razer Huntsman&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Switches&lt;/td&gt;
&lt;td&gt;Scissor&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feel&lt;/td&gt;
&lt;td&gt;Tactile&lt;/td&gt;
&lt;td&gt;Bump&lt;/td&gt;
&lt;td&gt;Clicky&lt;/td&gt;
&lt;td&gt;Clicky&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actuation force (g)&lt;/td&gt;
&lt;td&gt;37.1&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;35.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actuation travel (mm)&lt;/td&gt;
&lt;td&gt;1.26&lt;/td&gt;
&lt;td&gt;1.9&lt;/td&gt;
&lt;td&gt;1.74&lt;/td&gt;
&lt;td&gt;1.56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total travel (mm)&lt;/td&gt;
&lt;td&gt;1.84&lt;/td&gt;
&lt;td&gt;4.0&lt;/td&gt;
&lt;td&gt;4.0&lt;/td&gt;
&lt;td&gt;3.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;typing speed (WPM)&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Some notes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Actuation force: how hard you need to press the key. Higher means more finger fatigue during long typing sessions, but also fewer accidental key presses.&lt;/li&gt;
&lt;li&gt;Actuation travel: how far you need to press before the keystroke registers. Higher means deeper press required.&lt;/li&gt;
&lt;li&gt;Total travel: how far the key can be pressed to the bottom. Higher means deeper.&lt;/li&gt;
&lt;li&gt;I tested typing speed using
at medium difficulty for 3 minutes. WPM = Words per Minute.&lt;/li&gt;
&lt;li&gt;Other figures from
, except Logitech specs which are from the
.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ll give my review and reasons why I didn&amp;rsquo;t like the Logitech G512 and Razer BlackWidow. I&amp;rsquo;m currently still trying the Huntsman and hoping it works out. I&amp;rsquo;ll focus on typing and &lt;em&gt;switches&lt;/em&gt;, since switches are the main reason I tried mechanical keyboards. Macros are the most useful feature beyond that. I&amp;rsquo;m not particularly interested in RGB.&lt;/p&gt;
&lt;p&gt;Note that I&amp;rsquo;m not a keyboard enthusiast. I&amp;rsquo;m just a regular user who browses around. I read various reviews from Rtings, Tom&amp;rsquo;s Hardware, etc. and watched YouTube videos from channels like RandomFrankP and Hardware Canucks. For serious reviews, I&amp;rsquo;d recommend those sources.&lt;/p&gt;
&lt;h2 id="logitech-mx-keys"&gt;Logitech MX Keys&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What I love&lt;/th&gt;
&lt;th&gt;What I hate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Thin and compact&lt;/td&gt;
&lt;td&gt;Programmable only for F1-F12 keys&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Great for typing&lt;/td&gt;
&lt;td&gt;Expensive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wireless is superb&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery lasts forever&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logitech Flow is amazing&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In early COVID-19 days in Australia (around early March), my university allowed reallocating part of research student funds to purchase &lt;em&gt;Work From Home&lt;/em&gt; (WFH) equipment, since campus was closing and all staff and students were required to work from home. Research funds are typically used for attending academic conferences, which obviously weren&amp;rsquo;t happening anytime soon due to the pandemic.&lt;/p&gt;
&lt;p&gt;I chose the Logitech MX Keys as my home keyboard. No particular reason &amp;ndash; I&amp;rsquo;m just a Logitech fan.&lt;/p&gt;
&lt;p&gt;It turned out to be wonderful. The switches feel better than my office keyboard, in my opinion. Several standout features: First, it&amp;rsquo;s wireless, supporting both a dongle (2.4 GHz) and Bluetooth. The wireless can use a unified dongle, so the keyboard and mouse (also Logitech) share one dongle. Bluetooth can connect to 3 devices &amp;ndash; other computers, tablets, and smartphones. Very helpful when I need to type on a tablet or phone. The wireless setup also keeps the desk clean. Switching between the wireless dongle and 3 Bluetooth devices is effortless because there are physical buttons on the keyboard.&lt;/p&gt;
&lt;p&gt;Second, Logitech has a technology called &lt;em&gt;Flow&lt;/em&gt;. If I copy text on my laptop, I can paste it on my tablet. Super helpful.&lt;/p&gt;
&lt;p&gt;Third, the keyboard is very thin, reasonably compact, and has excellent build quality. The desk feels spacious, and hand position is comfortable because the keyboard is thin enough that you don&amp;rsquo;t need to raise your fingers high. No finger fatigue typing here since the &lt;em&gt;actuation point&lt;/em&gt; is short and the force required is minimal.&lt;/p&gt;
&lt;h2 id="logitech-g512-gx-brown"&gt;Logitech G512 GX-Brown&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What I love&lt;/th&gt;
&lt;th&gt;What I hate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fairly affordable&lt;/td&gt;
&lt;td&gt;Cable is terrible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;The switches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;No macros&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This was the first keyboard I bought &amp;ndash; my first-ever mechanical keyboard. It was reasonably priced for a mechanical keyboard and on sale at the time. Being my first, I started cheap. Didn&amp;rsquo;t dare go expensive right away.&lt;/p&gt;
&lt;p&gt;The GX-Brown switch is Logitech&amp;rsquo;s &lt;em&gt;tactile&lt;/em&gt; switch without the click sound typical of mechanicals. The keyboard sends a signal when the plates connect upon pressing. Unfortunately, it&amp;rsquo;s hard to see in this gif I made from images on the Logitech website.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="GX-Brown"
src="https://www.krisna.or.id/en/post/keyboard/gx_brown.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;After trying it out, typing with the G512 was tiring and didn&amp;rsquo;t suit me. My fingers got sore, and my palm area near the pinky ached. I think because I&amp;rsquo;m used to thin keyboards, I always press all the way to the bottom. But with mechanicals, you&amp;rsquo;re supposed to hover &amp;ndash; you only need to press to the &lt;em&gt;actuation point&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;From the table above, this keyboard (and mechanical keyboards in general) requires slightly more force. Probably not noticeable for short typing sessions, but after typing all day, you definitely feel it.&lt;/p&gt;
&lt;p&gt;This keyboard is also much taller than the MX Keys. My hand position felt awkward, so I had to buy a fairly tall wrist rest to keep my hands level. Somewhat more comfortable, but still sore during extended typing. The keyboard height is compounded by the tall &lt;em&gt;keycaps&lt;/em&gt; and longer travel distance. The differences look small on paper, but over a full day of typing, they add up.&lt;/p&gt;
&lt;p&gt;As for speed, my typing speed actually dropped with this one, even though I switched to mechanical for better typing. Already uncomfortable AND slower &amp;ndash; a truly bad investment. Luckily I could still exchange it.&lt;/p&gt;
&lt;p&gt;I decided to try clicky switches, since supposedly clicky feels better and you can feel the &lt;em&gt;actuation point&lt;/em&gt; more clearly, so you don&amp;rsquo;t have to press as deep.&lt;/p&gt;
&lt;h2 id="razer-blackwidow"&gt;Razer BlackWidow&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What I love&lt;/th&gt;
&lt;th&gt;What I hate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Razer Green switch is amazing&lt;/td&gt;
&lt;td&gt;Good value for money&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fully programmable&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RGB is wild&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I exchanged for the Razer BlackWidow. This was my first Razer product. It has clicky switches &amp;ndash; they make a clicking sound when pressed. In the gif below from Razer&amp;rsquo;s official website, you can see that when the key is pressed, a plate hits another plate inside. That&amp;rsquo;s when the keystroke registers and the computer detects the key press.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="razer_green"
src="https://www.krisna.or.id/en/post/keyboard/razer-green-switch.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;You can also see that the plate makes contact without needing to press the keycap all the way to the bottom.&lt;/p&gt;
&lt;p&gt;The clicky switch is indeed better than the half-hearted tactile one. Truly satisfying to type with that click-click sound. But this keyboard still wasn&amp;rsquo;t perfectly comfortable. Fingers still got sore. Based on specs, this keyboard has the same travel distance and actuation force as the GX-Brown. I was probably still bottoming out despite the click feedback.&lt;/p&gt;
&lt;p&gt;That said, the click-click sound is genuinely enjoyable. Makes you feel like you&amp;rsquo;re typing something really important. The downside, of course, is that it&amp;rsquo;s fairly noisy. Could be annoying in an office. My wife said the sound was noticeable, though not too disruptive &amp;ndash; but hard to use while she&amp;rsquo;s sleeping&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;This keyboard is fully programmable, so every key can be remapped and the options are extensive: you can set keys to alt, shift, launch programs or websites, and most importantly, store text snippets.&lt;/p&gt;
&lt;p&gt;This keyboard is better than the Logitech GX-Brown. In my opinion, the Razer Green Switch is one of the best switches around, especially once you get used to the floating typing style. But there&amp;rsquo;s a learning curve if you&amp;rsquo;re coming from thin membrane keyboards. Once you adapt though, it&amp;rsquo;s great.&lt;/p&gt;
&lt;h2 id="razer-huntsman"&gt;Razer Huntsman&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What I love&lt;/th&gt;
&lt;th&gt;What I hate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Razer Purple switch is amazing&lt;/td&gt;
&lt;td&gt;Expensive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fully programmable&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RGB is wild&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The last keyboard I tried is the Razer Huntsman. It uses new technology called opto-mechanical. While previous switches use electrical signals from metal plates, this keyboard uses laser to send signals from keyboard to computer. When a key is pressed, the laser connects to its receiver, sending a signal that the key has been pressed.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="razer_purple"
src="https://www.krisna.or.id/en/post/keyboard/razer-purple.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;According to Razer, sending signals via laser makes it faaaaaaaaaar faster than metal plates. But it probably doesn&amp;rsquo;t make a real difference, especially for an old person like me whose reflexes are already snail-paced.&lt;/p&gt;
&lt;p&gt;What drew me to try this is that it has lighter actuation force and shorter travel distance than regular mechanicals, while retaining the same clicky feeling as the Razer Green switch. This should be more comfortable on the fingers for typing, especially for someone just starting with mechanical keyboards.&lt;/p&gt;
&lt;p&gt;The clicky feel isn&amp;rsquo;t quite as satisfying as the BlackWidow, in my opinion. But it&amp;rsquo;s still nice. More importantly, my hands have been fine so far. Typing feels better here than with the Green switch. Hopefully I&amp;rsquo;ll stick with this one.&lt;/p&gt;
&lt;p&gt;In terms of speed, this switch has given me the fastest typing speed so far (80 WPM), even faster than the MX Keys at 73 WPM. It really is more comfortable to type on. Let&amp;rsquo;s see how it holds up over the coming weeks. So far, the Huntsman is the most comfortable of the keyboards I&amp;rsquo;ve tried.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Typing on the MX Keys was already very comfortable. Even though you bottom out every keystroke (it&amp;rsquo;s so thin), your hands don&amp;rsquo;t get sore. The wireless features &amp;ndash; switching between devices and copy-paste across them &amp;ndash; are incredibly useful. The unified receiver keeps the desk clean with just one dongle for keyboard and mouse. Logitech really is the best at making office products.&lt;/p&gt;
&lt;p&gt;But typing with clicky-clicky switches brings a joy I can&amp;rsquo;t quite explain. Mechanical keyboards also have extensive macros that are super useful for storing frequently-used commands and methods for coding. Maybe I just wasn&amp;rsquo;t used to thick keyboards after years on laptops and the MX Keys. So far I haven&amp;rsquo;t fully felt the mechanical advantage over MX Keys (aside from the click-clack). Oh, and the RGB grows on you over time.&lt;/p&gt;
&lt;p&gt;Update: the Razer Huntsman has become my daily driver. After learning to type properly on a mechanical keyboard, Razer&amp;rsquo;s clicky switches are genuinely fantastic. My fastest speed is on the Huntsman. It&amp;rsquo;s lighter than typical clicky mechanical switches, so it&amp;rsquo;s decent for newcomers. The full programmability is also excellent if you need it. I think Razer has the best software for key programming and macros. I do miss the MX Keys&amp;rsquo; versatile wireless capability, but programmability and clicky switches won me over.&lt;/p&gt;
&lt;p&gt;Also read about my experience with the Yellow switch on the Razer Blackwidow V3 Mini
.&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;My WFH workspace = the bedroom. Can&amp;rsquo;t help it &amp;ndash; renting a small unit to save money.&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;/ol&gt;
&lt;/div&gt;</description></item><item><title>Mengeksplorasi &amp; mengelaborasi data serta sumber bacaan</title><link>https://www.krisna.or.id/en/event/litka/</link><pubDate>Mon, 14 Dec 2020 01:20:32 +1100</pubDate><guid>https://www.krisna.or.id/en/event/litka/</guid><description/></item><item><title>Litka</title><link>https://www.krisna.or.id/en/slides/litka/</link><pubDate>Sun, 13 Dec 2020 23:36:14 +1100</pubDate><guid>https://www.krisna.or.id/en/slides/litka/</guid><description>&lt;h4 id="mengeksplorasi--mengelaborasi"&gt;Mengeksplorasi &amp;amp; mengelaborasi&lt;/h4&gt;
&lt;h1 id="data"&gt;data&lt;/h1&gt;
&lt;h4 id="serta-sumber-bacaan"&gt;serta sumber bacaan&lt;/h4&gt;
&lt;p&gt;Krisna Gupta ft. Denny Irawan&lt;br&gt;
Dirlitka PPI Dunia&lt;br&gt;
&lt;a href="https://krisna.netlify.app/" target="_blank" rel="noopener"&gt;krisna.netlify.app&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="siapa-tuh-krisna-gupta-"&gt;Siapa tuh Krisna Gupta 👀&lt;/h3&gt;
&lt;p&gt;Ketua Komisi Ekonomi.&lt;/p&gt;
&lt;p&gt;Sering dipanggil Imed.&lt;/p&gt;
&lt;p&gt;Economics PhD Student di &lt;a href="https://crawford.anu.edu.au/people/phd/krisna-gupta" target="_blank" rel="noopener"&gt;Australian National University&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Double degree Master in Econ dari &lt;a href="http://ppia.feb.ui.ac.id/en/joint-degree-with-vrije-universiteit-amsterdam/" target="_blank" rel="noopener"&gt;UI / VU Amsterdam.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Meneliti dampak kebijakan perdagangan dan investasi.&lt;/p&gt;
&lt;p&gt;Dosen &lt;a href="https://poltekapp.ac.id/" target="_blank" rel="noopener"&gt;Politeknik APP Jakarta.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hobby &lt;a href="https://krisna.netlify.app" target="_blank" rel="noopener"&gt;ngeblog&lt;/a&gt;, nyanyi, ngefans L&amp;rsquo;arc&lt;del&gt;en&lt;/del&gt;Ciel.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="beberapa-riset-dan-publikasi-"&gt;beberapa riset dan publikasi 😎&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="tentang-hari-ini-"&gt;Tentang hari ini 👍&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;literatur&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Diskusi&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="literatur"&gt;Literatur&lt;/h1&gt;
&lt;h3 id="kata-kunci-relevan"&gt;kata kunci: relevan&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id="untuk-menulis-10-ribu-kata-anda-harus-membaca-100-ribu-kata"&gt;Untuk menulis 10 ribu kata, anda harus membaca 100 ribu kata!&lt;/h3&gt;
$$\max_{B,T,S} \{f(B,T,S): B+T+S \leq 24\}$$
$B&gt;T&gt;S$
&lt;/Br&gt;
Baca $\Rightarrow$ Tulis $\Rightarrow$ Speak
&lt;/Br&gt;
JANGAN KEBALIK!
&lt;/Br&gt;
hehe
&lt;hr&gt;
&lt;h3 id="kenapa-melakukan-tinjauan-literatur"&gt;Kenapa melakukan tinjauan literatur&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Kita tidak bisa meneliti sesuatu yang kita tidak tau!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mendapatkan informasi dan konteks&lt;/li&gt;
&lt;li&gt;mencari &lt;em&gt;gap&lt;/em&gt; (target, debat, etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Meyakinkan pembaca bahwa tulisan kita &lt;ins&gt;relevan&lt;/ins&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;terupdate&lt;/li&gt;
&lt;li&gt;penting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mengenal-konteks"&gt;Mengenal konteks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Selalu ingat bahwa kita menulis tentang Indonesia.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Karena itu, anda memerlukan pendekatan konteks yang punya ekstra layer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apa SDGs yang relevan.&lt;/li&gt;
&lt;li&gt;Bagaimana perkembangannya di Indonesia.&lt;/li&gt;
&lt;li&gt;Apakah akan tercapai secara &lt;em&gt;sustainable&lt;/em&gt; di 2045.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;United Nations (UN)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ada &lt;a href="https://sdgs.un.org/goals" target="_blank" rel="noopener"&gt;website&lt;/a&gt; yang user friendly.&lt;/li&gt;
&lt;li&gt;ada report (&lt;a href="https://sustainabledevelopment.un.org/content/documents/2380320190712_Final_VNR_2019_INDONESIA.pdf" target="_blank" rel="noopener"&gt;download&lt;/a&gt;) hasil kerjasama dengan Bappenas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dokumen milik pemerintah.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Selain Bappenas, lihat juga lembaga terkait.&lt;/li&gt;
&lt;li&gt;Peraturan perundang-undangan yang terkait.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Literatur ternama di bidang masing-masing.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana-1"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Wikipedia adalah sahabat kita semua.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gunakan sebagai pijakan, bukan literatur untuk disitasi.&lt;/li&gt;
&lt;li&gt;berlaku juga untuk informasi seperti blog orang lain.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tanya rekan sejawat atau editor.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="data-1"&gt;Data&lt;/h1&gt;
&lt;hr&gt;
&lt;h3 id="mengapa-kita-menggunakan-data"&gt;Mengapa kita menggunakan data?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Data dapat menyampaikan konteks dengan efisien.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pembaca orang sibuk. makanya harus efisien.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data sangat &lt;em&gt;powerful&lt;/em&gt; untuk menyampaikan pesan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data menunjukkan seberapa paham kita dengan isu.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data biasanya cukup obyektif.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="bagaimana-menggunakan-data"&gt;Bagaimana menggunakan data?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;data bukanlah cerita! Ia memperkuat.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data adalah support, bukan inti tulisan anda.&lt;/li&gt;
&lt;li&gt;lebih baik jika sudah ada kerangka berpikir.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data tidak harus yang berupa statistik.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bisa juga referensi seperti pasal atau argumen orang lain.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Data harus relevan!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jangan pasang data yang anda ga pake.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hati-hati dengan informasi yang partisan.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="beberapa-sumber-yang-dapat-digunakan"&gt;Beberapa sumber yang dapat digunakan.&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ada &lt;a href="https://sdgs.un.org/goals" target="_blank" rel="noopener"&gt;website&lt;/a&gt; yang user friendly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Website-nya World Bank juga cukup user friendly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://datatopics.worldbank.org/sdgs/" target="_blank" rel="noopener"&gt;SDGs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;maupun &lt;a href="https://data.worldbank.org/" target="_blank" rel="noopener"&gt;World Development Indicators&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tanya kolega atau editor.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="tools-untuk-visualisasi"&gt;Tools untuk visualisasi.&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Excel / Google sheet adalah tool paling gampang dan &lt;em&gt;mainstream&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jika anda nulis bareng, usahakan pake tools yang semua bisa pake.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hanya pakai pie chart untuk data &lt;em&gt;fraction&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Gunakan grafik garis untuk menunjukkan &lt;em&gt;trend&lt;/em&gt; (biasanya data &lt;em&gt;time series&lt;/em&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mengambil-visualisasi-pihak-lain"&gt;Mengambil visualisasi pihak lain.&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Jika anda mengambil visualisasi dari publikasi pihak lain, selalu sertakan sumber.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;jangan lupa, yang penting adalah data support argumen. Datanya boleh pinjem, tapi argumennya harus punya anda.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="bagaimana-jika-tidak-ada-data-yang-mendukung-cerita-kita"&gt;Bagaimana jika tidak ada data yang mendukung cerita kita?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Cari terus sampai dapat!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jika masih tidak ada, be humble! Alim == Pendiam&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bagaimana jika data yang kita dapatkan malah melawan argumen kita?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
*then, change your mind*
&lt;/Br&gt;
Menulis adalah proses pendewasaan logika
&lt;/Br&gt;
Makes mistakes is an important part of life
&lt;hr&gt;
&lt;h1 id="the-end"&gt;The End&lt;/h1&gt;</description></item><item><title>Price trends of Indonesia's export commodities</title><link>https://www.krisna.or.id/en/post/commodityrecovery/</link><pubDate>Fri, 04 Dec 2020 21:43:58 +1100</pubDate><guid>https://www.krisna.or.id/en/post/commodityrecovery/</guid><description>&lt;p&gt;COVID-19 has certainly hit exports and imports. However, in recent months, Indonesia&amp;rsquo;s trade balance has been showing increasing signs of surplus. I often explain that Indonesian manufacturing is heavily linked to Global Value Chains (GVCs), so &lt;a href="https://krisna.netlify.app/post/imporinput/" target="_blank" rel="noopener"&gt;imports are needed for production and exports&lt;/a&gt;. Of course, amid COVID-19, production appears to have been hampered, and Indonesia&amp;rsquo;s imports of semi-finished goods and capital seem to have declined. The government also dislikes imports, especially expensive capital imports that erode the rupiah.&lt;/p&gt;
&lt;p&gt;Now, if you want exports only and don&amp;rsquo;t like lots of imports, the best bet is commodity exports. Coal, CPO, and other mining products can simply be exported without complex production processes or value-added from imports. Indonesia is indeed very resource-rich and has often depended on commodity exports, from petroleum (a long time ago), to coal and other minerals, to the current star: CPO.&lt;/p&gt;
&lt;p&gt;As China recovers and Western governments like the US and EU maintain high levels of &lt;em&gt;support&lt;/em&gt;, demand for these goods keeps improving. This is reflected in the rising prices of commodities in the market. Below are some visualizations of key Indonesian commodity prices sourced from IMF.&lt;/p&gt;
&lt;p&gt;The red vertical line marks late February 2020 / early March 2020, when COVID-19 was first detected in Indonesia.&lt;/p&gt;
&lt;p&gt;One important note about coal: its trend had been declining recently. This aligns with the world moving away from coal toward renewable energy. With China also jumping on the decarbonization bandwagon, relying on coal may not be &lt;em&gt;sustainable&lt;/em&gt; going forward, and Indonesia needs to find new ways to maintain a stable current account.&lt;/p&gt;
&lt;p&gt;Next time I&amp;rsquo;ll update with export volumes too, not just prices. For now, this is what we have.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1b7c610&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_2_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1c6c3d0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1bf0580&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_4_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1e74100&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_5_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1d56430&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_6_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x1fcd1db49d0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Kebijakan untuk meningkatkan partisipasi perusahaan-perusahaan Indonesia dalam rantai pasok global</title><link>https://www.krisna.or.id/en/publication/convo1/</link><pubDate>Fri, 04 Dec 2020 21:34:47 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/convo1/</guid><description>&lt;p&gt;Selengkapnya &lt;a href="https://theconversation.com/kebijakan-untuk-meningkatkan-partisipasi-perusahaan-perusahaan-indonesia-dalam-rantai-pasok-global-150062" target="_blank" rel="noopener"&gt;lihat di sini&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The heterogenous impact of tariff and NTM on total factor productivity of Indonesian firms</title><link>https://www.krisna.or.id/en/publication/hetfirm/</link><pubDate>Fri, 04 Dec 2020 21:12:42 +1100</pubDate><guid>https://www.krisna.or.id/en/publication/hetfirm/</guid><description>&lt;p&gt;Artikel ini telah diterima untuk diterbitkan di Bulletin of Indonesian Economic Studies (BIES) dan sedang mengalami proses edit. Artikel versi pre-edit dapat diakses di &lt;a href="https://acde.crawford.anu.edu.au/publication/working-papers-trade-and-development/19325/heterogeneous-impact-tariff-and-non-tariff" target="_blank" rel="noopener"&gt;sini&lt;/a&gt;. Artikel ini telah dipresentasikan di Economics PhD Seminar di Crawford School of Public Policy. Slide presentasi dapat diakses &lt;a href="https://krisna.netlify.app/slides/paper2" target="_blank" rel="noopener"&gt;di sini&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.scimagojr.com/journalsearch.php?q=19966&amp;amp;tip=sid&amp;amp;exact=no" title="SCImago Journal &amp;amp; Country Rank"&gt;&lt;img border="0" src="https://www.scimagojr.com/journal_img.php?id=19966" alt="SCImago Journal &amp;amp; Country Rank" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Revisiting 3-period intertemporal consumption model: work, retire, afterlife</title><link>https://www.krisna.or.id/en/post/surga/</link><pubDate>Wed, 02 Dec 2020 10:48:50 +1100</pubDate><guid>https://www.krisna.or.id/en/post/surga/</guid><description>&lt;p&gt;I discussed this theme in my &lt;a href=""&gt;medium blog&lt;/a&gt;(&lt;a href="https://medium.com/@imedkrisna/extending-a-simple-2-period-consumption-problem-the-third-period-afterlife-9223cf5467d%29" target="_blank" rel="noopener"&gt;https://medium.com/@imedkrisna/extending-a-simple-2-period-consumption-problem-the-third-period-afterlife-9223cf5467d)&lt;/a&gt;. I recycle this with a bit of an addition to a more generalised utility function and exploiting python this time so I don&amp;rsquo;t have to do it by hand, which is nice. One reason why I left Medium ha ha ha.&lt;/p&gt;
&lt;h2 id="work-and-retirement"&gt;Work and retirement&lt;/h2&gt;
&lt;p&gt;It started with a standard, very simple undergrad style intertemporal consumption model which demonstrate &lt;em&gt;consumption smoothing&lt;/em&gt;&lt;/p&gt;
$$
\begin{equation}
\max_{C_1,C_2} u(C_1)+\beta u(C_2) \\
\begin{split}
s.t.: \ &amp; C_1 = Y - s \\
&amp; C_2 = s(1+r)
\end{split}
\end{equation}
$$&lt;p&gt;I extend the above model with a third period: the afterlife.&lt;/p&gt;
&lt;h2 id="bekerja-pensiun-dan-masuk-surga"&gt;Bekerja, pensiun dan masuk surga.&lt;/h2&gt;
&lt;p&gt;Modelnya diekstensi jadi:&lt;/p&gt;
$$
\begin{equation}
\max_{C_1,C_2} u(C_1)+\beta u(C_2)+\delta u(C_3) \\
\begin{split}
s.t.: \ &amp; C_1 = Y -s -p \\
&amp; C_2 = s(1+r) \\
&amp; C_3 = p(1+x) \\
&amp; s \geq 0
\end{split}
\end{equation}
$$&lt;p&gt;Seperti dapat dilihat, kali ini kita punya 3 $C$, di mana $C_3$ adalah konsumsi di akherat. Ketika masih di periode satu, kita punya opsi tidak hanya menyisihkan pendapatan $Y$ untuk menabung sebanyak $s$, tapi juga beramal sebanyak $p$. Tidak seperti tabungan, amal tersebut tidak dapat kita gunakan untuk konsumsi di periode 2. Akan tetapi, kita akan menikmati hasil amal kita ketika sudah meninggal. Di akherat, kita akan konsumsi sebanyak $p(1+x)$ di mana $x$ adalah seberapa besar amalam kita berlipat ganda di surga nanti.&lt;/p&gt;
&lt;p&gt;dengan substitusi, constraintnya bisa disederhanakan menjadi:&lt;/p&gt;
$$
C_1 + \frac{C_2}{(1+r)} + \frac{C_3}{1+x} = Y
$$&lt;p&gt;Optimisasinya tidak berbeda jauh dengan dua periode:&lt;/p&gt;
$$
\mathcal{L}(C_t)=u(C_1)+\beta u(C_2)+\delta u(C_3) + \lambda (Y - C_1 - \frac{C_2}{(1+r)} - \frac{C_3}{1+x}) \\
\begin{split}
F.O.C.: \ &amp; \frac{d\mathcal{L}}{dC_1}=u'(C_1)-\lambda=0 \\
&amp; \frac{d\mathcal{L}}{dC_2}=\beta u'(C_2)-\lambda \frac{1}{(1+r)}=0 \\
&amp; \frac{d\mathcal{L}}{dC_3}=\delta u'(C_3)-\lambda \frac{1}{(1+x)}=0
\end{split}
$$&lt;p&gt;Dari &lt;code&gt;F.O.C.&lt;/code&gt; yang pertama didapat:&lt;/p&gt;
$$
u'(C_1) = \lambda
$$&lt;p&gt;Ganti semua $\lambda$:&lt;/p&gt;
$$
\begin{align*}
u'(C_2)&amp;=\frac{u'(C_1)}{\beta (1+r)} \\
u'(C_3)&amp;=\frac{u'(C_1)}{\delta (1+x)}
\end{align*}
$$&lt;p&gt;Supaya bisa diitung dengan mudah, kita kasihkan standard CRRA &lt;a href="https://brilliant.org/wiki/utility-functions/#:~:text=A%20utility%20function%20is%20a,something%2C%20and%20it%20is%20relative." target="_blank" rel="noopener"&gt;&lt;em&gt;utility function&lt;/em&gt; &lt;/a&gt; $u(C_t)=\frac{C_t^{1-\gamma}}{1-\gamma}$. Dengan begini, problem 3 periode di atas dapat kita selesaikan. Kita bisa saja selesaikan dengan tidak terlalu sulit menggunakan pensil dan kertas, tapi kali ini mari kita manfaatkan Python untuk menghitung kelanjutan dari persamaan di atas. Pertama definisikan fungsi utilitas dan turunannya:&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="c1"&gt;# kodenya boleh ngopas dari quantecon&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;u&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;γ&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="s1"&gt;&amp;#39;&amp;#39;&amp;#39;utility function&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;γ&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;1&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="k"&gt;return&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;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&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="k"&gt;else&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="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;γ&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;u_prime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;γ&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="s1"&gt;&amp;#39;&amp;#39;&amp;#39;Derivative of utility&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;γ&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&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="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;else&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="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kemudian kita dapat manfaatkan &lt;code&gt;SciPy&lt;/code&gt; untuk menghitung persamaan konsumsi 3 periode di atas. Ada beberapa parameter yang digunakan di problem ini, berikut artinya:&lt;/p&gt;
&lt;p&gt;$\gamma$ = kadar takut risiko kita
$\delta$ = faktor diskon surga. semakin besar, semakin agamis
$\beta$ = faktor diskon periode dua. Semakin besar, semakin penyabar. Kalo kecil berarti tipe YOLO.
$Y$ = &lt;em&gt;Income&lt;/em&gt; / penghasilan semasa muda.
$r$ = tingkat suku bunga
$z$ = seberapa besar amalan kita dilipat-gandakan oleh Yang Maha Kuasa.&lt;/p&gt;
&lt;p&gt;Saya pake parameter-parameter di bawah ini karena iseng aja. Tentu saja anda bisa install python, kopas kodenya dan utik-utik sendiri parameternya sesuai karakteristik anda.&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;from&lt;/span&gt; &lt;span class="nn"&gt;scipy.optimize&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;fsolve&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;2.00001&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;δ&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.95&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;β&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.9&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="mi"&gt;150&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;z&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;func&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&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="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;u_prime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;u_prime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&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="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;β&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;r&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;u_prime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;u_prime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&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="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;δ&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;z&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;c&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="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;z&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Y&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;fsolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;root&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="n"&gt;root&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;),(&lt;/span&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;root&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;tabel&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="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;columns&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;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;C&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;U&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Share&amp;#39;&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;tabel&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;tabel&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&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;Variabel&lt;/th&gt;
&lt;th&gt;Masa muda&lt;/th&gt;
&lt;th&gt;Pensiun&lt;/th&gt;
&lt;th&gt;Surga&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;C&lt;/td&gt;
&lt;td&gt;52.931443&lt;/td&gt;
&lt;td&gt;52.666122&lt;/td&gt;
&lt;td&gt;54.109290&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;U&lt;/td&gt;
&lt;td&gt;-0.018891&lt;/td&gt;
&lt;td&gt;-0.018987&lt;/td&gt;
&lt;td&gt;-0.018480&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Share&lt;/td&gt;
&lt;td&gt;0.331429&lt;/td&gt;
&lt;td&gt;0.329767&lt;/td&gt;
&lt;td&gt;0.338804&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Dengan parameter di atas, dapat dilihat bahwa model ini mengarah ke orang yang sangat-sangat menjunjung tinggi &lt;em&gt;comsumption smoothing&lt;/em&gt;. Penghasilan yang ia dapatkan $(Y)$ dibagi rata untuk konsumsi, menabung dan juga beramal. Kombinasi ini memiliki total utility yang so pasti maksimal. Ingat, yang dimaksimalkan bukanlah $u$ untuk masing-masing periode tetapi $u(C_1)+\beta u(C_2)+ \delta u(C_3)$.&lt;/p&gt;
&lt;p&gt;Angka ini bisa berubah tidak hanya berdasarkan karakteristik si individu (alias parameter $\beta$ dan $\delta$) tetapi juga tergantung dengan kondisi di luar seperti besarnya tingkat suku bunga $r$. seandainya saya naikin suku bunga, &lt;em&gt;ceteris paribus&lt;/em&gt;, kira-kira apa yang akan terjadi?&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="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;fsolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;root&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="n"&gt;root&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;),(&lt;/span&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;root&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;tabel&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="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;columns&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;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;C&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;u&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Share&amp;#39;&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;tabel&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;tabel&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&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;Variabel&lt;/th&gt;
&lt;th&gt;Masa muda&lt;/th&gt;
&lt;th&gt;Pensiun&lt;/th&gt;
&lt;th&gt;Surga&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;C&lt;/td&gt;
&lt;td&gt;54.922854&lt;/td&gt;
&lt;td&gt;61.650715&lt;/td&gt;
&lt;td&gt;56.145014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;u&lt;/td&gt;
&lt;td&gt;-0.018206&lt;/td&gt;
&lt;td&gt;-0.016220&lt;/td&gt;
&lt;td&gt;-0.017810&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Share&lt;/td&gt;
&lt;td&gt;0.317990&lt;/td&gt;
&lt;td&gt;0.356943&lt;/td&gt;
&lt;td&gt;0.325066&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Secara umum semua naik karena kali ini tabungannya menghasilkan lebih banyak uang untuk konsumsi. Namun dapat dilihat bahwa share-nya jadi banyakan tabungan dibandingkan konsumsi (&amp;ldquo;Masa muda&amp;rdquo;) ataupun beramal (&amp;ldquo;Surga&amp;rdquo;). Hasilnya akan lebih kelihatan jika misalnya kita naikkan suku bunga tapi menurunkan $Y$. Ia akan punya total &lt;em&gt;lifetime income&lt;/em&gt; yang sepadan, tapi akan lebih banyak mengalokasikan ke menabung karena dengan suku bunga yang tinggi, &lt;em&gt;opportunity cost&lt;/em&gt; dari konsumsi jadi tinggi.&lt;/p&gt;
&lt;p&gt;Nah sekarang bagaimana jika ada argumen bahwa amal kita akan dibayarkan dengan berkali lipat bahkan sampai tidak terhingga? Artinya, parameter yang harus kita utik-utik adalah $z$. Yuk dicoba.&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="n"&gt;z&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;99&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;fsolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;root&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="n"&gt;root&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;γ&lt;/span&gt;&lt;span class="p"&gt;),(&lt;/span&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;root&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;tabel&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="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;columns&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;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;C&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;u&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Share&amp;#39;&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;tabel&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;tabel&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Variabel&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Masa muda&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Pensiun&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Surga&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;tabel&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;Variabel&lt;/th&gt;
&lt;th&gt;Masa muda&lt;/th&gt;
&lt;th&gt;Pensiun&lt;/th&gt;
&lt;th&gt;Surga&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;C&lt;/td&gt;
&lt;td&gt;78.978540&lt;/td&gt;
&lt;td&gt;88.653140&lt;/td&gt;
&lt;td&gt;769.778825&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;u&lt;/td&gt;
&lt;td&gt;-0.012661&lt;/td&gt;
&lt;td&gt;-0.011279&lt;/td&gt;
&lt;td&gt;-0.001299&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Share&lt;/td&gt;
&lt;td&gt;0.084252&lt;/td&gt;
&lt;td&gt;0.094572&lt;/td&gt;
&lt;td&gt;0.821176&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Menurut model ini, maka yang terjadi adalah kita akan menghabiskan tabungan kita untuk amal. Seperti anda lihat di tabel di atas, &lt;em&gt;share&lt;/em&gt; amal tiba-tiba naik jadi 83% dari total pendapatan. Yang lucu adalah total income yang dihabiskan di dunia jadi ikut naik. Tentu saja ini mustahil ha ha ha. Tapi jelas naiknya gara-gara &amp;ldquo;bunga&amp;rdquo; yang didapatkan dari amal. Bukannya mustahil sih. Bisa saja kan amalan kita di dunia dinikmati sebagian ketika kita masih hidup? Makanya guys jangan lupa berbuat baik.&lt;/p&gt;
&lt;h2 id="tentu-saja-model-ini-ngaco"&gt;Tentu saja model ini ngaco&lt;/h2&gt;
&lt;p&gt;Jangan lupa bahwa ini model yang sangat sederhana sekali dan banyak &lt;em&gt;caveat&lt;/em&gt;-nya. Saya sudah tuliskan beberapa di blog medium di atas. Bagaimanapun juga, banyak juga peluang untuk memperlebarnya. Misalnya, dibikin $p$ boleh negatif dengan konsekuensi $Y$ naik, yang bisa kita terjemahkan sebagai perilaku korupsi: Berdosa demi meningkatkan pendapatan dan akan dibayar di neraka nanti. Ini cuma satu contoh. Ada banyak aplikasi lain dengan model yang lebih ribet yang bisa kita buat. hahha.&lt;/p&gt;
&lt;p&gt;Yaudah segini dulu. semoga tulisan ini menghibur dan menginspirasi anda untuk beramal dan berbuat kebajikan bagi masyarakat!&lt;/p&gt;</description></item><item><title>Statistik ekspor impor Indonesia di 2018 dengan negara-negara RCEP</title><link>https://www.krisna.or.id/en/post/rcep/</link><pubDate>Sat, 28 Nov 2020 13:39:10 +1100</pubDate><guid>https://www.krisna.or.id/en/post/rcep/</guid><description>&lt;p&gt;Just a bit of stats on RCEP. To connect it a bit with the &lt;a href="https://theconversation.com/kebijakan-untuk-meningkatkan-partisipasi-perusahaan-perusahaan-indonesia-dalam-rantai-pasok-global-150062" target="_blank" rel="noopener"&gt;Global Value Chain&lt;/a&gt;, I am using Stage of Production (SoP) UNCTAD:&lt;/p&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;productcode&lt;/th&gt;
&lt;th&gt;isgroup&lt;/th&gt;
&lt;th&gt;nomenclaturecode&lt;/th&gt;
&lt;th&gt;grouptype&lt;/th&gt;
&lt;th&gt;productdescription&lt;/th&gt;
&lt;th&gt;notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;td&gt;UNCTAD-SoP1&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;H0&lt;/td&gt;
&lt;td&gt;Stages-Of-Processing&lt;/td&gt;
&lt;td&gt;Raw materials&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;td&gt;UNCTAD-SoP2&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;H0&lt;/td&gt;
&lt;td&gt;Stages-Of-Processing&lt;/td&gt;
&lt;td&gt;Intermediate goods&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;td&gt;UNCTAD-SoP3&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;H0&lt;/td&gt;
&lt;td&gt;Stages-Of-Processing&lt;/td&gt;
&lt;td&gt;Consumer goods&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;td&gt;UNCTAD-SoP4&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;H0&lt;/td&gt;
&lt;td&gt;Stages-Of-Processing&lt;/td&gt;
&lt;td&gt;Capital goods&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Just a very long code to aggregate RCEP. Sorry too lazy to make it DRY. Skip these if you don&amp;rsquo;t need it to go straight to the stats.&lt;/p&gt;
&lt;p&gt;The stats is:&lt;/p&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;Trade Value&lt;/th&gt;
&lt;th&gt;All goods&lt;/th&gt;
&lt;th&gt;Raw materials&lt;/th&gt;
&lt;th&gt;intermediate goods&lt;/th&gt;
&lt;th&gt;Consumption goods&lt;/th&gt;
&lt;th&gt;Capital Goods&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;export RCEP&lt;/td&gt;
&lt;td&gt;$101,578,213.46&lt;/td&gt;
&lt;td&gt;$29,583,083.81&lt;/td&gt;
&lt;td&gt;$28,876,371.04&lt;/td&gt;
&lt;td&gt;$32,692,137.50&lt;/td&gt;
&lt;td&gt;$10,003,962.16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;export World&lt;/td&gt;
&lt;td&gt;$180,215,034.44&lt;/td&gt;
&lt;td&gt;$45,863,376.29&lt;/td&gt;
&lt;td&gt;$49,419,462.61&lt;/td&gt;
&lt;td&gt;$68,578,923.17&lt;/td&gt;
&lt;td&gt;$15,547,001.92&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;import RCEP&lt;/td&gt;
&lt;td&gt;$125,215,957.00&lt;/td&gt;
&lt;td&gt;$7,859,326.12&lt;/td&gt;
&lt;td&gt;$40,495,720.49&lt;/td&gt;
&lt;td&gt;$33,166,747.09&lt;/td&gt;
&lt;td&gt;$42,937,992.48&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;import World&lt;/td&gt;
&lt;td&gt;$188,711,171.62&lt;/td&gt;
&lt;td&gt;$24,893,192.22&lt;/td&gt;
&lt;td&gt;$61,575,534.29&lt;/td&gt;
&lt;td&gt;$44,976,972.35&lt;/td&gt;
&lt;td&gt;$56,497,488.96&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;This is, by the way, in 2018. There are &lt;code&gt;RCEP&lt;/code&gt; countries in the &lt;code&gt;World&lt;/code&gt; cuz i am too lazy to substract them. Also, I think it is useful to see how much Indonesians are trading with the rest of the world.&lt;/p&gt;
&lt;p&gt;I wrote once on my blog about &lt;a href="https://krisna.netlify.app/en/post/imporinput/" target="_blank" rel="noopener"&gt;how important imports are for Indonesian production&lt;/a&gt;. It is indeed reflected in this 2018 stat where the fraction of consumption goods in Indonesian import is just mere:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;23.83376244573637 %
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;which actually a decrease.&lt;/p&gt;
&lt;p&gt;As for export, the other way around is true. That is, most exports are consumption goods. Even with this simple stat, it is so hard to convince Indonesian government that it is important to keep a free flow of goods not just export but also imports, to participate in the GVC. Indeed, increasing imports to help exports may seem very counter-intuitive for a country so used to exporting natural resources.&lt;/p&gt;
&lt;p&gt;But of course, back to RCEP, what&amp;rsquo;s important is how big is the fraction of RCEP to Indonesia&amp;rsquo;s total trade.&lt;/p&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;importance&lt;/th&gt;
&lt;th&gt;All goods&lt;/th&gt;
&lt;th&gt;Raw materials&lt;/th&gt;
&lt;th&gt;intermediate goods&lt;/th&gt;
&lt;th&gt;Consumption goods&lt;/th&gt;
&lt;th&gt;Capital Goods&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;export&lt;/td&gt;
&lt;td&gt;0.563650&lt;/td&gt;
&lt;td&gt;0.645026&lt;/td&gt;
&lt;td&gt;0.584312&lt;/td&gt;
&lt;td&gt;0.476708&lt;/td&gt;
&lt;td&gt;0.643466&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;import&lt;/td&gt;
&lt;td&gt;0.663532&lt;/td&gt;
&lt;td&gt;0.315722&lt;/td&gt;
&lt;td&gt;0.657659&lt;/td&gt;
&lt;td&gt;0.737416&lt;/td&gt;
&lt;td&gt;0.759998&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;And as you can see, RCEP countries are indeed very important to Indonesia&amp;rsquo;s export and import. more than 70% Indonesia&amp;rsquo;s consumption goods and capital goods came from RCEP countries in 2018. Notably, Indonesian consumption goods export to RCEP countries is rather small, which makes sense because Indonesia&amp;rsquo;s export destination for consumption goods also consist of plenty of developed nations like US, which reflects the importance of the extended &lt;a href="https://theconversation.com/mengapa-perpanjangan-gsp-dari-amerika-serikat-penting-untuk-ekonomi-indonesia-150481" target="_blank" rel="noopener"&gt;GSP tariff preference from the US&lt;/a&gt;. The small importance of raw materials import is probably due to agriculture stuffs such as beef, soybean and wheat which many come from the US and Latin America.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all for this post and I hope it&amp;rsquo;s useful.&lt;/p&gt;</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><item><title>FDI, industry, and trade policy</title><link>https://www.krisna.or.id/en/post/hitektrade/</link><pubDate>Wed, 11 Nov 2020 21:17:11 +1100</pubDate><guid>https://www.krisna.or.id/en/post/hitektrade/</guid><description>&lt;p&gt;This post briefly discusses FDI developments in Indonesia.&lt;/p&gt;
&lt;h2 id="fdi-trends-since-1970"&gt;FDI Trends Since 1970&lt;/h2&gt;
&lt;p&gt;The chart below shows Indonesia&amp;rsquo;s net FDI inflows as a percentage of GDP. The data source is the World Bank&amp;rsquo;s World Development Indicators.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_2_0.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The chart is accompanied by a narrative from Linblad (2015). According to him, there are at least three major phases in Indonesia&amp;rsquo;s FDI story: before 1985 (the oil boom era), after 1985 through the crisis, and the reform period.&lt;/p&gt;
&lt;h2 id="fdi-and-high-tech-industry"&gt;FDI and high-tech industry&lt;/h2&gt;
&lt;p&gt;Again using World Development Indicator data, I searched for indicators containing the keyword &amp;ldquo;high-tech,&amp;rdquo; and WDI returned these four indicators:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;id name
----------------- ------------------------------------------------------------------------------------
NV.MNF.TECH.ZS.UN Medium and high-tech Industry (including construction) (% manufacturing value added)
TX.MNF.TECH.ZS.UN Medium and high-tech exports (% manufactured exports)
TX.VAL.TECH.CD High-technology exports (current US$)
TX.VAL.TECH.MF.ZS High-technology exports (% of manufactured exports)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I use the first one for the visualization below.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_6_0.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;There doesn&amp;rsquo;t seem to be much of a link between FDI and high-tech manufacturing growth. In fact, it almost looks inverted: when FDI rises as a share of GDP, high-tech manufacturing actually declines. Of course, manufacturing also includes construction and CPO processing. Besides, FDI also flows into mining and services like e-commerce and banking. FDI may not be going into high-tech manufacturing at all &amp;ndash; it may be going into industries with low high-tech value added. This makes sense: FDI flows into the most profitable industries, and when those industries grow, factors of production shift toward them. High-tech manufacturing growth dropped in 2005 and never recovered. The mid-2000s was the peak of the commodity boom and the era of so-called &amp;lsquo;sunset industries.&amp;rsquo;&lt;/p&gt;
&lt;h2 id="two-non-tariff-measures-ntms-tkdn-and-export-ban"&gt;Two Non-Tariff Measures (NTMs): TKDN and Export Ban&lt;/h2&gt;
&lt;p&gt;TKDN stands for Tingkat Komponen Dalam Negeri (Local Content Requirement). One of the most prominent TKDN cases involves smartphones.&lt;/p&gt;
&lt;p&gt;The chart below shows realized FDI (source: BKPM) in the electronics, software, and IT industries. TKDN for smartphones became mandatory in 2016. We can see that FDI in these three industries suddenly surged after 2016.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;Figure size 504x360 with 0 Axes&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_8_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Below is the mineral export ban. In 2014, mineral exports were banned, though the ban was relaxed in 2017. Investment in base metals increased while mining of metal ores declined. Investors appear to have shifted into mineral processing due to the raw commodity export ban.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Text(2017-01-01 00:00:00, 300000, 'Relaxed')
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_10_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="how-about-fdi-and-industrial-growth"&gt;How about FDI and industrial growth?&lt;/h2&gt;
&lt;p&gt;This time I use the World Bank Global Economic Monitor (GEM) to get Indonesia&amp;rsquo;s industrial production data. Since it&amp;rsquo;s in constant USD, I convert it to growth rates ($\Delta log$), though this is still not ideal.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;id name
--------- -----------------------------------------------
IPTOTNSKD Industrial Production, constant US$
IPTOTSAKD Industrial Production, constant US$, seas. adj.
&amp;lt;function matplotlib.pyplot.show(*args, **kw)&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_13_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Industrial growth, as we can see above, was briefly negative in 2006. It has since stagnated at around 4-5%. There doesn&amp;rsquo;t seem to be any relationship with FDI. Again, it&amp;rsquo;s possible that FDI isn&amp;rsquo;t going into the manufacturing sector at all.&lt;/p&gt;</description></item><item><title>Litrev</title><link>https://www.krisna.or.id/en/slides/litrev/</link><pubDate>Fri, 06 Nov 2020 21:03:23 +1100</pubDate><guid>https://www.krisna.or.id/en/slides/litrev/</guid><description>&lt;h1 id="tinjauan-literatur"&gt;Tinjauan literatur&lt;/h1&gt;
&lt;h5 id="kuliah-tamu-seminar-ekonomi-internasional"&gt;Kuliah Tamu Seminar Ekonomi Internasional&lt;/h5&gt;
&lt;h5 id="senin-9-november-2020"&gt;Senin, 9 November 2020&lt;/h5&gt;
&lt;p&gt;Krisna &amp;lsquo;Imed&amp;rsquo; Gupta&lt;br&gt;
Australian National University&lt;br&gt;
PhD Candidate in Economics&lt;br&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="a-bit-about-me-"&gt;A bit about me 😃&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;PhD student at Crawford School of Public Policy, Australian National University. My working thesis is the impact of trade and investment policy to Indonesian firms.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lecturer at
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Statistics and international finance&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Teaching Assistant includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PPIE, UI: Macroeconomics 2, Microeconomics 2&lt;/li&gt;
&lt;li&gt;CBE, ANU: Macro 3, Micro 2, Applied forecasting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sparetime activity includes blogging, twitter-ranting, casual sports &amp;amp; singing&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="beberapa-riset-dan-publikasi-"&gt;beberapa riset dan publikasi 😎&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="tentang-hari-ini-"&gt;Tentang hari ini 👀&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Tips and trick&lt;/li&gt;
&lt;li&gt;Some tools&lt;/li&gt;
&lt;li&gt;diskusi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Silakan gunakan raise hand atau chat jika ingin bertanya di tengah jalan&lt;/p&gt;
&lt;p&gt;Slide dapat diakses di
,
&lt;/p&gt;
&lt;p&gt;pake ini juga bisa $\rightarrow$
&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="first-up-a-quiz-"&gt;First up: a quiz 🤣&lt;/h3&gt;
&lt;p&gt;please navigate to:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Masukan username anda&lt;/p&gt;
&lt;p&gt;Mulai memilih!&lt;/p&gt;
&lt;hr&gt;
&lt;iframe src="https://embed.polleverywhere.com/multiple_choice_polls/y9pHFzXBSDUmB6NwVHpJQ?controls=none&amp;short_poll=true" width="800" height="600" frameBorder="0"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;iframe src="https://embed.polleverywhere.com/multiple_choice_polls/ko6FJlIrIly8NQuc7nJtd?controls=none&amp;short_poll=true" width="800" height="600" frameBorder="0"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;iframe src="https://embed.polleverywhere.com/multiple_choice_polls/t6dnA54dyePbWJ1IAJluv?controls=none&amp;short_poll=true" width="800" height="600" frameBorder="0"&gt;&lt;/iframe&gt;
&lt;hr&gt;
&lt;h1 id="literature-review"&gt;Literature Review!&lt;/h1&gt;
&lt;h3 id="what-why-how"&gt;What, Why, How&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id="literature-review-1"&gt;Literature review?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Peneliti pemula seringkali bingung bagaimana memulai tinjauan literatur&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sebenarnya, tinjauan literatur (dan &lt;em&gt;referencing&lt;/em&gt;) adalah &lt;em&gt;skill&lt;/em&gt; yang kita perlukan untuk semua jenis pekerjaan!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Literature review is actually an investigation!&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.krisna.or.id/media/mathmeme.jpg" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="untuk-menulis-10-ribu-kata-anda-harus-membaca-100-ribu-kata"&gt;Untuk menulis 10 ribu kata, anda harus membaca 100 ribu kata!&lt;/h3&gt;
$$\max_{B,T,S} \{f(B,T,S): B+T+S \leq 24\}$$
$B&gt;T&gt;S$
&lt;/Br&gt;
Baca $\Rightarrow$ Tulis $\Rightarrow$ Speak
&lt;/Br&gt;
JANGAN KEBALIK!
&lt;/Br&gt;
hehe
&lt;hr&gt;
&lt;h3 id="kenapa-melakukan-tinjauan-literatur"&gt;Kenapa melakukan tinjauan literatur&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Kita tidak bisa meneliti sesuatu yang kita tidak tau!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mendapatkan konteks&lt;/li&gt;
&lt;li&gt;metode termutakhir&lt;/li&gt;
&lt;li&gt;mencari &lt;em&gt;gap&lt;/em&gt; di literatur: metode / konteks&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Meyakinkan pembaca bahwa riset kita &lt;ins&gt;relevan&lt;/ins&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;terupdate&lt;/li&gt;
&lt;li&gt;penting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bonus: membantu mengarahkan yang baru mau terjun ke bidang kita!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="beberapa-kesalahan-pemula"&gt;Beberapa kesalahan pemula&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Problem&lt;/th&gt;
&lt;th&gt;Komentar&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kurang terorganisir&lt;/td&gt;
&lt;td&gt;fokus ke isu, bukan paper. Gunakan mindmap dapat membantu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kurang relevan&lt;/td&gt;
&lt;td&gt;Seminal paper biasanya jadul. Penting, tapi fokus ke yang lebih baru&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kurang kritis&lt;/td&gt;
&lt;td&gt;Ingat, anda bukan &lt;ins&gt;hanya&lt;/ins&gt; merangkum, tapi juga mencari &lt;em&gt;gap&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Takut salah&lt;/td&gt;
&lt;td&gt;Mahasiswa adalah tempatnya salah. Yang penting kita belajar dari situ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Kata kunci-nya adalah relevan!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;meneliti tentang Kazakhstan bagi audience Indonesia mungkin kurang rame&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Paling mudah adalah mulai dari isu yang relevan dengan kita:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misal, sesuatu yang kita sering dengar (misalnya korupsi daging sapi, omnibus law)&lt;/li&gt;
&lt;li&gt;Bisa juga yang relevan dengan kerjaan kita&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bisa juga mulai dari metode.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana-1"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sebagian besar pertanyaan di bidang ilmu ekonomi adalah tentang hubungan dua variabel:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Does X causes Y?&lt;/p&gt;
&lt;/blockquote&gt;
$$ Y = X\beta + \varepsilon $$&lt;p&gt;Kita bisa mulai mencari menggunakan kata kunci Y atau X, atau keduanya.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana-2"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;beberapa pertanyaan yang bisa dijawab, misalnya:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$Y \Rightarrow X$ atau $X \Rightarrow Y$?&lt;/li&gt;
&lt;li&gt;bagaimana dengan $Z$?&lt;/li&gt;
&lt;li&gt;di Amerika, $X \Rightarrow Y$. Bagaimana dengan di Indonesia?&lt;/li&gt;
&lt;li&gt;apa lagi kira-kira?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h3 id="tabel-dapat-membantu-proses-berpikir-kita"&gt;Tabel dapat membantu proses berpikir kita&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Y&lt;/th&gt;
&lt;th&gt;X&lt;/th&gt;
&lt;th&gt;sign&lt;/th&gt;
&lt;th&gt;context&lt;/th&gt;
&lt;th&gt;method&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Amiti &amp;amp; Konings 2007&lt;/td&gt;
&lt;td&gt;TFP&lt;/td&gt;
&lt;td&gt;input tariff&lt;/td&gt;
&lt;td&gt;+&lt;/td&gt;
&lt;td&gt;Indonesia, firm level&lt;/td&gt;
&lt;td&gt;levpet, gravity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kee, Nicita, Olarreaga 2009&lt;/td&gt;
&lt;td&gt;import val&lt;/td&gt;
&lt;td&gt;NTM count&lt;/td&gt;
&lt;td&gt;+&lt;/td&gt;
&lt;td&gt;global&lt;/td&gt;
&lt;td&gt;cross-section gravity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fugazza, Olarreaga, Ugarte 2017&lt;/td&gt;
&lt;td&gt;export val&lt;/td&gt;
&lt;td&gt;NTM count&lt;/td&gt;
&lt;td&gt;+,-&lt;/td&gt;
&lt;td&gt;Peru&lt;/td&gt;
&lt;td&gt;gravity, firm size&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cadot et al 2015&lt;/td&gt;
&lt;td&gt;export val&lt;/td&gt;
&lt;td&gt;NTM count, Reg. dist.&lt;/td&gt;
&lt;td&gt;+&lt;/td&gt;
&lt;td&gt;global&lt;/td&gt;
&lt;td&gt;gravity cross-section&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Contoh di atas adalah pencarian yang berfokus pada $X$: Bagaimana Non-Tariff Measures (NTMs) mempengaruhi perdagangan dan produktivitas (dan lainnya kalau ada)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="diisi-juga-kontribusi-atau-gap"&gt;Diisi juga kontribusi atau gap&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;+&lt;/th&gt;
&lt;th&gt;-&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Amiti &amp;amp; Konings 2007&lt;/td&gt;
&lt;td&gt;Jurnal AER, konteks Indonesia, firm level, TFP&lt;/td&gt;
&lt;td&gt;Tidak ada NTM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kee, Nicita, Olarreaga 2009&lt;/td&gt;
&lt;td&gt;Seminal utk AVE&lt;/td&gt;
&lt;td&gt;Terlalu global dan makro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fugazza, Olarreaga, Ugarte 2017&lt;/td&gt;
&lt;td&gt;heterogenous firm, firm level&lt;/td&gt;
&lt;td&gt;konteks Peru, export may not be best measure, no PPML&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cadot et al 2015&lt;/td&gt;
&lt;td&gt;Seminal NTM, konsep &lt;em&gt;regulatory distance&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Cross section, terlalu makro&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Saya dapat berkontribusi di konteks Indonesia, firm level dengan TFP. Trade policy measures adalah tariff dan NTMs. Measures untuk firm level export dapat dipakai untuk &lt;em&gt;robustness&lt;/em&gt;. Data ada, metode ada, export lebih baik dimodelkan dengan PPML. Sip!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana-3"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Literaturnya literatur: akan ada &lt;em&gt;author(s)&lt;/em&gt; yang disebut berkali-kali oleh literatur yang anda sudah temukan.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Trade context: Krugman, Melitz, Grossman &amp;amp; Helpman, Bernard, Kee, Cadot&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;General equilibrium: Hertel, Horridge, McKibbin, Dixon, Costinot&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Indonesian context: Sjoholm, Hill, Aswicahyono, Patunru&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bisa juga tanya dosen&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="mulai-dari-mana-4"&gt;Mulai dari mana?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;report&lt;/em&gt; lembaga penting seperti IMF, World Bank dan Kementerian/Lembaga.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;textbook&lt;/em&gt; dan referensinya.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Google (scholar) sangat berguna karena repositori-nya sangat luas. Namun harus agak berhati-hati. Pastikan yang anda sitasi adalah yang &lt;em&gt;peer-reviewed&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mulai dari wikipedia jika anda bener-bener newb juga boleh. Jangan lupa lihat sitasi yang ada di Wikipedia, jangan Wikipedianya langsung ya.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jika ragu, tanya pembimbing anda.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="final-tips"&gt;Final tips&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tinjauan literatur sangat penting dilakukan meskipun skripsi anda tidak punya bab berjudul &amp;ldquo;tinjauan literatur&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Baca bab &lt;em&gt;literature review&lt;/em&gt; orang lain, dan coba bedah strukturnya&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Minta tolong orang lain membaca bab &lt;em&gt;literature review&lt;/em&gt; anda (kalau ada)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;tanya dosen / pembimbing / teman anda yang pintar&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h3 id="butuh-berapa-referensi"&gt;butuh berapa referensi?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Rule of thumb&lt;/em&gt; saya: minimal 10 referensi utama di 5 tahun terakhir, tentang metode.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dari 10 itu, ambil referensi mereka yang paling relevan (cek abstrak).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Gunakan referensi lain untuk &lt;em&gt;setting&lt;/em&gt; konteks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misalnya, saya pake
untuk pembukaan saja, bukan metodenya.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tapi jumlahnya kira-kira aja. Sebaiknya tanya pembimbing.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="tools-you-can-use"&gt;Tools you can use&lt;/h1&gt;
&lt;hr&gt;
&lt;h3 id="mindmap"&gt;Mindmap&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Beberapa mindmap bisa digunakan, tapi favorit saya adalah connected papers (
)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;connected papers akan menunjukkan interkoneksi antar artikel. Cara cepat untuk mengetahui jaringan sitasi di sebuah isu.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ukuran node menunjukkan besarnya sitasi, sementara ketebalan warna menunjukan keterbaruan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;contohnya ketika kita mencari
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Menariknya, koneksi berbasis isu juga ditampilkan. Lebih keliatan jika kita cari artikel yang belum ada sitasinya. Misalnya
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="menggunakan-reference-manager"&gt;Menggunakan &lt;em&gt;reference manager&lt;/em&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Reference manager&lt;/em&gt; adalah piranti lunak yang sangat membantu dalam me-&lt;em&gt;manage&lt;/em&gt; daftar pustaka kita.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dengan &lt;em&gt;Reference manager&lt;/em&gt;, kita bisa dengan cepat melakukan sitasi dan membuat daftar pustaka dengan format yang kita inginkan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Reference manager&lt;/em&gt; juga membantu kita mengelompokan dan memasang tag di referensi-referensi kita.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Zotero dan Mendeley termasuk &lt;em&gt;software&lt;/em&gt; gratisan yang paling terkenal. Google Scholar Library juga layak coba&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="menggunakan-google-scholar"&gt;Menggunakan google scholar&lt;/h3&gt;
&lt;p style="font-size:30px"&gt;gunakan AND atau &amp; untuk irisan, dan OR untuk *union* &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="n"&gt;Indonesia&lt;/span&gt; &lt;span class="n"&gt;AND&lt;/span&gt; &lt;span class="n"&gt;Australia&lt;/span&gt; &lt;span class="c1"&gt;# will show only Indonesia &amp;amp; AUstralia included&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;Indonesia&lt;/span&gt; &lt;span class="n"&gt;OR&lt;/span&gt; &lt;span class="n"&gt;Australia&lt;/span&gt; &lt;span class="c1"&gt;# will show results also when only one of them is present&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="menggunakan-google-scholar-1"&gt;Menggunakan google scholar&lt;/h3&gt;
&lt;p style="font-size:30px"&gt;gunakan tanda petik untuk mencari satu rangkaian kata&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="s2"&gt;&amp;#34;the case of indonesia&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p style="font-size:30px"&gt;gunakan author:"nama-author" untuk mencari karya peneliti tersebut&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="n"&gt;author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Costinot&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p style="font-size:30px"&gt;gunakan `..` untuk memberi interval di pencarian kita&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="n"&gt;Indonesia&lt;/span&gt; &lt;span class="n"&gt;AND&lt;/span&gt; &lt;span class="n"&gt;Trade&lt;/span&gt; &lt;span class="mf"&gt;2010..2018&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="menggunakan-google-scholar-2"&gt;Menggunakan google scholar&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;pakai tanda bintang untuk mencari lanjutan. Misalnya, &lt;code&gt;indust*&lt;/code&gt; akan mencarikan &lt;code&gt;industri&lt;/code&gt;, &lt;code&gt;industry&lt;/code&gt;, &lt;code&gt;industrial&lt;/code&gt; dan &lt;code&gt;industrialisasi&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;gunakan tanda tanya untuk mencari produk yang ejaannya berbeda. Misalnya, &lt;code&gt;labo?r&lt;/code&gt; akan menemukan sesuatu yang ada kata &lt;code&gt;labor&lt;/code&gt; dan &lt;code&gt;labour&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trik asterisk juga bisa digunakan untuk ejaan berbeda, misalnya &lt;code&gt;globali*&lt;/code&gt; akan menemukan &lt;code&gt;globalization&lt;/code&gt; dan &lt;code&gt;globalisation&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Selengkapnya bisa google &lt;code&gt;wildcard search&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="google-scholar-dan-reference-manager"&gt;Google scholar dan Reference manager&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Saya akan menunjukkan bagaimana cara melakukan sitasi langsung dari google scholar!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sekalian sedikit demonstrasi pake advanced search&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Kita mulai dengan mencari
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
Dan tools terakhir adalah....
&lt;hr&gt;
&lt;/br&gt;
&lt;h2 id="hahahugoshortcode128s21hbhb"&gt; No, seriously, your lecturer is your best tool!! Exploit him!! &lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="kesimpulan"&gt;Kesimpulan&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tinjauan literatur sejatinya adalah investigasi&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Kata kuncinya adalah relevan!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Gunakan semua resources yang ada!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jika bingung, tanya pembimbing&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Lange, Cheryl. (N.D.).
. &lt;em&gt;Studysmarter research series&lt;/em&gt;. The University of Western Australia.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rowland, DR. (N.D.).
. The University of Queensland.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Indonesian tariff dynamics, 2000-2018</title><link>https://www.krisna.or.id/en/post/tariff/</link><pubDate>Thu, 05 Nov 2020 22:26:15 +1100</pubDate><guid>https://www.krisna.or.id/en/post/tariff/</guid><description>&lt;p&gt;A couple of weeks ago, a colleague of mine, &lt;a href="https://www.linkedin.com/in/deasy-damayanti-p-pane-a618a68/?originalSubdomain=id" target="_blank" rel="noopener"&gt;Deasy Pane&lt;/a&gt; from Bappenas, invited me for a discussion about Indonesia&amp;rsquo;s trade and investment situation policy. Indeed, that&amp;rsquo;s the beauty of zoom right? Collabs know no boundaries! With us was &lt;a href="https://www.linkedin.com/in/donny-pasaribu/?originalSubdomain=au" target="_blank" rel="noopener"&gt;Donny&lt;/a&gt; and &lt;a href="https://crawford.anu.edu.au/people/phd/chandra-putra" target="_blank" rel="noopener"&gt;Chandra&lt;/a&gt;, also trade anthusiast at ANU. Some of Bappenas&amp;rsquo; employee were also there.&lt;/p&gt;
&lt;p&gt;In fact, one of Deasy&amp;rsquo;s Bappenas colleague asked us about Indonesian tariff dynamics. Indeed, Indonesian manufacturing import was a bit volatile during 2000s and early 2010s, which could be driven by changes in tariff and Indonesian overall protectionism dynamics. Commodity boom might also a factor here. Generally, protectionism in terms of tariff was declining &lt;a href="https://scholar.ui.ac.id/en/publications/fifty-years-of-trade-policy-in-indonesia-new-world-trade-old-trea" target="_blank" rel="noopener"&gt;during this time&lt;/a&gt;. However, the dynamics on overall protectionism is not so straight-forward if we include other measures, and in fact even in terms of tariff, &lt;a href="https://www.lowyinstitute.org/publications/trade-protectionism-indonesia-bad-times-and-bad-policy" target="_blank" rel="noopener"&gt;it rises a little bit during Jokowi&amp;rsquo;s presidency&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, since my last post I was showing how to use &lt;a href="https://krisna.netlify.app/id/post/imporinput/" target="_blank" rel="noopener"&gt;World Bank&amp;rsquo;s API with Python,&lt;/a&gt;, might as well shows how to use &lt;a href="https://github.com/mwouts/world_trade_data" target="_blank" rel="noopener"&gt;WITS&amp;rsquo; API&lt;/a&gt; this time around. To install:&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="n"&gt;pip&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;world_trade_data&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;upgrade&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To show tariff regulation (instead of how it might change welfare), I use effective applied simple average tariff and MFN simple average tariff. Here&amp;rsquo;s what they are:&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;world_trade_data&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wits&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_indicators&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tradestats-tariff&amp;#39;&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;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;definition&amp;#39;&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;tariff&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tariff&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;AHS-SMPL-AVRG&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;MFN-SMPL-AVRG&amp;#39;&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;#pd.set_option(&amp;#39;display.max_colwidth&amp;#39;, None)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tariff&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;name&lt;/th&gt;
&lt;th&gt;definition&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;indicatorcode&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;AHS-SMPL-AVRG&lt;/th&gt;
&lt;td&gt;AHS Simple Average (%)&lt;/td&gt;
&lt;td&gt;Effectively Applied Simple Average tariff (%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;MFN-SMPL-AVRG&lt;/th&gt;
&lt;td&gt;MFN Simple Average (%)&lt;/td&gt;
&lt;td&gt;Most Favored Nation ( (MFN) Simple Average tar...&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h2 id="using-the-api"&gt;Using the API&lt;/h2&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#pd.set_option(&amp;#39;display.max_rows&amp;#39;, 20)&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;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;options&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;display&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;max_rows&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_products&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tradestats-tariff&amp;#39;&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;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;grouptype&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Sector&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&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="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;productdescription&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;values&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# MFN tariff, weighted average&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;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_indicator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;indicator&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;MFN-SMPL-AVRG&amp;#39;&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;reporter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;datasource&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tradestats-tariff&amp;#39;&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;year&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2000&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2019&amp;#39;&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;c&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&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;4&lt;/span&gt;&lt;span class="p"&gt;]],&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;]],&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;11&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;c&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Effective applied tariff, weighted average&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_indicator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;indicator&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;AHS-SMPL-AVRG&amp;#39;&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;reporter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;datasource&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;tradestats-tariff&amp;#39;&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;year&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2000&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2019&amp;#39;&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;o&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;o&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;p&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&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;4&lt;/span&gt;&lt;span class="p"&gt;]],&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;]],&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;11&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;p&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;o&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For some reason, Indonesian tariff is missing in 2014 and 2015. If you see from all of my graph below, you will see a jump from 2013 to 2016. Seems like the API extract the year not as &lt;code&gt;datetime&lt;/code&gt; object. It&amp;rsquo;s a bit of a pain to change it myself cuz then I need to add two &lt;code&gt;NA&lt;/code&gt; rows per sectors and I am too lazy to do that.&lt;/p&gt;
&lt;p&gt;There are 16 different sectors WITS is giving us, HS-based. I split them into three broader groups so the graph is much more readable. In total, there are 6 graphs in this post. Here&amp;rsquo;s the sectors:&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="n"&gt;b&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(['Animal', 'Vegetable', 'Food Products', 'Minerals', 'Fuels',
'Chemicals', 'Plastic or Rubber', 'Hides and Skins', 'Wood',
'Textiles and Clothing', 'Footwear', 'Stone and Glass', 'Metals',
'Mach and Elec', 'Transportation', 'Miscellaneous'], dtype=object)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="effective-applied-tariff-simple-average"&gt;Effective Applied Tariff, simple average&lt;/h2&gt;
&lt;p&gt;Three graphs below are the effective applied tariff. After 2008, Indonesia was very diligent in doing FTAs. Among them are ASEAN FTA driven (AFTA). The AFTA turned to plenty of AFTA+1 in 2010. Among them are AKFTA (with South Korea), ACFTA (China), AANZFTA (Australia and New Zealand), and AIFTA with India. Additionally There&amp;rsquo;s also IJEPA with Japan, perhaps the only bilateral one Indonesia had before IACEPA comes along.&lt;/p&gt;
&lt;p&gt;These FTAs eventually lower effective applied tariff.&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="c1"&gt;# FIGURES FOR AHS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165b71fc790&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_7_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Firstly, primary products. You can straight away see a far higher tariff in food producing sector compared to animal, vegetables, and minerals. The GFC clearly increased Indonesian food protectionism (as with other countries during that time). Overall, other sectors aren&amp;rsquo;t that highly protected by tariff, which hover around 2-4%. Same thing can&amp;rsquo;t be said for NTMs, however. But that&amp;rsquo;s for another post.&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="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165bdbb2760&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_9_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;In some manufacturing, you see a higher tariff. These sectors were highly protected before Asian Financial Crisis (AFC) in 1998. It was lowered after AFC, but also after GFC, interestingly. Indeed, bad times lead to good policy. Another interesting thing is that Indonesia was famed to have a premature deindustrialisation during 2005s if my memory serves. These are times where textiles got more protection, as you can see from the graph.&lt;/p&gt;
&lt;p&gt;Lastly, these tariff shot up in 2016 (remember, 2014 and 2015 are missing). What happened? What huge event happened in 2015/2015?&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="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165bdc9ef10&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_11_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;On this group, it seems like in general tariff are progressing to the lower end. Especially after AFC and GFC, protection given to transportation is stripped up, but also in metals, machinery, electronics, and other equipments. These are also sectors that have large intensity of Global Value Chain (GVC). Make sense to lower the trade cost of these stuff as low as possible. Again, you can see a bit of a jump in 2016.&lt;/p&gt;
&lt;h2 id="mfn-simple-average"&gt;MFN, simple average&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s MFN! In general, we should expect a higher level of tariff using MFN. But the trends are pretty much the same: aside from food products, crisis reduce the overall tariff level. 2016, everything jumped up.&lt;/p&gt;
&lt;p&gt;This time, let me hear more from you! Please do comment on this blog or mention me on &lt;a href="https://twitter.com/imedkrisna" target="_blank" rel="noopener"&gt;&lt;i class="fab fa-twitter"&gt;&lt;/i&gt;
twitter&lt;/a&gt; for a discussion!&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="c1"&gt;# FIGURES FOR AHS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165bdd830a0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_13_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165bdedc280&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_14_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&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="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Value&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ProductCode&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2016&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2008&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.lines.Line2D at 0x165bde1e8b0&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./index_15_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Indonesia's export and import for COVID-19-related goods: July 2020</title><link>https://www.krisna.or.id/en/post/covtradenew/</link><pubDate>Sun, 01 Nov 2020 23:10:58 +1100</pubDate><guid>https://www.krisna.or.id/en/post/covtradenew/</guid><description>&lt;p&gt;This is an updated figures on COVID-19-related goods export and import in Indonesia. I was once &lt;a href="https://krisna.netlify.app/talk/ip/" target="_blank" rel="noopener"&gt;presenting about it&lt;/a&gt; in ANU Indonesia Project&amp;rsquo;s global seminar series, and I cited Indonesian monthly trade data until March 2020. WCO/WHO classification second edition was used to identify what are considered COVID-19-related goods.&lt;/p&gt;
&lt;p&gt;This time around, I&amp;rsquo;ve got my hands on the trade data until July 2020, and I am using WCO/WHO &lt;a href="http://www.wcoomd.org/-/media/wco/public/global/pdf/topics/nomenclature/covid_19/hs-classification-reference_edition-3_en.pdf?la=en" target="_blank" rel="noopener"&gt;third revision&lt;/a&gt; classification. Illustration is conducted in R codes. So let&amp;rsquo;s see what happens.&lt;/p&gt;
&lt;h1 id="exports-are-generally-similar-to-last-years"&gt;Exports are generally similar to last year&amp;rsquo;s&lt;/h1&gt;
&lt;p&gt;First, let&amp;rsquo;s take a look at export.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-r" data-lang="r"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Loading and cleaning the data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;library&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tidyverse&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="nf"&gt;library&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lubridate&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;read.csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;Book1.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# read the data&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;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;colnames&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# add column names to a for easy rename&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="c1"&gt;# rename variable names&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[1]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;deskripsi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[2]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;tujuan&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[3]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[4]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;kg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[5]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;usd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[6]&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# make periode into time series&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;as.Date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;paste0&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;as.character&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;01&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;%Y%m%d&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Make aggregation to all countries&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;exporall&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;group_by&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hs&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;summarise&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;usd&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;a&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;colnames&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;exporall&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;exporall&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;exporall&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;usd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[3]&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Make aggregation on WCO goods classification&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;wco&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;read.csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;wco.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# adding wco classification&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;wco&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;wco&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;distinct&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hshs&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;.keep_all&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;TRUE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# drop duplicates&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;wco&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;hshs&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;as.character&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;wco&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;hshs&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#make hshs a string so i can join them&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;exporall&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;hshs&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;substr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;as.character&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;exporall&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;hs&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;stop&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# taking the first 6 digits&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;final&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;inner_join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;exporall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;wco&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;hshs&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;finall&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;final&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;group_by&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;summarise&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;expor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;usd&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;a&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="nf"&gt;colnames&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;finall&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;finall&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;finall&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;%&lt;/span&gt; &lt;span class="nf"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;usd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a[3]&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;finall&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;usd6&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="n"&gt;finall&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;usd&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# plot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;ggplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;finall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nf"&gt;aes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;periode&lt;/span&gt;&lt;span class="p"&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;usd6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;geom_line&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;aes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;linetype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;scale_x_date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;date_labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%b-%y&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;date_breaks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;2 month&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&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;# theme_ipsum() +&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# theme(axis.text.x=element_text(angle=60, hjust=1)) +&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;geom_vline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xintercept&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;as.Date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;20200301&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;%Y%m%d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;labs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;tahun&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Million USD&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Indonesia&amp;#39;s export of COVID-19 related goods&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;subtitle&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;BPS,Compiled by Pusdatin Kemenperin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="exports"
srcset="https://www.krisna.or.id/en/post/covtradenew/exportcovid_hu_9d63cadc42504819.webp 320w, https://www.krisna.or.id/en/post/covtradenew/exportcovid_hu_771e4d4960d1c8c.webp 480w, https://www.krisna.or.id/en/post/covtradenew/exportcovid_hu_f9421a016d4dbcbe.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/covtradenew/exportcovid_hu_9d63cadc42504819.webp"
width="760"
height="492"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- --&gt;&lt;/p&gt;
&lt;p&gt;Apart from other consumables and PPE, Indonesia isn&amp;rsquo;t really comparatively advantageous in producing health equipments in general. PPE jump in February was the infamous skyrocketed export in masks due to demand surge by China and Singapore, the two countries experienced COVID-19 at the early stage. In March, Indonesia consulted to &lt;a href="https://www.eastasiaforum.org/2020/06/16/indonesias-ppe-export-ban-backfires/" target="_blank" rel="noopener"&gt;export ban on PPEs&lt;/a&gt; and other stuffs, but export was still quite strong amind commitment to buyers.&lt;/p&gt;
&lt;p&gt;During the talk, I mentioned how Indonesia can be a powerhouse in making PPEs in a competitive way, provided the inputs. However, export ban seems to prevent this. It is also still possible to say production did increase but it was mostly consumed domestically.&lt;/p&gt;
&lt;p&gt;Indonesian export value tends to reduced during the ramadhan season which happened in June in 2019, but May in 2020. The export ban and many other trade measures was revoked in June 2020, so it will be interesting to take a look at the numbers after July 2020.&lt;/p&gt;
&lt;h1 id="testing-kits-imports-were-raising-but-most-imports-went-down-in-july"&gt;Testing kits imports were raising, but most imports went down in July&lt;/h1&gt;
&lt;p&gt;More things can be said on imports.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Imports"
srcset="https://www.krisna.or.id/en/post/covtradenew/importcovid_hu_1cdaac02a97fd5c6.webp 320w, https://www.krisna.or.id/en/post/covtradenew/importcovid_hu_d2b7d59b408d06ba.webp 480w, https://www.krisna.or.id/en/post/covtradenew/importcovid_hu_1d61a29220ce1eb6.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/covtradenew/importcovid_hu_1cdaac02a97fd5c6.webp"
width="760"
height="471"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As you can see, import plays a significant role in Indonesian health service even before COVID-19. While Indonesia can produce surgical gown competitively, capital-intensive PPE such as masks are still mostly imported. Moreover, Indonesia also imports a lot of other COVID-19-related goods quite extensively.&lt;/p&gt;
&lt;p&gt;Indonesia&amp;rsquo;s first case was in early March. And as you can see, the number of imports shot up right after March, especially testing kits and PPEs. The trend weakend on May (ramadhan?) except for the testing kits import. Interestingly, coming July, all imports went down except for other medical equipments. I mentioned about revoked rules (yes, including for easing up imports for private enterprises), so this may reflect that. It could also reflect improvement on domestic production but I am not sure. Sadly domestic production numbers are a bit harder to get.&lt;/p&gt;
&lt;p&gt;Notably, Imports are generally decreased in February (take this with a grain of salt but I am thinking Chinese New Year. China is a major source of import).&lt;/p&gt;
&lt;p&gt;Despite its ability in improving growth and standard of living, trade has never been championed as the tool to improve production. On the countrary, countries are trying to look inward, including (especially?) Indonesia. I am quite sceptical Indonesian economy can crank-up essential production in a short time alone, but I highly hope I am wrong.&lt;/p&gt;
&lt;p&gt;Here’s what covered in WCO Classification.&lt;/p&gt;
&lt;table class=" lightable-material lightable-striped lightable-hover" style='font-family: "Source Sans Pro", helvetica, sans-serif; margin-left: auto; margin-right: auto;'&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align:right;"&gt;
&lt;p&gt;section&lt;/p&gt;
&lt;/th&gt;
&lt;th style="text-align:left;"&gt;
&lt;p&gt;desc&lt;/p&gt;
&lt;/th&gt;
&lt;th style="text-align:right;"&gt;
&lt;p&gt;hs&lt;/p&gt;
&lt;/th&gt;
&lt;th style="text-align:left;"&gt;
&lt;p&gt;deskripsi&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38220010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Plates, sheets, film, foil &amp;amp; strip of plastics impregnated or coated
with diagnostic reagents or laboratory&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38220020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Paperboard, cellulose wadding &amp;amp; web of cellulose fibres impregnated or
coated with diagnostic reagents or laboratory&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38220030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Sterilisation indicator strips &amp;amp; tapes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38220090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Diagnostic/laboratory reagents on a backing prepared
diagnostic/laboratory reagents Oth than HS 3822.00.10 - 3822.00.30&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30021500&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth blood fractions, whet/not modified/obtain by biotechnological
process,put up in measured doses&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90278010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth instruments&amp;amp;apparatus,exposure meters&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90278030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth instruments&amp;amp;apparatus oth exposure meters,electricallyoperated&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90278040&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth instruments&amp;amp;apparatus oth exposure meters,not electrically operated&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38210010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Prepared culture media for the development of microorganisms&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;testing kit etc&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38210090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other than prepared culture media for the development of microorganisms&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;48189000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Cellulose wadding or webs of cellulose fibres, oth thn hs code
4818.10.00 - 4818.50.00&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Umbrella covers in pre-cut triangular form&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079040&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Surgical masks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079061&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Safety harnesses safety suitable for industrial use&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079069&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Safety harnesses suitable not for industrial use&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079070&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Fans and handscreens&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079080&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Laces for shoes,boots,corsets &amp;amp; the like&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63079090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth made up articls excl umbrella covers/surgical masks/safety
harnesses/fans&amp;amp;handscreens/laces shoes,boots,corsets&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90200000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Breathing appliances&amp;amp;gas masks,excl protective masks having neither
mechanical part nor replaceable filters&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90049010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Corrective spectacles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90049050&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Protective goggles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90049090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Spectacles &amp;amp; the like excl corrective, protective googles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Floats for fishing nets&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Fans and handscreens, frames and handles therefor, and parts thereof&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269032&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Plastic moulds with denture imprints&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269039&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hygienic, medical and surgical articles oth plastic moulds with denture
imprints&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269041&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Police shields&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269042&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Protective masks for use in welding and similar work&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269044&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Life saving cushions for the protection of persons falling from heights&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269049&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other safety and protective devices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269053&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Transmission or conveyor belts or belting&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269055&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Plastic J-hooks or bunch blocks for detonators&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269059&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other articles for industrial uses&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269060&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Point of poultry feeders&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269070&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Padding for articles of apparel or clothing accessories&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269081&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Cards for shoe lasts&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269082&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Cards for prayer beads&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269089&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Cards for jewellery or other small objects of personal adornment&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Point of a kind used for grain storage&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269092&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Empty capsules of a kind suitable for pharmaceutical use&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39269099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other articles of plastics &amp;amp; other materials of headings 39.01 to 39.14.
oth than 3926.10.00-3926.90.92&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40151100&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Gloves, mittens and mitts for surgical, of vulcanised rubber other than
hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40151900&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Gloves, mittens and mitts for not surgical, of vulcanised rubber other
than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;61161010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Divers’ gloves,knitted or crocheted, Impregnated,coated or covered with
plastics or rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;61161090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other gloves, mittens and mitts, knitted or crocheted,impregnated,
coated or covered with plastics or rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62160010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Protective work gloves, mittens and mitts&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62160091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other gloves, mittens and mitts,of wool or fine animal hair&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62160092&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other gloves, mittens and mitts,of cotton&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62160099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other gloves, mittens and mitts,of oth textile material excwool or fine
animal hair or cotton&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;65050010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hats &amp;amp; oth headgear of a kind used for religious
purposes,knitted/crocheted&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;65050020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hair-nets of any materials&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;65050090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth hats&amp;amp;oth headgear,not for hair-nets/religious
purposes,knitted/crochet&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62114210&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Garments for fencing or wrestling,of cotton,women’s/girl’s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62114220&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Prayer cloaks, of cotton, women’s or girl’s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62114290&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other garments exc for fencing/wrestling/prayer cloaks, ofcotton,
womenâ€™s or girl’s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40159010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Lead aprons, of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40159020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Divers’ suits (wet suits), of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40159090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Articles apparel&amp;amp;clothing accessories,oth thn 40151100-40159020 for all
purposes, vulcanised rubber oth thn hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;48185000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Articles of apparel and clothing accessories&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62101011&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Garments used for protection from chemical substances, radiation or
fire, of fabrics of heading 56.02 or 56.03&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62101019&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other protective work garment (exc used for protection fromchemical
substance,radiation/fire),of fabric head 5602/5603&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62101090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Garments of fabrics of heading 56.02 or 56.03, other than protective
work garments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62104010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Menâ€™s or boysâ€™ garments, used for protection from fire&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62104020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Menâ€™s or boysâ€™ garments, used for protection from chemicalsubstances
or radiation&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62104090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other menâ€™s or boysâ€™ protective work garments (exc used
forprotection from fire/chemical subtances/radiation)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62105010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Women’s or girls’ garments, used for protection from fire&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;62105090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other women’s or girls’ protective work garments (exc usedfor protection
from fire/chemical subtances/radiation)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169911&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts&amp;amp;access kind used for vehicles of Chapter 87 for vehicles of head
8702,8703, 8704 or 8705,oth thn weatherstripping&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169912&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts and accessories of vulcanised rubber other than hard rubber, of a
kind used for vehicles of heading 87.11&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169913&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Weatherstripping of vulcanised rubber oth thn hard rubber, of a kind
used on motor vehicles of heading 8702,8703 or 8704&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169915&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts&amp;amp;accessories of vulcanised rubber oth thn hard rubber,of a kind
used for vehicles of head 8709, 8713, 8715 or 87.16&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169916&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Bicycle mudguards of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169917&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Bicycle parts of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169918&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other bicycle accessories of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169919&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts&amp;amp;accessories of a kind used for vehicles of Chapter 87 of
vulcanised rubber exc hard rubber oth thn 4016.99.11-20&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169920&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts and accessories of rotochutes of heading 88.04 of vulcanised
rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169930&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Rubber bands, of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169940&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Wall tiles of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169951&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Rubber rollers of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169952&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Tyre mould bladders of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169953&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Electrical insulator hoods of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169954&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Rubber grommets and rubber covers for automotive wiring harnesses of
vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169959&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth articles a kind used in machinery/mechanical/electric appliances,or
for oth technical uses,oth thn 40169951-40169954&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169960&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Rail pads of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169970&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Structural bearings including bridge bearings of vulcanised rubber other
than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169991&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Table coverings of vulcanised rubber other than hard rubber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;PPE&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;40169999&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other articles of vulcanised rubber other than hard rubber, n.e.c in
4016&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;22071000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Undenatured ethyl alcohol of an alcoholic strength by volume of 80 % vol
or higher&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;22089010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Medicated samsu of an alcoholic strength by volume not exceeding 40 %
vol&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;22089099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;oth than samsu, arrack and bitters of an alcoholic strength by volume
exceeding 114 % vol but not exceed 40 % vol&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38089410&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Disinfectants containing mixtures of coal tar acid &amp;amp; alkalis&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38089420&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Disinfectants other than those containing mixtures of coal tar acid &amp;amp;
alkalis&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;38089490&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Disinfectants other than HS 3808.94.10 - 3808.94.20&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84192000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Medical, surgical or laboratory sterilisers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;28470010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hydrogen peroxide, whether or not solidified with urea. In liquid form&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;28470090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hydrogen peroxide, whether or not solidified with urea. Oth than liquid
form&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Transdermal therapeutic system patches for the treatment of cancer or
heart diseases&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Closed sterile water for inhalation, pharmaceutical grade&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Antiseptics&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049041&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Anaesthetics,Containing procaine hydrochloride&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049049&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Anaesthetics,Other than Containing procaine hydrochloride&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049051&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analgesics,antipyretic&amp;amp;oth med cont para
cetamol/dipyrone,acetylsalicylic,taken o&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049052&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analges,antipyretic&amp;amp;ot.medicament for the treat.of
coughs/colds,contain/not antihistamine,contain chlrpeniramine maleate&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049053&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analges,antipyretic&amp;amp;oth.medicament for the treat.of
cough/cold,contain/not antihistamine,contain diclofenac,taken orally&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049054&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analgesic,antipyretic&amp;amp;oth medicament for treatment of
cough/cold,contain/not antihistamine,contain piroxicam/ibuprofen&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049055&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analgesic,antipyretic&amp;amp;oth medicaments for the treatment of
cough/cold,contain/not antihistamines,other,in liniment form&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049059&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Analgesic,antipyretic&amp;amp;oth med cont acety lsalicylic
acd,paractaml/dpyron,not oral&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049064&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Antimalarials, Containing artemisinin other than of subheading
3004.60.10&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049065&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Antimalarials, Not Containing primaquine &amp;amp; artemisinin other than of
subheading 3004.60.10, Herbal medicaments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049069&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Antimalarials, Not Containing primaquine &amp;amp; artemisinin other than of
subheading 3004.60.10, Herbal medicaments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049071&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Anthelmintic, Containing piperazine or mebendazole (INN)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049072&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Anthelmintic Not containing piperazine or mebendazole (INN) for Herbal
medicaments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049079&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Anthelminti containing piperazine or mebendazole (INN) for Herbal
medicaments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049082&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments for the treatment of HIV/AIDS&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049089&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth medicaments for other intractable diseases oth than HIV/AIDS&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments containing sodium chloride or glucose, for infusion&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049092&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments containing sorbitol or salbutamol, for infusion&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049093&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments containing sorbitol or salbutamol, in other forms&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049094&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments containing cimetidine (INN) or ranitidine (INN) other
than for injection&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049096&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Nasaldrop medicaments containing naphazoline, xylometazoline or
oxymetazoline&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049098&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Herbal medicaments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30049099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other medicaments except HS 3004.10.15 to 3004.90.98&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;29051200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Propan-1-ol (propyl alcohol) &amp;amp; propan-2-ol (isopropyl alcohol)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;29151100&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Formic acid&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;29151200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Salts of formic acid&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;29182100&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Salicylic acid &amp;amp; its salts&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85394900&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Ultra-violet/infra-red lamps&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85395000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Light-emitting diode (LED) lamps&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85437010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Electric fence energisers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85437020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Remote control apparatus,oth radio remote control apparatus&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85437030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Electrical machines with translation/dictionary functions&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85437040&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Equipment/machine for removal dust particle&amp;amp;curingmaterial by UV light
for mfg of printed circuit boards&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;sterilization product&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;85437090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth equipment/machine for removal dust particle&amp;amp;curingmaterial by UV
light for mfg of printed circuit boards&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90192000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Ozone therapy,oxygen therapy, aerosoltherapy,
artificialrespiration/other therapeutic respiration apparatus&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90183910&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Catheters&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90183990&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Cannulae and the like&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90268010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth instruments/apparatus for measuring/checking the
flow,level,pressure,electrically operated&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90268020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth instruments/apparatus for measuring/checking the
flow,level,pressure, not electrically operated&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen teraphy&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90181900&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other electro-diagnostic apparatus used in medical&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other medical&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90221200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Computed tomography apparatus&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90181200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Ultrasonic scanning apparatus,used in medical&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90181100&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Electro-cardiographs,used in medical&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90189020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Intravenous administration set&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90189030&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Electronic instruments and appliances,used in medical&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90189090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other instruments and appliances,used in medical&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90251911&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Thermometers&amp;amp;pyrometers,elect operated,temperature gauges for motor
vehicles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90251919&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Thermometers&amp;amp;pyrometers,elect operated,oth temperature gauges for motor
vehicles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90251920&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Thermometers&amp;amp;pyrometers not electrically operated&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84131910&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Pump fitted with measuring device,electrically operated,excl for
dispensing fuel/lubricant in filling-station/garage&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84131920&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Pump fitted with measuring device,not-electrically operatedexcl for
dispensing fuel/lubricant in filling-station/garage&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90282020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Water meters&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90282090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Liquid meters other than water meters.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73249010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other, including parts, flushing water closets or urinals (fixed type)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73249091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts of kitchen sinks or bathtubs&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73249093&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Parts of flushing water closets or urinals (fixed type)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other devices&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73249099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other parts of kitchen sinks or bathtubs/flushing water closets or
urinals (fixed type)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;28044000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oxygen&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30059010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Bandages&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30059020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Gauze&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30059090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Wadding &amp;amp; similar articles, except bandage &amp;amp; gauze&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30051010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Adhesive dressings &amp;amp; other articles having an adhesive layer,
impregnated or coated with pharmaceutical substances&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30051090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Adhesive dressings&amp;amp;other articles having an adhesive layer,except
impregnated or coated with pharmaceutical substances&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34012020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Soap chips&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34012091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Soap in other forms of a kind used for flotation deinking of recycled
paper, other than soap chips&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34012099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Soap in other forms, other than soap chips &amp;amp; soap of a kind used for
flotation deinking of recycled paper&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34011140&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Medicated soap including disinfectant soap&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34011150&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other soap including bath soap&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34011160&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Soap&amp;amp;org surf-active prod&amp;amp;prep, of
felt/nonwovens,impregnated,coated/covered w/ soap/detergent&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34011190&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Soap&amp;amp;org surf-active prod&amp;amp;prep,form of bars,cakes,mould
pcs/shapes,&amp;amp;pap.wad,felt etc,for toilet use exc HS3401.11.40-60&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;34013000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Organic surfaceactive products&amp;amp;prep for washing the skin,in the form of
liq/cream&amp;amp;put up for retSale,containing soap/not&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90183110&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Disposable syringes, with or without needles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90183190&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Syringes, with/without needles oth than disposable syringes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;90183200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Tubular metal needles and needles for sutures&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39232910&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Aseptic bags of oth plastics,reinforced or not with aluminium
foil,widthâ‰¥315mm&amp;amp;lengthâ‰¥410mm,incorporating a sealed gland&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;39232990&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;AsepticBags of oth plastics,reinforced/not w aluminiumfoil (exc retort
pouches),widthâ‰¥315mm&amp;amp;lengthâ‰¥410mm,not SealedGland&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;30067000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Gel prep designed to be used in hum or vet med as a lubricant for parts
of the body for surg operations or physical exam&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;37011000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;For Xray&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;37021000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;For Xray&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;87059050&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth special purpose motor vhcl,not design for person &amp;amp; goodStreet
cleaning vhcl, cesspool emptiers, mobile clinics&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;87059090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth special purpose motor vhcl,not design for person &amp;amp; goodother special
vhcl&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;94029010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Furniture designed for medical,surgical/ veterinarypurposes &amp;amp;parts
thereof, oth than chairs&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;94029020&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Commodes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;94029090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth furniture designed for medical, surgical/veterinarypurpose&amp;amp;part
thereof, oth than chairs and commodes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84213920&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Air purifiers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84213990&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Filtering/purifying mach &amp;amp; aparatus for gases&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110023&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Containers for compressed/liquefied gas,of iron/steel seamless steel
cylinders,capacity&amp;gt;30L for LPG&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110024&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Containers for compressed/liquefied gas,of iron/steel seamless steel
cylinders,capacity&amp;gt;30L &amp;amp;&amp;lt;110L for LPG&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110025&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth containers for compressed/liquefied gas seamless steel cylinders,
for Liquefied Petroleum Gas (LPG)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110026&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth containers for compressed/liquefied gas seamless steel cylinders,
capacity&amp;lt;30L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110027&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth containers for compressed/liquefied gas,seamless steel
cylinders,capacity&amp;gt;30L&amp;amp;&amp;lt;110L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110029&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Oth containers for compressed/liquefied gas seamless steel cylinders,
capacity&amp;gt;30L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110091&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other Containers for compressed or liquefied gas, of iron or steel with
capacity &amp;lt; 7,3L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110092&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other Containers for compressed or liquefied gas, of iron or steel with
capacity &amp;gt; 7,3L &amp;amp;&amp;lt; 30L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110094&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other Containers for compressed or liquefied gas, of iron or steel with
capacity &amp;gt; 30L &amp;amp;&amp;lt; 110L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;73110099&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Other Containers for compressed or liquefied gas, of iron or steel with
capacity &amp;gt; 110L&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;76130000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Aluminium containers for compressed or liquefied gas.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63062200&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Tents of synthetic fibres&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63062910&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Tents of oth textiles of cotton&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;63062990&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Tents of oth textiles, oth than cotton&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84248910&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Hand-operated household sprayers of capacity &amp;lt;= 3 l&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84248920&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Spray heads with dip tubes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84248940&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Wet processing equipment;apparatus for the spot applicationof
liquid;apparatus for the application of dry film/similar&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84248950&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Mechanical appliances, electrically operated, oth than
foragricultural/horticultural&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;84248990&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Mechanical appliances, not electrically operated, oth thanfor
agricultural/horticultural&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;70171010&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Quartz reactor tubes&amp;amp;holders glass,for production of semiconductor
wafers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;70171090&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Laboratory/pharmaceutical glass of fused quartz/oth fusedsilica; other&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;70172000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Laboratory,hygienic/pharmaceutical w/coef&amp;lt; 5x106/kelvin,0-3000c&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;other consumables&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;p&gt;70179000&lt;/p&gt;
&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;p&gt;Laboratry,hygienic/pharmaceutical glasswre,nor fused quartz/fused silica&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>A quick look at Indonesia's current account and balance of trade using World Bank's API in Python</title><link>https://www.krisna.or.id/en/post/imporinput/</link><pubDate>Wed, 21 Oct 2020 21:07:25 +1100</pubDate><guid>https://www.krisna.or.id/en/post/imporinput/</guid><description>&lt;p&gt;Indonesia has been always famed for its lack of depth and innovation in its financial market. Banks are powerful and aim mostly at consumer banking. Indeed, the role of foreign investment is quite central to Joko &amp;lsquo;Jokowi&amp;rsquo; Widodo&amp;rsquo;s development policy, from building infrastructures and the same-price gasoline policy, both relies on SOE&amp;rsquo;s corporate bonds, to attracting FDI to provide jobs. The high influx of foreign investment of course leads to a current account deficit, which means increase the surge of imports. This is a basic GDP accounting where current account balance is $=S-I=X-M$.&lt;/p&gt;
&lt;p&gt;Interestingly, minimizing Current Account Deficit (CAD) has been something Indonesian government set as their de facto policy targeting. Targeting CAD may be important(?) for stability, but might not be something you would want if you aim for growth. In this blog, I try to have a look at Indonesia&amp;rsquo;s CAD, what&amp;rsquo;s causing it, and a bit of insight from looking at it. My visualization relies on Python&amp;rsquo;s Seaborn and
, &lt;code&gt;wbdata&lt;/code&gt;. My learning resources are
and World Bank&amp;rsquo;s
and
.&lt;/p&gt;
&lt;h2 id="using-wbdata"&gt;Using wbdata&lt;/h2&gt;
&lt;p&gt;install it first using:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -U wbdata
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;We then import it and see what are the source.&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;wbdata&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;wb&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_source&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt; id name
---- --------------------------------------------------------------------
1 Doing Business
2 World Development Indicators
3 Worldwide Governance Indicators
5 Subnational Malnutrition Database
6 International Debt Statistics
11 Africa Development Indicators
12 Education Statistics
13 Enterprise Surveys
14 Gender Statistics
15 Global Economic Monitor
16 Health Nutrition and Population Statistics
18 IDA Results Measurement System
19 Millennium Development Goals
20 Quarterly Public Sector Debt
22 Quarterly External Debt Statistics SDDS
23 Quarterly External Debt Statistics GDDS
24 Poverty and Equity
25 Jobs
27 Global Economic Prospects
28 Global Financial Inclusion
29 The Atlas of Social Protection: Indicators of Resilience and Equity
30 Exporter Dynamics Database – Indicators at Country-Year Level
31 Country Policy and Institutional Assessment
32 Global Financial Development
33 G20 Financial Inclusion Indicators
34 Global Partnership for Education
35 Sustainable Energy for All
36 Statistical Capacity Indicators
37 LAC Equity Lab
38 Subnational Poverty
39 Health Nutrition and Population Statistics by Wealth Quintile
40 Population estimates and projections
41 Country Partnership Strategy for India (FY2013 - 17)
43 Adjusted Net Savings
44 Readiness for Investment in Sustainable Energy
45 Indonesia Database for Policy and Economic Research
46 Sustainable Development Goals
50 Subnational Population
54 Joint External Debt Hub
57 WDI Database Archives
58 Universal Health Coverage
59 Wealth Accounts
60 Economic Fitness
61 PPPs Regulatory Quality
62 International Comparison Program (ICP) 2011
63 Human Capital Index
64 Worldwide Bureaucracy Indicators
65 Health Equity and Financial Protection Indicators
66 Logistics Performance Index
67 PEFA 2011
68 PEFA 2016
69 Global Financial Inclusion and Consumer Protection Survey
70 Economic Fitness 2
71 International Comparison Program (ICP) 2005
72 PEFA_Test
73 Global Financial Inclusion and Consumer Protection Survey (Internal)
75 Environment, Social and Governance (ESG) Data
76 Remittance Prices Worldwide (Sending Countries)
77 Remittance Prices Worldwide (Receiving Countries)
78 ICP 2017
79 PEFA_GRPFM
80 Gender Disaggregated Labor Database (GDLD)
81 International Debt Statistics: DSSI
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So many databases, but we will get what we want from World Development Indicators, number 2 on the above list. Now, let&amp;rsquo;s search current account balance in the database&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="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;search_indicators&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;current account balance&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;id name
----------------- ------------------------------------------
BN.CAB.XOKA.CD Current account balance (BoP, current US$)
BN.CAB.XOKA.GD.ZS Current account balance (% of GDP)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I will use one with % of GDP. I will take the current account balance only for Indonesia and only from 1981 to 2019. Don&amp;rsquo;t forget to create a datetime tuple to limit the year you&amp;rsquo;re taking.&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1981&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;BN.CAB.XOKA.GD.zS&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Current account balance (&lt;/span&gt;&lt;span class="si"&gt;% o&lt;/span&gt;&lt;span class="s2"&gt;f GDP)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="p"&gt;()&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;country&lt;/th&gt;
&lt;th&gt;date&lt;/th&gt;
&lt;th&gt;Current account balance (% of GDP)&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;Indonesia&lt;/td&gt;
&lt;td&gt;2019-01-01&lt;/td&gt;
&lt;td&gt;-2.714101&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;td&gt;Indonesia&lt;/td&gt;
&lt;td&gt;2018-01-01&lt;/td&gt;
&lt;td&gt;-2.939161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;td&gt;Indonesia&lt;/td&gt;
&lt;td&gt;2017-01-01&lt;/td&gt;
&lt;td&gt;-1.594657&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;td&gt;Indonesia&lt;/td&gt;
&lt;td&gt;2016-01-01&lt;/td&gt;
&lt;td&gt;-1.819151&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;td&gt;Indonesia&lt;/td&gt;
&lt;td&gt;2015-01-01&lt;/td&gt;
&lt;td&gt;-2.035042&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Let&amp;rsquo;s visualize it with seaborn&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;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;13.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&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;graph1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Current account balance (&lt;/span&gt;&lt;span class="si"&gt;% o&lt;/span&gt;&lt;span class="s2"&gt;f GDP)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&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;graph1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&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="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;graph1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axvline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1998&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;red&amp;#39;&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;graph1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Asian Financial Crisis&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;red&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;x-large&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./featured.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The above graph is Indonesia&amp;rsquo;s current account balance. I suppose it is clear to us that Indonesia were running a current account deficit since the collapse of oil price in the early 80s. Financial liberalization were then took place around the same period and was getting more progressive up until right before Asian Financial Crisis (AFC) in 1998. Indeed, running a mismanaged CAD is somewhat dangerous when the investment is not allocated efficiently. Those investment were not productive and Indonesia failed to earn enough foreign currency to pay back its debt. The economy was then crash, and perhaps haunt us until now. This is, perhaps, the reason why we hate CAD so much.&lt;/p&gt;
&lt;p&gt;Indonesia was having a positive current account since then, but starting 2011, the CAD started to happen. Since then, CAD has been happening consistently up until now. The anti-import sentiment was return, and the government has been rising Non-Tariff Measures to combat it. In fact, according to
, NTM shot up by almost 30% in numbers, from 2015 to 2018.&lt;/p&gt;
&lt;h2 id="what-causes-our-cad"&gt;What causes our CAD?&lt;/h2&gt;
&lt;p&gt;Interestingly, Indonesia&amp;rsquo;s trade balance (export - import) has always been positive. We have been exporting enough to offset our import. Our deficit was mainly driven by a negative net primary income. The negative net primary income was driven by interest payment from portfolio and FDI. Indonesia&amp;rsquo;s foreign investment inflow has largely been used to actually pay these interests. That&amp;rsquo;s one reason why Indonesian policy makers talk a lot on speeding up growth and improving export relative to import, because reducing net primary income deficit is much harder in the short run.&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="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;BN.GSR.FCTY.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Net Primary Account (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&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;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;BN.GSR.MRCH.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Net Trade in goods (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Net Trade in goods (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Net Trade in goods (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Net Primary Account (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Net Primary Account (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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="k"&gt;del&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;13.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&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;graph2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&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;graph2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axhline&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;black&amp;#39;&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;graph2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Juta USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Tahun&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_9_0.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="increasing-export-or-reducing-import"&gt;Increasing export or reducing import?&lt;/h2&gt;
&lt;p&gt;If we take a look at the graph below, Indonesia&amp;rsquo;s import follows its export closely.&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="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;BX.GSR.MRCH.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Goods Export (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;head&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;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;wb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_dataframe&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;BM.GSR.MRCH.CD&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Goods Import (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;country&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;IDN&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;data_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tanggal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert_date&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keep_levels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&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;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reset_index&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;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Goods Export (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Goods Export (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Goods Import (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Goods Import (Current USD)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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="k"&gt;del&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;country&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;13.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&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;graph2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;b&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;graph2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Juta USD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Tahun&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_11_0.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Improving export in the short run can be challenging, especially given the current global situation. Indonesia&amp;rsquo;s two main industries mining and plantation, are still performing quite well, but these two commodities are very sensitive to price volatility, and
.&lt;/p&gt;
&lt;p&gt;Unfortunately, trying to reduce import is also not ideal. Indonesian imports are currently consist of many industrial supplies and capital goods, needed for firms to operate. In fact, for firms operate in the Global Value Chain (GVC), imported inputs are crucial for them to be competitive in the global market. This is perhaps the reason why Indonesian import and export are moving together, because its exporting firms need imports to be able to export. Reducing imports can be bad both in the short run (industrial supplies) and in the long run (capital goods).&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="c1"&gt;# This one&amp;#39;s not using WBdata. I use UNCOMTRADE i used for my other project&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;data.csv&amp;#39;&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;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (US$)&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Trade Value (Million US$)&amp;#39;&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Capital goods (except transport equipment), and parts and accessories thereof&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Capital goods&amp;#39;&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Commodity&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Transport equipment, and parts and accessories thereof&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Transport eq &amp;amp; parts&amp;#39;&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (Million US$)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;Trade Value (Million US$)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;13.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&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;g&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Period&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Trade Value (Million US$)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Commodity&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&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;g&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;loc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;upper left&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ncol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;matplotlib.legend.Legend at 0x1be0560a148&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_13_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Indeed, Indonesia face challenge again during this times. I personally think that reducing import is a bad move. What is important is to make sure its investment pays off and keep
.&lt;/p&gt;</description></item><item><title>The heterogeneous impacts of tariffs and NTM on total factor productivity of Indonesian firms</title><link>https://www.krisna.or.id/en/event/paper2/</link><pubDate>Fri, 02 Oct 2020 11:00:00 +1000</pubDate><guid>https://www.krisna.or.id/en/event/paper2/</guid><description/></item><item><title>COVID-19 death rate in Indonesia</title><link>https://www.krisna.or.id/en/post/covdeath/</link><pubDate>Sun, 27 Sep 2020 09:37:03 +1000</pubDate><guid>https://www.krisna.or.id/en/post/covdeath/</guid><description>&lt;p&gt;This morning, as usual, I prepared breakfast, did the dishes, all while listening to a podcast. One of my favorite, &lt;a href="https://www.economist.com/podcasts/2020/09/23/the-pandemics-progress-what-is-the-next-stage-in-the-fight-against-covid-19" target="_blank" rel="noopener"&gt;Babbage&lt;/a&gt; aired the recent development of COVID-19, including the decreasing death rate across the world.&lt;/p&gt;
&lt;p&gt;As cases grow, we should expect a still increasing death rate as well. What happens is the contrary. &lt;a href="https://mediadirectory.economist.com/people/slavea-chankova/" target="_blank" rel="noopener"&gt;Slavea Chankova&lt;/a&gt;, the healthcare-correspondent at The Economist, said that healthcare workers now have the knowledge to better treat COVID-19 patients. They also able to reduce the use of ICU bed, which is a good thing.&lt;/p&gt;
&lt;p&gt;Other publications also say similar things. A post from &lt;a href="https://theconversation.com/coronavirus-why-arent-death-rates-rising-with-case-numbers-145865" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt; says that the decreased death rate is the result of increased proportion of young age. As test capacity increases, the death rate converges to the &amp;rsquo;true&amp;rsquo; death rate.&lt;/p&gt;
&lt;p&gt;Furthermore, &lt;a href="https://theconversation.com/coronavirus-why-arent-death-rates-rising-with-case-numbers-145865" target="_blank" rel="noopener"&gt;The Conversation post&lt;/a&gt; shows a graph where albeit increased number of new cases, new deaths are going down. This is in UK btw.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://images.theconversation.com/files/357224/original/file-20200909-20-bgqow8.jpg?ixlib=rb-1.1.0&amp;amp;q=45&amp;amp;auto=format&amp;amp;w=1000&amp;amp;fit=clip" alt="This is in UK" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="what-about-indonesia"&gt;What about Indonesia?&lt;/h2&gt;
&lt;p&gt;The case in Indonesia is a bit different. I try to re-create the graph for Indonesian context using data from &lt;a href="https://ourworldindata.org/coronavirus" target="_blank" rel="noopener"&gt;Our World in Data&lt;/a&gt;&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://raw.githubusercontent.com/owid/covid-19-data/master/public/data/owid-covid-data.csv&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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="n"&gt;y1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;y2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_deaths&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;DataFrame&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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="s1"&gt;&amp;#39;new_cases&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;y1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_deaths&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;y2&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&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;ax&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_cases&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&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;ax2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;twinx&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;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_deaths&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ax2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;legend&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;r&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;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;legend&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#nt=sns.load_dataset(&amp;#34;c&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#sns.lineplot(x=x, y=y, data=c)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sns.lineplot(x=x, y=y4, data=c)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_2_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;As you can see from the graph above, Indonesia&amp;rsquo;s new deaths are still on the increase as new cases goes up. New cases in Indonesia is &lt;a href="https://tirto.id/update-corona-indonesia-24-september-angka-kematian-capai-10-ribu-f48j" target="_blank" rel="noopener"&gt;still increasing&lt;/a&gt;, with new record breaking number of cases every day. Indeed, Indonesia, albeit its ability to ramp-up testing capacity, is still being criticised for &lt;a href="https://theconversation.com/3-overlooked-facts-behind-indonesias-high-covid-19-death-rate-135223" target="_blank" rel="noopener"&gt;not testing enough.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="death-ratio-is-converging"&gt;Death Ratio is converging&lt;/h2&gt;
&lt;p&gt;But when in comes to death rate, Indonesia is indeed converging to the world. &lt;a href="https://www.thejakartapost.com/news/2020/08/05/indonesias-covid-19-mortality-rate-still-tops-global-average-task-force.html" target="_blank" rel="noopener"&gt;The Jakarta Post&lt;/a&gt;, citing the satgas&amp;rsquo; spokeperson Wiku Adisasmito, report that Indonesia&amp;rsquo;s death rate is constantly decreasing since April, although still above the world&amp;rsquo;s average.This may be at least a silver lining, although in Indonesia there&amp;rsquo;s also a ruckuss about &lt;a href="https://katadata.co.id/pingitaria/berita/5f6b179d9567c/polemik-usulan-perubahan-definisi-angka-kematian-covid-19" target="_blank" rel="noopener"&gt;the government trying to propose change the definition of COVID-19 death&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;using $death rate = \frac{total cases}{total deaths} * 100$ , I try to illustrate Indonesia&amp;rsquo;s death rate and compare them to some countries I feel comparable. Data from &lt;a href="https://ourworldindata.org/coronavirus" target="_blank" rel="noopener"&gt;Our World in Data&lt;/a&gt;.&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="n"&gt;cn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;IND&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;BRA&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;USA&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;VNM&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;MYS&amp;#39;&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;cn&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;rate&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;total_deaths&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;total_cases&amp;#39;&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&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;#nt=sns.load_dataset(&amp;#34;c&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#sns.lineplot(x=x, y=y, data=c)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;rate&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./Untitled_4_2.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Apart from Vietnam, the deathrate among these countries seem to have similar patterns. The explanation might be similar: better knowledge on how to treat patient, more, converging tests, and increased fraction of young population.&lt;/p&gt;
&lt;h2 id="so-all-is-good"&gt;So, all is good?&lt;/h2&gt;
&lt;p&gt;Not necessarily. Remember, Indonesia&amp;rsquo;s case is still increasing fast, and with it, its new deaths. &lt;a href="https://katadata.co.id/ekarina/berita/5f5f0c5f3618e/kapasitas-rumah-sakit-hampir-penuh-dokter-dukung-psbb-jakarta" target="_blank" rel="noopener"&gt;Hospital capacity&lt;/a&gt; and &lt;a href="https://www.kompas.com/tren/read/2020/08/13/080500665/berikut-4-rs-yang-sempat-ditutup-karena-tenaga-medisnya-terpapar-covid-19?page=all" target="_blank" rel="noopener"&gt;the availability of healthcare workers&lt;/a&gt; are increasingly become issues in handling COVID-19. This is still a big concern.&lt;/p&gt;
&lt;p&gt;Naively speaking, there are two possible ways to handle this. One is to decrease the viral infection&amp;rsquo;s sped (so called flattening the curve), and the other is to improve healthcare capacity. Which one&amp;rsquo;s easier?&lt;/p&gt;
&lt;p&gt;Another big recent news in Indonesia is the resignation of &lt;a href="https://www.thejakartapost.com/news/2020/09/25/top-indonesian-doctor-quits-covid-19-task-force.html" target="_blank" rel="noopener"&gt;Professor Akmal Taher,&lt;/a&gt; a respectable doctor, from Indonesia&amp;rsquo;s COVID-19 task force. His reason was that improving testing and tracing would be easier to be done from outside of the task force. To me, this is very interesting development. What other place with better authority and resource to improve testing and tracing? Resource-wise, there can&amp;rsquo;t be a better place?&lt;/p&gt;
&lt;p&gt;Does this means the top structure of the task force does not put testing and tracing as the main strategy? It is possible that the task force is prioritizing healthcare infrastructure, which is not what Akmal Taher would want. Me, being nobody, have not enough information to assess the best strategy in handling COVID-19, but it does seem that Indonesian government is having a lot of problems in terms of conducting a proper test and trace. Does that mean it is easier to buy hospital beds and recruit doctors and nurses?&lt;/p&gt;
&lt;p&gt;Alas, this post provides more question than answer. So what do you think? Testing and tracing or improving healthcare capacity? Or both?&lt;/p&gt;</description></item><item><title>Strategi sukses meraih beasiswa pendidikan lanjut</title><link>https://www.krisna.or.id/en/event/beasiswa/</link><pubDate>Fri, 18 Sep 2020 09:00:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/beasiswa/</guid><description/></item><item><title>When Instrumental Variable (IV) is problematic</title><link>https://www.krisna.or.id/en/post/iv/</link><pubDate>Wed, 16 Sep 2020 18:46:31 +1000</pubDate><guid>https://www.krisna.or.id/en/post/iv/</guid><description>&lt;p&gt;As a tutor for both Australia Awards Scholarship and ANU, I get the privilege to learn many courses. There&amp;rsquo;s a lot of great content in ANU in terms of courses which I can&amp;rsquo;t cope with. But as a tutor, I am &amp;lsquo;forced&amp;rsquo; to learn many of these courses so that&amp;rsquo;s definitely something. Haha!&lt;/p&gt;
&lt;p&gt;This time, i&amp;rsquo;d like to write about a demonstration of weak instrument that I learned from a course at CBE.&lt;/p&gt;
&lt;h2 id="whats-an-iv"&gt;What&amp;rsquo;s an IV?&lt;/h2&gt;
&lt;p&gt;One problem with OLS is endogeneity/reverse causality. This happens when our independent variable is actually depending on something else. This something else is then absorbed by the error term and violate $E[MXM\epsilon] \neq 0$.&lt;/p&gt;
&lt;p&gt;We often use IV as one of the treatment to this problem. IV is a third variable $Z$ that should be independent from $Y$ but have high correlation with $X$. IV will establish $X$ causes $Y$ but not $Y$ causes $X$.&lt;/p&gt;
&lt;h2 id="problem-iv"&gt;Problem IV&lt;/h2&gt;
&lt;p&gt;However, when the instrument $Z$ is not explaining $X$ very well, IV may lead to even more bias. We try to simulate this using R below.&lt;/p&gt;
&lt;h2 id="setting"&gt;Setting&lt;/h2&gt;
&lt;p&gt;Here, we try to use finance setting. Let $X$ be a firm&amp;rsquo;s cash flow while $Y$ is firm&amp;rsquo;s borrowing. We try to establish causal relationship between $X$ and $Y$. When firm&amp;rsquo;s cash flow is negative, it will need to borrow from financial market to survive for the next revenue collection time. However, when firm&amp;rsquo;s cash flow is positive, it may also borrow if the positive cash flow is a sign of positive shock and the firm needs fund to expand. We can use technological shock $Z$ as an instrument for $X$.&lt;/p&gt;
&lt;p&gt;Generate 2,000 observation, where half experienced a flat negative shock $( − 3 + rand())$ while half experience positive shock
$X = Z + rand()$.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;data &amp;lt;- data.frame(
id=c(1:2000)
)
# generate data observation
data$lnz &amp;lt;- rnorm(2000, mean = 0.5, sd=1)
data$Z &amp;lt;- exp(data$lnz)
data$U &amp;lt;- rnorm(2000,mean = 0, sd=0.1)
data$B1 &amp;lt;- rbinom (2000, 1, 0.5) # to explain about probability 1
data$B2 &amp;lt;- 1-data$B1 # to explain about probability 1
# generate firm cashflow
data$X &amp;lt;- data$B1*data$Z - 3*data$B2 + data$U
# generate firm borrowing
data$E &amp;lt;- rnorm(2000,mean = 0, sd=0.1)
data$R &amp;lt;- 0.5*data$U + 0.5*data$E
data$X1 &amp;lt;- ifelse (data$X&amp;gt;0, 1, 0)
data$X2 &amp;lt;- ifelse (data$X&amp;lt;0, 1, 0)
data$Y &amp;lt;- (data$X*data$X1) - (data$X*data$X2) + data$R
head(data)
## id lnz Z U B1 B2 X E R
## 1 1 0.53446900 1.7065418 -0.02069438 1 0 1.685847 -0.16523761 -0.09296600
## 2 2 -0.25843412 0.7722599 -0.01968836 0 1 -3.019688 -0.09326667 -0.05647752
## 3 3 0.58658233 1.7978335 0.05513357 0 1 -2.944866 -0.10034947 -0.02260795
## 4 4 1.48663543 4.4221917 -0.18736333 0 1 -3.187363 -0.10648732 -0.14692532
## 5 5 1.07463211 2.9289152 0.04403934 0 1 -2.955961 0.03063488 0.03733711
## 6 6 0.05710789 1.0587700 0.03335503 1 0 1.092125 0.07427162 0.05381333
## X1 X2 Y
## 1 1 0 1.592881
## 2 0 1 2.963211
## 3 0 1 2.922258
## 4 0 1 3.040438
## 5 0 1 2.993298
## 6 1 0 1.145938
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Positive cash flow $X$ have a 1-on-1 relationship with positive $Z$, but a flat $-3$ with negative $Z$.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s try plot $Z$ and $X$&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;library(ggplot2)
a&amp;lt;-ggplot(data, aes(Z,X, colour=B1)) +
geom_point()
a
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Graph 1"
srcset="https://www.krisna.or.id/en/post/iv/graph1_hu_a20970188c0f3ab1.webp 320w, https://www.krisna.or.id/en/post/iv/graph1_hu_c6e27135447fb741.webp 480w, https://www.krisna.or.id/en/post/iv/graph1_hu_df12a21673f5429f.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/iv/graph1_hu_a20970188c0f3ab1.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Blue is those experience positive shock while black is those who get negative shock. Positive shock has 45&lt;sup&gt;∘&lt;/sup&gt; from $X = 0$ while all the negative ones are flat around $X = -3$. Look at that. What a bad pattern. Horrible for researchers 🤣🤣.&lt;/p&gt;
&lt;p&gt;Now let&amp;rsquo;s try $X$ and $Y$:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;b&amp;lt;-ggplot(data,aes(X,Y,colour=X1)) +
geom_point()
b
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Graph 2"
srcset="https://www.krisna.or.id/en/post/iv/graph2_hu_a4f7e2fb52c3a18d.webp 320w, https://www.krisna.or.id/en/post/iv/graph2_hu_e9d235eb8083c3a1.webp 480w, https://www.krisna.or.id/en/post/iv/graph2_hu_ab1ef2a3daaa5339.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/iv/graph2_hu_a4f7e2fb52c3a18d.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Firm’s borrowing&lt;/em&gt; sudah pasti positif, dan kita buat sedemikian
sehingga perusahaan meminjam sesuai &lt;em&gt;cash flow&lt;/em&gt; (alias koefisien
beta-nya = 1). Nah, ketika $X$ =  − 3, mereka minjamnya $Y$ = 3, makanya
yang hitam ngumpul di ($X$, $Y$) = ( − 3, 3) semua, sementara yang biru
punya tren lurus dengan sudut 45&lt;sup&gt;∘&lt;/sup&gt; alias $Y$ = $X$.&lt;/p&gt;
&lt;p&gt;Jika kita, ceritanya nggak tau hubungan $X$, $Y$ dan $Z$ di dunia nyata,
meregresikan $X$ dan $Y$ dengan OLS biasa, kira-kira seperti apa
bentuknya?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;b +
geom_smooth(method = &amp;quot;lm&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Graph 3"
srcset="https://www.krisna.or.id/en/post/iv/featured_hu_44145b3dcef76af9.webp 320w, https://www.krisna.or.id/en/post/iv/featured_hu_62bd03f8956b7a1f.webp 480w, https://www.krisna.or.id/en/post/iv/featured_hu_9af7e544eb8244f1.webp 672w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.krisna.or.id/en/post/iv/featured_hu_44145b3dcef76af9.webp"
width="672"
height="480"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Keliatan bias banget yah?&lt;/p&gt;
&lt;p&gt;Bagaimana dengan koefisiennya? Coba anda bisa nebak gak? ingat bahwa
ketika $X$ positif, $X$ naik 1 beriringan dengan $Y$ naik sebanyak 1,
sementara ketika $X$ negatif, $X$ turun 1 beriringan dengan $Y$ naik 1
juga. Sementara itu ada 50% $X$ yang negatif, dan 50% $X$ yang positif.
Jika kita regresi biasa, kira-kira koefisiennya berapa? Coba tebak!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# Regression
mod &amp;lt;- lm(Y~X, data = data)
summary(mod)
##
## Call:
## lm(formula = Y ~ X, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -3.0007 -1.7264 0.9776 1.1259 15.2347
##
## Coefficients:
## Estimate Std. Error t value Pr(&amp;gt;|t|)
## (Intercept) 2.88313 0.04075 70.76 &amp;lt;2e-16 ***
## X 0.32862 0.01145 28.70 &amp;lt;2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.82 on 1998 degrees of freedom
## Multiple R-squared: 0.2919, Adjusted R-squared: 0.2916
## F-statistic: 823.7 on 1 and 1998 DF, p-value: &amp;lt; 2.2e-16
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Jawabannya (hampir) benar! (hampir) 0.5! Jadi sebenarnya dengan OLS, kita sudah
mendapatkan koefisien yang (hampir) sesuai dengan data yang kita regenerasi,
yaitu (hampir) 0.5! Yah tentu saja hasilnya masih salah wkwkwk karena 0.32 masih agak jauh dari 0.5 yha, tapi kan ceritanya kita gak tau dunia nyata bentuknya kayak gimana he he he.&lt;/p&gt;
&lt;h2 id="regresi-iv-malah-bikin-tambah-jelek"&gt;Regresi IV malah bikin tambah jelek&lt;/h2&gt;
&lt;p&gt;Tentu saja OLS belum ngasih kita koefisien yang kita inginkan ya (tentu saja masalah bias masih ada). Yang jadi masalah, regresi IV malah bikin koefisiennya makin menjauh dari 0.5!&lt;/p&gt;
&lt;p&gt;Coba kita regresi $Y$ dan $X$ dengan menggunakan $Z$ sebagai instrumen:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;library (AER)
modelIV &amp;lt;- ivreg(formula=data$Y~data$X | data$Z)
summary(modelIV)
##
## Call:
## ivreg(formula = data$Y ~ data$X | data$Z)
##
## Residuals:
## Min 1Q Median 3Q Max
## -5.366 -3.175 -2.877 3.252 3.884
##
## Coefficients:
## Estimate Std. Error t value Pr(&amp;gt;|t|)
## (Intercept) 3.01206 0.07358 40.94 &amp;lt;2e-16 ***
## data$X 1.08897 0.05915 18.41 &amp;lt;2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.26 on 1998 degrees of freedom
## Multiple R-Squared: -1.271, Adjusted R-squared: -1.272
## Wald test: 339 on 1 and 1998 DF, p-value: &amp;lt; 2.2e-16
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Setelah di-&lt;em&gt;treat&lt;/em&gt; dengan IV, koefisien X dan Y malah bermasalah. Tapi
sebenernya kan memang kita meregresikan X dan Y dengan koefisien 1
(meskipun aslinya 50% doang, 50%-nya lagi koefisien -1) Tentu saja, IV-nya
hanya menangkap 50% dari fenomena, dan 50%-nya lagi akhirnya diserahkan ke
&lt;em&gt;intercept&lt;/em&gt; (dan error). OLS emang masih ada bias, tapi IV malah bikin tambah parah.
Inilah salah satu contoh problem menggunakan IV, jika hubungan IV nya
sendiri bias.&lt;/p&gt;
&lt;p&gt;Cara terbaik? Tentu saja memisahkan regresinya jadi dua. Contoh jika
kita regresi hanya shock positif saja:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dataX&amp;lt;-data
dataX&amp;lt;-dataX[!(dataX$B2==&amp;quot;1&amp;quot;),]
modelIV2 &amp;lt;- ivreg(formula=dataX$Y~dataX$X | dataX$Z)
summary(modelIV2)
##
## Call:
## ivreg(formula = dataX$Y ~ dataX$X | dataX$Z)
##
## Residuals:
## Min 1Q Median 3Q Max
## -0.228315 -0.047317 0.002166 0.045417 0.201270
##
## Coefficients:
## Estimate Std. Error t value Pr(&amp;gt;|t|)
## (Intercept) 0.0020950 0.0028174 0.744 0.457
## dataX$X 0.9997967 0.0006977 1432.905 &amp;lt;2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.06716 on 999 degrees of freedom
## Multiple R-Squared: 0.9995, Adjusted R-squared: 0.9995
## Wald test: 2.053e+06 on 1 and 999 DF, p-value: &amp;lt; 2.2e-16
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ini benar. Intercept = 0, dan koefisiennya 1, sesuai dengan yang kita
buat. Tentu saja yang negatif tidak perlu kita IV karena ketika negatif,
$X$ akan otomatis -3. Artinya, untuk yang negatif, $X$ sudah eksogen!
Tidak perlu ditreatment apa-apa (meskipun, coba lihat bagaimana saya
&lt;em&gt;generate&lt;/em&gt; error term?)&lt;/p&gt;
&lt;h2 id="intinya-hati-hati-menggunakan-iv"&gt;Intinya, hati-hati menggunakan IV&lt;/h2&gt;
&lt;p&gt;Tentu saja di dunia nyata kita tidak tau fungsi asli dari $Y=f(X)$, dan biasanya memang IV kita gunakan untuk memperbaiki kelemahan OLS. Sayangnya IV dapat berbahaya jika instrumennya tidak menjelaskan dengan baik
penyebaran dari variabel endogen yang di-&lt;em&gt;treat&lt;/em&gt;, atau jika anda tidak
tau-tau banget hubungan si instrumen dengan variabel yang di-&lt;em&gt;treat&lt;/em&gt;.
Bukannya memperbaiki, malah bikin OLS tambah parah. Tentu saja masalah
lainnya adalah jika ternyata instrumennya punya korelasi dengan Y. Di
contoh kita ini tentu saya Y independen terhadap Z, tapi di dunia nyata,
sulit banget cari instrumen yang benar-benar independen. Contoh, jika
ternyata &lt;em&gt;shock&lt;/em&gt;-nya berpengaruh ke sektor finansial, otomatis
si-&lt;em&gt;shock&lt;/em&gt; ini akan punya pengaruh ke &lt;em&gt;borrowing&lt;/em&gt;. Wkkwkwk.&lt;/p&gt;
&lt;p&gt;Biasanya yang kita lakukan di paper adalah menunjukkan hasil regresi OLS
dan IV, sehingga bisa dilihat pola-nya apakah IV memperbaiki OLS atau
tidak. Tentu saja justifikasi dari publikasi lain soal keabsahan IV juga
harus ditulis di paper kita wkwk. Di Crawford sendiri, jika anda menggunakan IV, siap-siaplah ditanya-tanyain soal kekuatan instrumennya. Ha ha ha ha!&lt;/p&gt;
&lt;p&gt;IV memang ribet. Moga-moga kita tidak harus berurusan dengan IV. wwkwkw.
Ok sekian semoga postingannya berguna.&lt;/p&gt;</description></item><item><title>webinar dan bedah buku bidang ekonomi Mewujudkan Indonesia 4.0: Kumpulan pemikiran pelajar Indonesia di Australia</title><link>https://www.krisna.or.id/en/event/bukuppia/</link><pubDate>Thu, 10 Sep 2020 13:30:00 +0700</pubDate><guid>https://www.krisna.or.id/en/event/bukuppia/</guid><description>&lt;p&gt;Pada hari Kamis 10 September 2020, saya berkesempatan menjadi host sekaligus moderator di acara webinar dan bedah buku Mewujudkan Indonesia 4.0: Kumpulan pemikiran pelajar Indonesia di Australia. Acara ini terselenggara berkat kerjasama Perkumpulan Pelajar Indonesia di Australia atau PPI Australia dan Sobat Cyber Indonesia.&lt;/p&gt;
&lt;p&gt;Acara pada hari ini adalah salah satu dari serangkaian acara grand launching buku Mewujudkan Indonesia 4.0: Kumpulan pemikiran pelajar Indonesia di Australia yang diterbitkan oleh Yayasan Pustaka Obor Indonesia. Grand Launching buku ini telah dilaksanakan di KBRI Australia dan di dunia maya tepat seminggu sebelumnya pada tanggal 3 September 2020. Kemudian, kami menyelenggarakan serangkaian acara bedah buku untuk setiap aspek atau bidang yang dibahas di buku ini. Jangan lewatkan rangkaian acara lainnya yang detilnya dapat anda lihat di Instagram PPI Australia di &lt;a href="https://www.instagram.com/ppiaustralia/?hl=en" target="_blank" rel="noopener"&gt;@ppiaustralia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Acara kali ini fokus pada aspek ekonomi, industri dan investasi dari buku ini. Beberapa narasumber yang turut berpartisipasi adalah:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Professor doctor Suharnomo, Dekan FEB Universitas Diponegoro sekaligus Ketua Asosiasi Fakultas Ekonomi dan Bisnis Indonesia (AFEBI).&lt;/li&gt;
&lt;li&gt;Aditia Prasta, ST., MM, Kepala Indonesia Investment Promotion Center (IIPC) London.&lt;/li&gt;
&lt;li&gt;Monasisca Noviani, pelajar di Monash University, Melbourne dan salah satu penulis buku Mewujudkan Indonesia 4.0: Kumpulan pemikiran pelajar Indonesia di Australia&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Acara ini sendiri dibuka dengan &lt;em&gt;keynote speak&lt;/em&gt; dari Menteri Perindustrian, Bapak Dr. Agus Gumiwang Kartasasmita, M.Si. Beliau memberikan sedikit gambaran mengenai kondisi perekonomian dan industri manufaktur di Indonesia, serta bagaimana COVID-19 membuat Indonesia harus mengupdate sedikit aspek dari Making Indonesia 4.0, utamanya memberikan tekanan pentingnya berinvestasi di industri farmasi dan alat kesehatan.&lt;/p&gt;
&lt;p&gt;Acara ini disiarkan di &lt;a href="https://www.youtube.com/channel/UCl_e8NwGVoNhSGr8tniUHGg" target="_blank" rel="noopener"&gt;&lt;i class="fab fa-youtube"&gt;&lt;/i&gt;
Sobat Cyber Indonesia&lt;/a&gt;. Paparan dari Menteri Perindustrian dan para narasumber dapat diakses di &lt;a href="https://drive.google.com/drive/folders/12E8567Ibdex1FfE5ColmqvKeKmIQx8Wn?usp=sharing" target="_blank" rel="noopener"&gt;&lt;i class="fab fa-google-drive"&gt;&lt;/i&gt;
google drive&lt;/a&gt;, atau ketuk &lt;code&gt;slides&lt;/code&gt; di atas.&lt;/p&gt;
&lt;p&gt;Berikut rekamannya dari kanal &lt;a href="https://www.youtube.com/channel/UCl_e8NwGVoNhSGr8tniUHGg" target="_blank" rel="noopener"&gt;&lt;i class="fab fa-youtube"&gt;&lt;/i&gt;
Sobat Cyber Indonesia&lt;/a&gt;. Acara dimulai dari menit 22:55, jadi langsung diskip saja ke menit 22:55 yah!&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/sqfMf4WN_d4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>A ketoprak lunch and reflections on Global Value Chains (GVC)</title><link>https://www.krisna.or.id/en/post/pecel/</link><pubDate>Mon, 24 Aug 2020 18:53:20 +1000</pubDate><guid>https://www.krisna.or.id/en/post/pecel/</guid><description>&lt;p&gt;The picture above is my lunch. My wife made ketoprak today to cure our longing for Indonesian food. I suddenly craved bakwan and my wife brilliantly suggested turning it into ketoprak.&lt;/p&gt;
&lt;p&gt;This may be the best ketoprak in the world (this sentence is written under my wife&amp;rsquo;s supervision). &lt;em&gt;But no, seriously&lt;/em&gt;, the ketoprak was great. I am a loyal bakwan (or bala-bala, depending on where you are from) fan, but what probably made the ketoprak so good was the peanut sauce. The sambal kacang was &lt;em&gt;amazing&lt;/em&gt;. Just a little lacking in spiciness.&lt;/p&gt;
&lt;p&gt;But my wife is far from a chef. What made it delicious was that the peanut sauce was store-bought, not homemade. A few days ago we went to an Asian grocery store and bought this brand of bumbu pecel (peanut sauce mix).&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://www.krisna.or.id/en/post/pecel/pecel3.jpg"&gt;&lt;figcaption&gt;
&lt;h4&gt;Imported peanut sauce mix&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="gvc-in-the-household"&gt;GVC in the Household&lt;/h2&gt;
&lt;p&gt;Of course, my wife is no culinary maestro. Making peanut sauce from scratch requires a great many ingredients. Different recipes call for different seasonings. And supposedly, even with 100% identical ingredients, if different hands do the grinding, the taste will differ.&lt;/p&gt;
&lt;p&gt;In other words, making peanut sauce from scratch is not only tedious &amp;ndash; it may well be more expensive than buying it ready-made, with no guarantee of being tastier. Meanwhile, the product we bought has a ton of certifications: halal, ISO, and HACCP. If my wife were asked to get all those certifications, how much would it cost?&lt;/p&gt;
&lt;p&gt;This is one of the strengths of GVC. With just one producer, how many households can produce their own ketoprak? And with store-bought peanut sauce, you are more flexible. You don&amp;rsquo;t have to make ketoprak &amp;ndash; you could make pecel sayur, pecel ayam, pecel lele &amp;ndash; all with the same sauce.&lt;/p&gt;
&lt;p&gt;Peanut sauce is not only competitively priced (many brands, all cheap), but can also be supplied to households even in other countries. Countries that don&amp;rsquo;t have many pecel vendors can now enjoy pecel easily and cheaply.&lt;/p&gt;
&lt;h2 id="blocking-peanut-sauce-imports"&gt;Blocking Peanut Sauce Imports&lt;/h2&gt;
&lt;p&gt;Imagine a husband who doesn&amp;rsquo;t like his wife cooking with store-bought sauce. He insists everything must be made from scratch. He plans to ban purchases of peanut sauce and even budget subsidies so that his wife can do everything herself: grow the peanuts, grind the sauce, all the way to finished ketoprak.&lt;/p&gt;
&lt;p&gt;You can immediately picture what would happen. Making peanut sauce is not something every wife can do efficiently. Just for peanut sauce, wives would lose time for other, more productive activities. If I gave my wife money to make peanut sauce from scratch, she would probably still buy the ready-made version and use the leftover money to upgrade the ketoprak &amp;ndash; say, by adding chicken. Pecel ayam, anyone?&lt;/p&gt;
&lt;p&gt;Especially if the wife is super productive. If she is a homemaker, time for housework and childcare would have to be cut to make pecel. If she has a career, her work hours would be reduced. Or maybe her leisure time. All for homemade pecel that might not even taste better.&lt;/p&gt;
&lt;p&gt;But perhaps some households take genuine pride in homemade pecel. That&amp;rsquo;s fine too. Maybe in the long run, the wife&amp;rsquo;s skills improve enough to open her own pecel restaurant. Great. But not every woman wants to become a pecel vendor. If all women became pecel vendors, who would do everything else? Men? Meh.&lt;/p&gt;
&lt;h2 id="welfare-effect-on-pecel-vendors"&gt;&lt;em&gt;Welfare Effect&lt;/em&gt; on Pecel Vendors?&lt;/h2&gt;
&lt;p&gt;Those most annoyed by factory-made peanut sauce are probably pecel vendors. If all households make their own pecel with store-bought sauce, vendors&amp;rsquo; profits could drop as their customers cook at home. But if the husband was already a pecel customer, he&amp;rsquo;s unlikely to stop buying pecel from vendors entirely. That would be hypocritical.&lt;/p&gt;
&lt;p&gt;Top pecel vendors will still want to compete with factory-made sauce. By making their pecel tastier and more special, adding better toppings, offering a pecel-and-coffee combo, or providing free Wi-Fi. All of this makes consumers happier.&lt;/p&gt;
&lt;p&gt;Of course, my household is not part of any anti-import club. Blocking peanut sauce imports only hurts households that want to make peanut-sauce-based food. Making pecel from scratch is inefficient for some households and diverts time, effort, and money from more productive activities.&lt;/p&gt;
&lt;p&gt;And trust me, good peanut sauce is a lifesaver. OK, that&amp;rsquo;s enough. I&amp;rsquo;m going to go finish my pecel. Until next time!&lt;/p&gt;</description></item><item><title>Diversification as a strategy to survive</title><link>https://www.krisna.or.id/en/post/varies/</link><pubDate>Fri, 21 Aug 2020 15:41:24 +1000</pubDate><guid>https://www.krisna.or.id/en/post/varies/</guid><description>&lt;p&gt;Just recently I finished a book titled &lt;a href="https://www.amazon.com.au/Gene-Intimate-History-Siddhartha-Mukherjee/dp/1432837818" target="_blank" rel="noopener"&gt;The Gene: an Intimate History&lt;/a&gt; by Siddharta Mukherjee. The book started by a touching stories about Dr. Mukherjee and his family history, that his gene is &amp;rsquo;tainted&amp;rsquo; by abnormality. He has several family members with unusual mental conditions, and that may be printed in his gene as well.&lt;/p&gt;
&lt;p&gt;The book wave a history of our understanding of the genes, starting as far back as Mendel, and even socrates. It then moving on to Darwin&amp;rsquo;s highly influencial &amp;ldquo;the origin of species&amp;rdquo;, and continued to the finished &amp;ldquo;the genome project&amp;rdquo;. To me who takes humanity&amp;rsquo;s understanding of genes and DNA for granted, the history of finding ourselves is really a great story to be told. There are so much to take from this book if you are like me, a non-biologist. The story of how we misused the knowledge (the times of eugenics), how we understand genetic illness, how we understand reproduction.&lt;/p&gt;
&lt;p&gt;A disclaimer before we go: I am no biologist so please read with a grain of salt.&lt;/p&gt;
&lt;h2 id="why-do-we-have-sex"&gt;Why do we have sex?&lt;/h2&gt;
&lt;p&gt;As the highest, most complex being on the planet, humans use sex as a means to reproduce. To make a baby, two types of individuals will be needed: one who produce egg, and another who produce sperm. The sperm then swim &lt;a href="https://www.sciencenews.org/article/human-sperm-tail-swim-biophysics#:~:text=Sperm%20have%20long%20fooled%20scientists,out%20the%20off%2Dcenter%20strokes." target="_blank" rel="noopener"&gt;with style&lt;/a&gt; to the place where egg resides, and then inject its content (which is just a DNA, i.e. a blueprint) to the egg.&lt;/p&gt;
&lt;p&gt;The sperm literally only adds copies of father&amp;rsquo;s DNA to the egg. The rest of the ingredients are coming from the ladies. So yeah boys, your sperm is not contributing all that much.&lt;/p&gt;
&lt;p&gt;In fact, according to Dr. Mukherjee, it will be much more efficient for humanity if the girls can do &lt;a href="https://en.wikipedia.org/wiki/Parthenogenesis" target="_blank" rel="noopener"&gt;Parthenogenesis&lt;/a&gt;, an automatic development of egg with no fertilization. There&amp;rsquo;s no need to find mates, risking a girl to enter an abusive relationship, no need for rules to govern marriage. Sounds much better. (I mean Dr. Mukherjee presented a much better cases than marriage problem but that&amp;rsquo;s all that stuck in my head sorry)&lt;/p&gt;
&lt;p&gt;It turns out, efficiency isn&amp;rsquo;t the main reason why the most complex being, top of the food chain, the homo sapies, evolved sexual reproduction as its main way to reproduce. The main reason is to increase diversity.&lt;/p&gt;
&lt;p&gt;Parthenogenesis (and maybe other asexual reproduction) creates an exact copy of the parent. This is amazing if the parent is the best-individual in the world. Why highly limited human like me should live on this planet if a kind, rich, and smart person (like, maybe, Taylor Swift) can filled this planet with billions of talented individual, right? Population who are an exact copy of Ms. Swift would rule the world, and nobodies like me will not survive for very long. Moreover, why would Ms. Swift marries me and taints her offspring with my genes (or anyone really since she is the best in the world) if she can just multiply and retain her superior gene?&lt;/p&gt;
&lt;p&gt;It will be much more efficient if every single humans in the world is highly talented, very intelligent, and superbly attractive. No covidiots, no shit politician, no narcisstic leaders. Right? Humanity will be highly efficient.&lt;/p&gt;
&lt;h2 id="the-problem-with-efficiency"&gt;The problem with efficiency&lt;/h2&gt;
&lt;p&gt;The problem with having an exact copy of a species is that once anything bad happened to that individual, it will also happen to everyone else. Take, for example, thalassemia.&lt;/p&gt;
&lt;p&gt;Thalassemia is a disorder caused by a mutated of a certain genes that causes a human to produce small blood cells. In a worse case, a person could be dead before he/she was born or would require a lifetime blood tranfussion. Nobody wants to be born with a mutated gene. However, It turns out a type of Thalassemia called Alpha Thalassemia &lt;a href="https://www.sciencedaily.com/releases/2008/03/080318094553.htm#:~:text=a%20new%20study.-,Children%20with%20an%20inherited%20blood%20disorder%20called%20alpha%20thalassemia%20make,according%20to%20a%20new%20study." target="_blank" rel="noopener"&gt;protects a person from a killer disease, Malaria&lt;/a&gt;. Alpha Thalassemia is more common in people living in tropical countries (yes, including Indonesia) and would explain why Malaria was such a huge problem for colonisers.&lt;/p&gt;
&lt;p&gt;Now imagine if every human in the world have a &amp;ldquo;good&amp;rdquo; gene. Maybe the world today would have been ruled by evolved cockroaches.&lt;/p&gt;
&lt;p&gt;In other words, humanity (and other species, obviously) is saved because it invested in a developing sex as a mean for reproduction. It allows for mixing genes with others, creating a diverse humanity. People with &amp;ldquo;good&amp;rdquo; gene are only best equipped living in a &amp;ldquo;good&amp;rdquo; condition. Blind people is only &amp;ldquo;a disabled&amp;rdquo; in a situation where the earth is filled with light. Savants are lucky to be living in a world filled with data and numbers. Highly &amp;ldquo;fit&amp;rdquo; people have less worth in the world where heavy-lifting is done by machines.&lt;/p&gt;
&lt;p&gt;The book really change the way we think about &amp;ldquo;normal&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Perhaps mixing genes is not efficient. Diversifying our gene may cost us having to lose a certain &amp;ldquo;superiority&amp;rdquo; and become less &amp;ldquo;efficient&amp;rdquo;. However, it allows for a greater chance of survival. In a long run, it is better to be diverse than efficient. In other words, diversification is a strategy for a dynamic efficiency.&lt;/p&gt;
&lt;h2 id="static-efficiency-vs-dynamic-efficiency"&gt;Static efficiency vs dynamic efficiency&lt;/h2&gt;
&lt;p&gt;Humans have this tendency to maximising everything, trying to reach maximum potential by sorting &amp;ldquo;the bad&amp;rdquo; out, and only opting &amp;ldquo;the good&amp;rdquo;. Search engines and recommendation algorithm direct us to webpages more &amp;ldquo;suitable&amp;rdquo; to our characteristics, making us further away from engaging in a diverse forums and dialogue. We always want our children married with the &amp;ldquo;best&amp;rdquo; candidate. Once we think we know how the world work, model it in our minds (and our computers), we will do a policy best fit with that model.&lt;/p&gt;
&lt;p&gt;Of course there always the problem &amp;ldquo;all models are wrong&amp;rdquo;. But even if that model is right, we will never know whether it will always work. Had humans succeeded in deleting the Thalassemia mutation, maybe we all are dead by now from Malaria hundred of years ago. We are &amp;ldquo;normal&amp;rdquo; because the current world is suitable for &amp;ldquo;normal&amp;rdquo; people. We may need to invest in keeping &amp;ldquo;the freaks&amp;rdquo; alive.&lt;/p&gt;
&lt;p&gt;The same adage exists in investing. You got that right: &amp;ldquo;never put the all your money in one basket&amp;rdquo;. If you have an idea of the best yielding investment, why would you not putting everything there? Why would you want to diversify? Unfortunately, we will never know what is the best yielding investment. Just like we will never know what kind of future we will have, what kind of virus, bacteria, or whatever disease can hurt humanity, what kind of world will exist in the future, we will never know. The best chance of survival is to diversify.&lt;/p&gt;
&lt;p&gt;In international trade, critics are there for the Just-in-Time (JIT) delivery. That is, making sure warehouses are lean and efficient, relying on third or even fourth parties. Everyone aims for this static efficiency to compete. Unfortunately, when problem happens to one of their supply chain, the whole production jeopardized. This was true when Fukushima exploded, was true when Thailand got heavily flooded, was true when coronavirus hit.&lt;/p&gt;
&lt;p&gt;Countries respond by turning inward. With many leaders thinking that they can no longer rely on other countries, they campaign nationalistic production. They want to produce everything.&lt;/p&gt;
&lt;p&gt;Sadly, it will work in the opposite direction. Concentrating production in their own countries are also problematic, assuming that nothing will ever happen to their own countries. The key, instead, is to diversify, sourcing their needs to more than one countries, while at the same time supplying to more than one countries. We need to better understand production network, not shying away from it.&lt;/p&gt;
&lt;p&gt;Humanity has taught us that diversifying, albeit not efficient, is better in the long run. Who are we to defy nature?&lt;/p&gt;</description></item><item><title>Trade, industry and investment: dealing with Covid-19</title><link>https://www.krisna.or.id/en/event/ip/</link><pubDate>Sun, 16 Aug 2020 19:33:41 +1000</pubDate><guid>https://www.krisna.or.id/en/event/ip/</guid><description>&lt;p&gt;&lt;a href="https://www.covid19indonesia.net/events/trade-industry-and-investment-dealing-with-covid-19" target="_blank" rel="noopener"&gt;the talk can be find in this link&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.researchgate.net/publication/346643698_A_REVIEW_ON_INDONESIAN_TRADE_POLICY_IN_RESPONSE_TO_COVID-19" target="_blank" rel="noopener"&gt;paper here&lt;/a&gt;&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/x3nUgPQhF1U" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>IA-CEPA will not solve Indonesia’s FDI problem</title><link>https://www.krisna.or.id/en/publication/iacepaeaf/</link><pubDate>Wed, 05 Aug 2020 14:45:04 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/iacepaeaf/</guid><description/></item><item><title>COVID-19 punishes Indonesian commodity exporters</title><link>https://www.krisna.or.id/en/publication/covcom/</link><pubDate>Mon, 06 Jul 2020 14:44:34 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/covcom/</guid><description/></item><item><title>Indonesia's PPE export ban backfires</title><link>https://www.krisna.or.id/en/publication/covppe/</link><pubDate>Tue, 16 Jun 2020 14:44:52 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/covppe/</guid><description/></item><item><title>Daily COVID-19 Testing in Indonesia</title><link>https://www.krisna.or.id/en/post/tesharian/</link><pubDate>Sun, 31 May 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/post/tesharian/</guid><description>&lt;p&gt;The government seems increasingly eager to usher in the &amp;ldquo;New Normal&amp;rdquo; and start reopening the economy. A guidebook on how to handle the &amp;ldquo;New Normal&amp;rdquo; &lt;a href="https://investor.id/lifestyle/bpom-menerbitkan-buku-panduan-lengkap-covid19" target="_blank" rel="noopener"&gt;from BPOM&lt;/a&gt; has already been circulated. News about malls reopening was everywhere (though apparently &lt;a href="https://metro.tempo.co/read/1346375/ini-agenda-presiden-jokowi-ke-bekasi-siang-ini-bukan-buka-mal" target="_blank" rel="noopener"&gt;Summarecon Mal Bekasi did not open after all&lt;/a&gt;). The economy was set to bounce back!&lt;/p&gt;
&lt;p&gt;According to many sources (&lt;a href="https://www.abc.net.au/indonesian/2020-05-27/who-mengatakan-gelombang-pertama-covid-19-masih-tinggi/12291202" target="_blank" rel="noopener"&gt;for example, this one&lt;/a&gt;), the key to a successful economic reopening is a high growth rate of daily testing &amp;ndash; in other words, massive testing. But have we actually achieved sufficient massive testing?&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://covid.ourworldindata.org/data/owid-covid-data.csv&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_tests&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;y1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;new_tests_smoothed&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&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;#nt=sns.load_dataset(&amp;#34;c&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&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="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;y1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.krisna.or.id/images/output_1_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The chart above shows the number of &amp;ldquo;new tests&amp;rdquo; per day. The data is taken from &lt;a href="https://ourworldindata.org/coronavirus-data" target="_blank" rel="noopener"&gt;Our World in Data&lt;/a&gt;. It is updated daily based on government reports. The x-axis shows the date, while the y-axis represents the variable &amp;ldquo;new_tests&amp;rdquo; from the original dataset. In short, this is the daily test count.&lt;/p&gt;
&lt;p&gt;The dots and the thin line show the raw daily test numbers, while the blue line shows the smoothed new tests.&lt;/p&gt;
&lt;p&gt;As a brief aside, the code above was run on Python 3.7. The data is read directly from Our World in Data&amp;rsquo;s online portal, so every time you run it, you get the latest figures. If you have Python on your machine, feel free to copy the code above to see the most current data.&lt;/p&gt;
&lt;p&gt;Indonesia&amp;rsquo;s daily testing clearly has a lot of gaps, and up until 26 May 2020, the daily test count was still very volatile. The ups and downs are somewhat random. Some opinions I have seen on Twitter suggest that daily test counts are hard to predict because they depend not only on the number of swabs conducted but also on the queue of samples at laboratories. So the numbers reported on a given day may actually be the results of swabs taken the day before.&lt;/p&gt;
&lt;p&gt;I have not followed the COVID-19 testing debate too closely, to be honest. I had not updated on COVID-19 in a while, but the sudden buzz around reopening the economy piqued my curiosity. Also, Bio Farma reportedly succeeded in producing its own PCR test kits, &lt;a href="https://tirto.id/jokowi-klaim-indonesia-produksi-alat-rapid-tes-pcr-100-ribu-hari-fzhZ" target="_blank" rel="noopener"&gt;claiming it can produce 100,000 per day&lt;/a&gt;. Assuming smooth logistics to labs and sufficient lab capacity, massive testing should be achievable. Hopefully this upward trend continues and remains sustainable during the New Normal.&lt;/p&gt;
&lt;p&gt;By the way, the data comes from the central government, and the central government&amp;rsquo;s data reflects its own testing plus tests conducted by regional governments (and perhaps private entities). Although we do not have data beyond the central government&amp;rsquo;s reports, at least regional governments know their own numbers.&lt;/p&gt;
&lt;p&gt;Also, other countries have somewhat erratic &amp;ldquo;new tests&amp;rdquo; data as well. New Zealand and Malaysia are also volatile, while Japan does not report daily new tests (though cumulative totals are available). Vietnam&amp;rsquo;s data suddenly drops and disappears midway. So perhaps this is why President Jokowi felt so confident.&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;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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;seaborn&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;sns&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set&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="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&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;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://covid.ourworldindata.org/data/owid-covid-data.csv&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;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&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;to_datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;date&amp;#39;&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;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;10&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;#cn=c.drop(c[(c[&amp;#39;iso_code&amp;#39;] != &amp;#39;IDN&amp;#39;)| c[(c[&amp;#39;iso_code&amp;#39;] != &amp;#39;VNM&amp;#39;) | c[(c[&amp;#39;iso_code&amp;#39;] != &amp;#39;SGP&amp;#39;) | c[(c[&amp;#39;iso_code&amp;#39;] != &amp;#39;AUS&amp;#39;) | c[(c[&amp;#39;iso_code&amp;#39;] != &amp;#39;MYS&amp;#39;)].index)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;IDN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;VNM&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;MYS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;JPN&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;iso_code&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;NZL&amp;#39;&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;sns&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lineplot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;new_tests&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hue&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;iso_code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.krisna.or.id/images/output_3_1.png" alt="png" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Here I used raw daily tests, not daily tests per 1,000 population. If I used the per-capita measure, other countries would be so far above that Indonesia would look like a flat line. Anyway, I was trying to use the argument that &amp;ldquo;we are confident enough to reopen because testing capacity has been ramped up.&amp;rdquo; Using this argument, Indonesia&amp;rsquo;s upward trend does look reasonable. Whether it is sufficient or not, of course, is still a matter of debate &amp;ndash; and I am sure many others have already weighed in.&lt;/p&gt;
&lt;p&gt;In closing, there are of course many reasons behind the decision to reopen the economy, not just testing. I am not trying to discuss those other reasons. This post was simply meant to provide a brief snapshot of how Indonesia&amp;rsquo;s daily testing has been progressing. I will leave the rest to the experts.&lt;/p&gt;</description></item><item><title>COVID-19 dan Anjloknya Indeks PMI Indonesia</title><link>https://www.krisna.or.id/en/publication/menperin/</link><pubDate>Tue, 05 May 2020 14:45:13 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/menperin/</guid><description/></item><item><title>Book Review of "World Trade Evolution: Growth, Productivity and Employment ‐ edited by Lili Yan Ing and Miaojie Yu (eds)"</title><link>https://www.krisna.or.id/en/publication/apel/</link><pubDate>Wed, 15 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/apel/</guid><description>&lt;p&gt;&lt;a href="https://www.scimagojr.com/journalsearch.php?q=24257&amp;amp;tip=sid&amp;amp;exact=no" title="SCImago Journal &amp;amp; Country Rank"&gt;&lt;img border="0" src="https://www.scimagojr.com/journal_img.php?id=24257" alt="SCImago Journal &amp;amp; Country Rank" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Industri 4.0 sebagai solusi daya saing industri indonesia?</title><link>https://www.krisna.or.id/en/publication/ppia/</link><pubDate>Wed, 15 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/ppia/</guid><description>&lt;p&gt;A book chapter written in Indonesia. Available at &lt;a href="https://www.google.com/search?q=buku&amp;#43;mewujudkan&amp;#43;indonesia&amp;#43;4.0&amp;amp;oq=buku&amp;#43;mewujudkan&amp;#43;indonesia&amp;#43;4.&amp;amp;aqs=chrome.0.0j69i57j69i60j69i61.4389j0j4&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8" target="_blank" rel="noopener"&gt;online stores in Indonesia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Book Title: Mewujudkan Indonesia 4.0: Kumpulan Pemikiran Pelajar Indonesia di Australia.&lt;/p&gt;
&lt;p&gt;Editors: Denny Irawan, Wasisto Raharjo Jati, Oscar Karnalim, Asrul Sidiq (Eds)&lt;/p&gt;
&lt;p&gt;ISBN: 978-602-433-918-0&lt;/p&gt;</description></item><item><title>The Importance of Financial Liberalisation to Economic Growth: The Case of Indonesia</title><link>https://www.krisna.or.id/en/publication/bies/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/publication/bies/</guid><description>&lt;p&gt;&lt;a href="https://www.scimagojr.com/journalsearch.php?q=19966&amp;amp;tip=sid&amp;amp;exact=no" title="SCImago Journal &amp;amp; Country Rank"&gt;&lt;img border="0" src="https://www.scimagojr.com/journal_img.php?id=19966" alt="SCImago Journal &amp;amp; Country Rank" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Public Policy Practice the Indonesian Way</title><link>https://www.krisna.or.id/en/post/uu/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/post/uu/</guid><description>&lt;p&gt;Are you a public policy observer? You do not have to be a professional. Even someone who comments on government policies in their spare time &amp;ndash; and not as their main job &amp;ndash; is justified in doing so, because those policies may affect their daily life. A simple example: a friend of mine who sells model kits on the side is deeply affected by the government&amp;rsquo;s policy on Standar Nasional Indonesia (SNI) for children&amp;rsquo;s toys, even though he never studied public policy.&lt;/p&gt;
&lt;p&gt;As an economist trained at the &lt;a href="https://crawford.anu.edu.au/study" target="_blank" rel="noopener"&gt;Crawford School of Public Policy&lt;/a&gt;, I am always enthusiastic when discussing public policy. If you are a civil servant (PNS), you might also enjoy talking about public policy. My school was filled with scholarship recipients, most of them civil servants from various countries.&lt;/p&gt;
&lt;p&gt;However, at school, one typically learns about public policy in general terms &amp;ndash; the principles of public policy, and perhaps a bit of economics. These principles are very useful when you engage with public policy (whether officially or as an observer), but they cannot be applied directly in practice to the Indonesian context.&lt;/p&gt;
&lt;h2 id="the-importance-of-understanding-public-policy-practice-in-the-indonesian-context"&gt;The Importance of Understanding Public Policy Practice in the Indonesian Context&lt;/h2&gt;
&lt;p&gt;There are at least two things that I think graduates of public policy schools need to recognise. The first is context. Although the principles are universal, the context of each country, in different situations, at different times, can differ. Not every recipe works in every place at every time. Esther Duflo, one of the 2019 Nobel laureates in economics, &lt;a href="https://www.theguardian.com/commentisfree/2019/oct/30/changing-world-better-economics-honest-humane" target="_blank" rel="noopener"&gt;has said:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&amp;ldquo;Instead of relying on our intuition, or that of others, we set up large-scale, rigorous randomised controlled trials to understand what works, what does not work, and why.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In other words, it is important for policymakers to be cautious about what they learned in school, because what works in one context may not work in their own country (or even their province or village). Starting small with pilot projects to test a policy&amp;rsquo;s impact can be a useful first step before generalising.&lt;/p&gt;
&lt;p&gt;The second point concerns &lt;em&gt;public policy provision&lt;/em&gt; &amp;ndash; how a policy is implemented in a given country. In other words, for an observer or policymaker in Indonesia, understanding Indonesia&amp;rsquo;s constitution is essential. I think everyone knows that Indonesia has various levels of policy. The highest level is legislation (Undang-undang) decided by the DPR (parliament). Below that are Government Regulations, cascading down to Ministerial Decrees. Beyond that, there are even Director General Regulations. At the regional level, there are Regional Regulations (Peraturan Daerah) decided by the DPRD (regional parliament), and Governor&amp;rsquo;s Regulations decided by the governor.&lt;/p&gt;
&lt;p&gt;This second point is important for understanding the extent to which stakeholders are involved in implementing a policy you are observing or working on. When you encounter a policy you disagree with, you must be able to trace which level of authority the problem lies at. For instance, regarding trade restrictions, you should point to Law No. 7 of 2014 on Trade, which falls under the DPR&amp;rsquo;s domain. If what you disagree with is import restrictions specifically, then the target should be Minister of Trade Regulation No. 54 of 2009 on General Import Provisions. This should be addressed to the Minister of Trade. If what you want to protest is the procedure for obtaining an import licence, say for textile products, then the criticism should be directed at the Minister of Industry. Each issue may involve a different institution. Criticism that is more precisely targeted will be far sharper than criticism addressed vaguely to &amp;ldquo;the government&amp;rdquo; or to the president. The same principle applies to the various levels of regional government (DPRD, governor, mayor, village head, etc.).&lt;/p&gt;
&lt;p&gt;In a university public policy essay, you usually do not need to target your criticism at a specific institution. But in practice, knowing which institution and which regulation your criticism relates to is far more practical and more likely to lead to a solution.&lt;/p&gt;
&lt;h2 id="want-to-be-the-minister-of-industry-read-this"&gt;Want to Be the Minister of Industry? Read This!&lt;/h2&gt;
&lt;p&gt;When you become a public policy observer, it is more efficient to specialise. You focus on a particular issue and consistently offer criticism on that topic. Criticising other issues is fine too, but in your area of specialisation, your criticism can be sharper and better targeted.&lt;/p&gt;
&lt;p&gt;Having spent a long time working at the Ministry of Industry, industry-related issues are naturally important to me. If you have also decided to specialise in industrial policy, then we are in the same boat.&lt;/p&gt;
&lt;p&gt;There are several regulations you must know if you want to be a critic of industrial policy (or even become the Minister of Industry).&lt;/p&gt;
&lt;p&gt;The first thing anyone who wants to dedicate themselves to industry (whether as a critic or as minister) needs to understand is the legal basis. All Ministries/Agencies are established to carry out the mandate of legislation. Some agencies have more than one law, like the Ministry of Education, but in the case of the Ministry of Industry, the primary legislation is &lt;a href="http://jdih.kemenperin.go.id/site/baca_peraturan/2390" target="_blank" rel="noopener"&gt;Law No. 3 of 2014 on Industry&lt;/a&gt;. Article 5(2) of this law grants the Minister of Industry the authority to &amp;ldquo;administer government affairs in the field of industry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There are a total of 125 articles in this law, most of which concern what the state regulates regarding industry. Several responsibilities fall under specific Directorates General. This is where industrial policy critics become important: if the answer to a problem is something like &amp;ldquo;the government should regulate this,&amp;rdquo; then one must go back to the Industry Law. Returning to the law is important to determine what the government already regulates, and which article of Law 3/2014 is closest to the problem at hand, so that the solution can be precisely targeted using the tools available to the government.&lt;/p&gt;
&lt;p&gt;Besides Law 3/2014, there are at least two more regulations that industry critics need to understand. The first is &lt;a href="http://jdih.kemenperin.go.id/site/baca_peraturan/2323" target="_blank" rel="noopener"&gt;Minister of Industry Regulation No. 30 of 2017 on Types of Industries Under the Guidance of Directorates General and Bodies Within the Ministry of Industry&lt;/a&gt;. Long name, right? But this regulation essentially identifies which industries fall under the Ministry of Industry&amp;rsquo;s jurisdiction. If your industry is not listed here, it may be regulated by a different ministry. Some industries may have more than one supervising ministry, but this regulation can still serve as a guide.&lt;/p&gt;
&lt;p&gt;The next regulation is &lt;a href="http://jdih.kemenperin.go.id/site/baca_peraturan/2489" target="_blank" rel="noopener"&gt;Minister of Industry Regulation No. 35 of 2018&lt;/a&gt; on the Organisation and Administration of the Ministry of Industry. This regulation describes the Ministry&amp;rsquo;s organisational structure. Industry critics would benefit from understanding which part of the Ministry handles which industry-related issues. If additional functions need to be added or existing ones removed, the decision to seek reorganisation should be grounded in this regulation: which parts change, what differs from the status quo. Which functions are added and which are removed &amp;ndash; all based on this regulation. One more thing to keep in mind: the Ministry&amp;rsquo;s general functions are already set out in Law 3/2014, so if major additions or reductions are needed, the law itself would need to be amended.&lt;/p&gt;
&lt;p&gt;In my view, if a political party wants to place its cadre in the position of Minister of Industry or on Commission VI, training on these matters is essential. It might be more useful than training on patriotism, nationalism, and the like. Just my opinion, of course. I have never been a party chair.&lt;/p&gt;
&lt;h2 id="too-complicated-i-do-not-want-to-be-a-minister-i-will-just-be-an-observer"&gt;Too Complicated. I Do Not Want to Be a Minister. I Will Just Be an Observer!&lt;/h2&gt;
&lt;p&gt;If you just want to be an observer (like me), you do not need to read all of that. Not knowing it is fine too. As an observer, it is enough to know which regulation is directly related to the issue you are discussing. For example, if you are looking at &lt;a href="https://kominfo.go.id/content/detail/22696/siaran-pers-no-206-hmkominfo112019-tentang-lindungi-masyarakat-pemerintah-terapkan-pengendalian-imei-perangkat-telekomunikasi/0/siaran_pers" target="_blank" rel="noopener"&gt;IMEI regulations&lt;/a&gt;, just review Minister of Communication and Information Technology Regulation No. 11 of 2019 on the Control of Telecommunication Devices Connected to Cellular Mobile Networks Through International Mobile Equipment Identity (IMEI) Identification, and critique its contents. If that regulation was based on a preceding regulation, simply trace back to it. Related regulations are usually listed in the preamble. Just look it up.&lt;/p&gt;
&lt;p&gt;In my view, officials need to understand regulations from general to specific (&lt;em&gt;top-down&lt;/em&gt;). For ordinary citizens like myself (and perhaps you too, because if you were an official you probably would not be reading this blog), it is easier to start from the specific regulation and work upward if needed (&lt;em&gt;bottom-up&lt;/em&gt;). After years of doing this bottom-up approach, you will automatically understand the broader policy framework. You will start to see patterns &amp;ndash; the policies you frequently criticise will keep pointing back to the same articles in the same law. Once you reach that point, you are ready to be an official.&lt;/p&gt;
&lt;h2 id="what-about-other-fields"&gt;What About Other Fields?&lt;/h2&gt;
&lt;p&gt;I am not deeply familiar with other fields. However, as a student working in industry, I inevitably need to know some related stakeholders. The two main ones are trade and investment. I have had to read Ministry of Trade regulations and Ministry of Finance regulations (related to import duties and corporate income tax) on several occasions. I have also visited the BKPM website multiple times to check investment-related regulations and data.&lt;/p&gt;
&lt;p&gt;Critics in other fields should similarly familiarise themselves with the relevant regulations. I have repeatedly seen criticism directed at the government without specifying which level of government or which regulation. This is not inherently bad, but it would be far more useful if you can identify which regulation is being criticised, what changes are desired, and who should implement them. Without these, criticism becomes mere sniping and may not be very useful for problem-solving.&lt;/p&gt;
&lt;p&gt;Generating public buzz around an issue is certainly important. But it is hard to solve problems if people just keep making noise without getting into the details.&lt;/p&gt;
&lt;p&gt;In summary, when practising public policy, it is important to understand how the government implements public policy in Indonesia. In Indonesia, everything must be based on legislation. A good public policy practitioner must know whether the issue they want to critique already has a legal basis, whether there is already an institution handling it, so that the discussion can be more practical and not just abstract. With knowledge of the practical structure of public policy in Indonesia, your criticism can be sharper and more useful. Happy investigating!&lt;/p&gt;</description></item><item><title>Thorbecke 2019: Japan's Exchange Rate and Electronics Exports</title><link>https://www.krisna.or.id/en/post/thorbecke/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/post/thorbecke/</guid><description>&lt;p&gt;For my first paper review post, I will cover a paper by Thorbecke that is certainly interesting. The paper, which examines how Japan&amp;rsquo;s electronics export competitiveness was affected by exchange rate movements, was recently published. It is fascinating to see how a manufacturing giant like Japan has been displaced by South Korea and Taiwan.&lt;/p&gt;
&lt;p&gt;The paper starts with a compelling premise. Japan has long been a powerhouse in exporting electronic components and parts. Competition in components and parts is quite fierce, so Japan has to compete on price with other countries (mainly Taiwan and South Korea). Trouble came when the Global Financial Crisis (GFC) hit. Japan suddenly became a safe haven. Capital flowed in, the Yen appreciated, and export prices became expensive relative to costs denominated in Yen. This caused Japan&amp;rsquo;s electronic components and parts industry to lose competitiveness against other countries &amp;ndash; an effect that persists to this day.&lt;/p&gt;
&lt;p&gt;The paper uses a Vector Auto Regressive (VAR) method. The estimation takes roughly the following form:&lt;/p&gt;
$$ \Delta p_{jt}^x = \beta_0 + \sum_{i=0}^p \beta_{1i} \Delta e_{jt-i} + \sum_{i=0}^p \beta{2i} \Delta p_{t-i}^f + \sum_{i=0}^p \beta_{3i} \Delta c_{jt-i} + \sum_{i=0}^q \beta_{4i} \Delta y_{t-i}^f + u_t $$&lt;p&gt;where $p^x$ denotes Japan&amp;rsquo;s export price to a destination country, $e$ is the exchange rate, $p^f$ is the international market price, $c$ represents production cost, and $y$ is the producer price index in OECD countries. All data in the paper come from the Bank of Japan and the OECD. The model itself is fairly straightforward and could readily be replicated for other country contexts &amp;ndash; provided, of course, that comparable data are available as those supplied by the Bank of Japan. The key identification assumption is that the sudden exchange rate change is treated as exogenous.&lt;/p&gt;
&lt;p&gt;Upon reading this paper, the first thing I noticed was how convincingly the initial premise was built. The author opens with a simple yet impactful narrative supported by clear findings. The charts used (such as producer price indices and export price indices) strongly support the storytelling in the opening section. The model is not overly complicated either, relying on the assumption that the exchange rate is exogenous. Having a natural experiment like a financial crisis is certainly advantageous for a researcher.&lt;/p&gt;
&lt;p&gt;Just kidding. Crises are bad. Nobody wants a crisis. Hopefully we will not see another one.&lt;/p&gt;
&lt;p&gt;Anyway, this paper is very concise &amp;ndash; only 9 pages. The results are as expected, and with the key variable assumed to be exogenous, there is no need for complex methods to deal with endogeneity bias. It is a fairly accessible paper for someone who is just starting to learn about VAR.&lt;/p&gt;</description></item><item><title>Media and Politics: How Television Changed Democracy</title><link>https://www.krisna.or.id/en/post/tv/</link><pubDate>Sat, 22 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/post/tv/</guid><description>&lt;h3 id="introduction-a-visit-to-the-museum-of-australian-democracy"&gt;Introduction: A Visit to the Museum of Australian Democracy&lt;/h3&gt;
&lt;p&gt;About a year ago, my wife and I visited a museum in Canberra called the &lt;a href="https://www.moadoph.gov.au/" target="_blank" rel="noopener"&gt;Museum of Australian Democracy&lt;/a&gt;. The museum occupies Australia&amp;rsquo;s old Parliament House (the Parliament now works in a new building). Inside, there are all sorts of texts and explanations about political and democratic events in Australia, as well as information about former Prime Ministers. Taking photos outside is free, but entry costs 2 AUD per person. We thought it was well worth it. Here are a few photos of us.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.krisna.or.id/images/oph111.jpg" alt="Photo in the hall" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.krisna.or.id/images/oph222.jpg" alt="Photo at the front door" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Special thanks to my wife&amp;rsquo;s friend Ennoy, who visited Canberra and invited us out. Yes, she was the guest yet she was the one who dragged us out of the house &amp;ndash; that is how lazy we were.&lt;/p&gt;
&lt;p&gt;Besides reading and watching video clips of Australian politicians&amp;rsquo; speeches from bygone eras, the museum also offers a free tour called the &lt;a href="https://www.moadoph.gov.au/events/highlights-tour/#" target="_blank" rel="noopener"&gt;&lt;em&gt;highlights tour&lt;/em&gt;&lt;/a&gt;. This free tour is led by a volunteer at scheduled times. Visitors simply gather at a designated point &amp;ndash; in our case, the hall &amp;ndash; and when the appointed time arrives, the group sets off together led by the tour guide. Our guide was an elderly gentleman whose name we unfortunately forgot (sorry, grandpa). Let us call him &amp;ldquo;The Elder.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The Elder walked us through the museum while explaining historically significant rooms from when the building served as Parliament House, recounting the dramatic and historic moments associated with each space. Although the tour lasted about 45 minutes, we were so captivated by The Elder&amp;rsquo;s storytelling that fatigue barely registered, and his passion for Australian politics was palpable.&lt;/p&gt;
&lt;p&gt;The Elder&amp;rsquo;s tour inspired me in two ways. First, I was inspired to do the same in Indonesia when I am old. Volunteer for tours at the DPR building, pointing and saying &amp;ldquo;to my right is the seat where the honourable &lt;a href="https://www.viva.co.id/berita/politik/301119-roy-suryo-foto-tidur-saat-skorsing-paripurna" target="_blank" rel="noopener"&gt;Mr Roy Suryo was caught on camera sleeping&lt;/a&gt;.&amp;rdquo; Second, I was inspired at the tour&amp;rsquo;s final stop, in the office of the last Prime Minister to work there before moving to the new building. The Elder blamed the invention of television (TV) as the turning point that marked the decline of Australian democracy.&lt;/p&gt;
&lt;h3 id="what-does-tv-have-to-do-with-politics"&gt;What Does TV Have to Do with Politics?&lt;/h3&gt;
&lt;p&gt;According to The Elder, before TV, democracy was about &lt;em&gt;public policy&lt;/em&gt;. Politicians debated the pros and cons of public policies. The mass media of the time &amp;ndash; mostly newspapers and radio &amp;ndash; covered these policy debates. Not everyone participated in the discussion either. According to The Elder, only educated people with access to newspapers (and sufficient reading comprehension) engaged in public policy debates. As a result, during elections, people voted for candidates with the best policies.&lt;/p&gt;
&lt;p&gt;When TV arrived, democracy shifted to being about &lt;em&gt;personality&lt;/em&gt;. Since the advent of TV, politicians became more interested in showing their faces than debating public policy. Debates may still have occurred, but according to The Elder, the focus of campaigning shifted from public policy to the candidate&amp;rsquo;s persona. Elections became popularity contests about figures, no longer about public policy.&lt;/p&gt;
&lt;p&gt;The Elder&amp;rsquo;s complaint about TV sounds a lot like my complaint about social media.&lt;/p&gt;
&lt;p&gt;Anyway, returning to the TV-and-politics story, I became curious whether The Elder&amp;rsquo;s concern could be generalised. It turns out he is not alone. &lt;a href="https://time.com/5211267/warning-television-american-politics/" target="_blank" rel="noopener"&gt;This article by David Kaiser&lt;/a&gt; tells a similar story. According to Kaiser, TV helps people forget real problems and focus on fleeting pleasures. Worse, TV helps create &lt;em&gt;demagogues&lt;/em&gt; &amp;ndash; politicians whose image is polished to perfection but who are actually incompetent. &lt;em&gt;The Apprentice&lt;/em&gt; has even been accused of being a major factor behind Donald Trump&amp;rsquo;s victory in the 2016 US presidential election.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://people.howstuffworks.com/culture-traditions/tv-and-culture/advent-of-television-impact-politics.htm" target="_blank" rel="noopener"&gt;This article by Matt Sailor&lt;/a&gt; echoes the same point. TV allows politicians to speak face-to-face with a far larger audience than any previous medium. TV also enables campaign content that is less factual and more negative than what other media of the era produced. And yes, Sailor also concludes that TV helped create popularity contests among candidates rather than policy contests.&lt;/p&gt;
&lt;p&gt;There are several other articles you can find online, most with a similar tone. Unfortunately, I have no intention of committing to a deep dive into academic journals on this topic. But at my university, a PhD student named Chris Hoy researched &lt;a href="https://crawford.anu.edu.au/news-events/events/11068/role-media-shaping-perceptions-inequality-indonesia" target="_blank" rel="noopener"&gt;the role of TV in shaping perceptions of inequality&lt;/a&gt;, and his preliminary findings indicate a positive correlation.&lt;/p&gt;
&lt;p&gt;Why might this happen? Perhaps because visual media has more features? Unlike newspapers, on TV we can see the politician&amp;rsquo;s body language, which &amp;ndash; consciously or not &amp;ndash; matters a great deal. Perhaps even more than verbal communication. It is also possible that on TV, characteristics like attractiveness and height can be leveraged more than in print. That reminds me of the claim that President SBY won partly because he is tall and handsome.&lt;/p&gt;
&lt;p&gt;Indeed, if we look &lt;a href="https://www.insidehook.com/daily_brief/arts-entertainment/new-data-shows-that-books-are-almost-always-better-than-their-movie-adaptations" target="_blank" rel="noopener"&gt;here&lt;/a&gt;, books are almost always better than their film adaptations. According to &lt;a href="https://highschool.latimes.com/university-prep-value-high-school/why-books-are-better-than-movies/" target="_blank" rel="noopener"&gt;this article&lt;/a&gt;, one reason is that when reading a book, you visualise the scenes yourself, and each reader may imagine something different. Film constrains that imaginative space. Someone with an average face like mine might be better off writing than vlogging. Who knows, a reader who has never seen my face might imagine the author as handsome &amp;ndash; then see the real thing and lose all interest.&lt;/p&gt;
&lt;p&gt;OK, enough speculation. If you are exploring the role of TV (or social media) in democracy and politics, I would love to hear from you or at least get a comment! Thanks in advance!&lt;/p&gt;
&lt;h3 id="public-policy-academics-who-have-not-evolved"&gt;Public Policy Academics Who Have Not Evolved&lt;/h3&gt;
&lt;p&gt;As an academic working in public policy, this naturally led me to reflect. Suppose it is true that the evolution of media has changed how we do politics and democracy. What about academics? When I read about Adam Smith, Alfred Marshall, Hicks, Arrow, Slutsky, and others, not once do I think about who they are as people. What ethnicity? What gender? Old, young, overweight, good-looking? None of it matters. It does not come up on the exam.&lt;/p&gt;
&lt;p&gt;The same goes for discussing public policy. If you think about it, academics seem to have stayed in place when it comes to discussing public policy. Perhaps some of us have been &amp;ldquo;infected&amp;rdquo; by society &amp;ndash; focusing on figures rather than policies. But academics as a whole still seem to focus on issues rather than personalities. In public policy journals, the authors still discuss the policies taken by a figure, not the figure themselves. The language in academic journals is always neutral and very different from what you find on Twitter, for example.&lt;/p&gt;
&lt;p&gt;Could this be because academics still primarily operate through written media &amp;ndash; in Scopus-indexed journal articles? Perhaps if activities in other media, such as TED Talks, tweeting, and so on, counted toward academic credit, academics could also shift their focus to personalities. Perhaps we too would start being snarky, getting into fights, hurling insults, and having Twitter wars with strangers, instead of focusing on policy pros and cons. If Twitter wars counted toward academic credit, perhaps academics would evolve along with the rest of society, and better understand how people think outside the ivory tower.&lt;/p&gt;
&lt;p&gt;OK, time for a Twitter war!&lt;/p&gt;
&lt;p&gt;That said, there is a lot of encouragement for academics to use non-written platforms. At my university, for instance, promoting your research on social media is strongly encouraged. We now also have many TED-Talk-style videos, and we have come to know &lt;em&gt;celebrity scientists&lt;/em&gt; like Dawkins and Neil deGrasse Tyson. In Indonesia, the most famous economist is perhaps Faisal Basri Batubara, and even he is not that mainstream. Maybe soon we can slowly evolve too. Not now. Maybe in five years?&lt;/p&gt;</description></item><item><title>will IA-CEPA be the boost to the Australia-Indonesia relationship leaders are banking on</title><link>https://www.krisna.or.id/en/publication/iacepa/</link><pubDate>Tue, 18 Feb 2020 14:44:20 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/iacepa/</guid><description/></item><item><title>Jakpos</title><link>https://www.krisna.or.id/en/publication/jakpos/</link><pubDate>Fri, 31 Jan 2020 15:01:51 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/jakpos/</guid><description/></item><item><title>Boosting Global Competitiveness in Indonesia: is Industri 4.0 the answer?</title><link>https://www.krisna.or.id/en/publication/conf1/</link><pubDate>Thu, 18 Apr 2019 10:18:40 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/conf1/</guid><description/></item><item><title>Can cryptocurrency help business to be more competitive?</title><link>https://www.krisna.or.id/en/publication/conf3/</link><pubDate>Thu, 18 Apr 2019 10:18:40 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/conf3/</guid><description/></item><item><title>How Trump’s steel and aluminium tariff shapes future world trade</title><link>https://www.krisna.or.id/en/publication/conf2/</link><pubDate>Thu, 18 Apr 2019 10:18:40 +1000</pubDate><guid>https://www.krisna.or.id/en/publication/conf2/</guid><description/></item><item><title>Strategi sukses meraih beasiswa pendidikan lanjut</title><link>https://www.krisna.or.id/en/slides/beasiswa/</link><pubDate>Tue, 05 Feb 2019 00:00:00 +0000</pubDate><guid>https://www.krisna.or.id/en/slides/beasiswa/</guid><description>&lt;h2 id="strategi-sukses-meraih"&gt;Strategi sukses meraih&lt;/h2&gt;
&lt;h2 id="beasiswa-pendidikan-lanjut"&gt;beasiswa pendidikan lanjut&lt;/h2&gt;
&lt;br /&gt;
&lt;p&gt;I Made Krisna Gupta&lt;br&gt;
18 September 2020&lt;br&gt;
Presentasi ini dapat diakses di &lt;a href="https://krisna.netlify.app/talk/beasiswa" target="_blank" rel="noopener"&gt;krisna.netlify.app/talk/beasiswa&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tentang-saya"&gt;Tentang Saya&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Penerima beasiswa &lt;a href="https://www.australiaawardsindonesia.org/" target="_blank" rel="noopener"&gt;Australia Awards Indonesia&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Kandidat doktoral ekonomi di &lt;a href="https://crawford.anu.edu.au/people/phd/krisna-gupta" target="_blank" rel="noopener"&gt;Crawford School of Public Policy&lt;/a&gt;, Australian National University (ANU).&lt;/li&gt;
&lt;li&gt;Fungsional dosen di &lt;a href="http://www.poltekapp.ac.id/" target="_blank" rel="noopener"&gt;Politeknik APP Jakarta&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Pendidikan terakhir:
&lt;ul&gt;
&lt;li&gt;M.Sc. in Economics at &lt;a href="https://www.vu.nl/en" target="_blank" rel="noopener"&gt;VU University&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;M.S.E. Ekonomi di &lt;a href="https://www.ui.ac.id/" target="_blank" rel="noopener"&gt;Universitas Indonesia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Akses CV saya di &lt;a href="https://krisna.netlify.app/#CV" target="_blank" rel="noopener"&gt;krisna.netlify.app/#CV&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="beasiswa-yang-pernah-dicoba-s2"&gt;Beasiswa yang pernah dicoba (S2)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;DAAD (Jerman)&lt;/li&gt;
&lt;li&gt;Chevening (UK)&lt;/li&gt;
&lt;li&gt;USAID (USA)&lt;/li&gt;
&lt;li&gt;NESO (Belanda)&lt;/li&gt;
&lt;li&gt;KOICA (Korea Selatan)&lt;/li&gt;
&lt;li&gt;LPDP&lt;/li&gt;
&lt;li&gt;Australia Awards Scholarship (Australia)&lt;/li&gt;
&lt;li&gt;Twente (Belanda)&lt;/li&gt;
&lt;li&gt;NTUST (Taiwan)&lt;/li&gt;
&lt;li&gt;VU Fellowship Program (Belanda)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="beasiswa-yang-pernah-dicoba-s3"&gt;Beasiswa yang pernah dicoba (S3)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ANU PhD Scholarship (Australia)&lt;/li&gt;
&lt;li&gt;Chevening (UK)&lt;/li&gt;
&lt;li&gt;Australia Awards Scholarship (Australia)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="daftar-isi"&gt;Daftar isi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;tips umum&lt;/li&gt;
&lt;li&gt;tips spesifik&lt;/li&gt;
&lt;li&gt;tips extra untuk S3&lt;/li&gt;
&lt;li&gt;penutup&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="berdasarkan-pengalaman-pribadi"&gt;Berdasarkan pengalaman pribadi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Informasi adalah kunci:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kenali diri sendiri dulu&lt;/li&gt;
&lt;li&gt;ikuti berita tentang beasiswa&lt;/li&gt;
&lt;li&gt;rajin membaca laman tentang beasiswa&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Proses mencari beasiswa agak berbeda tergantung dari:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dalam negeri vs luar negeri&lt;/li&gt;
&lt;li&gt;S2 vs S3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="kenali-diri-sendiri-dulu"&gt;Kenali diri sendiri dulu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kampus atau program apakah yang anda butuhkan?
&lt;ul&gt;
&lt;li&gt;Apakah gelarnya berguna untuk karir?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;coursework or by research?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Ranking fakultas&lt;/li&gt;
&lt;li&gt;Apakah ada beasiswa kampus?&lt;/li&gt;
&lt;li&gt;Ikuti lebih dari satu program&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pertimbangan finansial dan keluarga
&lt;ul&gt;
&lt;li&gt;Tidak semua ditanggung beasiswa&lt;/li&gt;
&lt;li&gt;Potensi LDR&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="kenali-diri-sendiri-dulu-1"&gt;Kenali diri sendiri dulu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Beasiswa adalah kompetisi.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Beberapa &lt;em&gt;privilege&lt;/em&gt; yang menguntungkan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;keunggulan akademik (IPK, TPA, bahasa)&lt;/li&gt;
&lt;li&gt;punya uang lebih&lt;/li&gt;
&lt;li&gt;kenal orang penting / spv&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;No privilege? Work harder!&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;perbanyak membaca dan menulis&lt;/li&gt;
&lt;li&gt;perkaya kegiatan sosial&lt;/li&gt;
&lt;li&gt;jadi dosen/peneliti 😜&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="keep-yourself-updated"&gt;&lt;em&gt;Keep yourself updated&lt;/em&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Selalu terdepan dalam informasi.&lt;/li&gt;
&lt;li&gt;Ikuti sumber berita yang ter-&lt;em&gt;update&lt;/em&gt;.
&lt;ul&gt;
&lt;li&gt;akun sosial media beasiswa.&lt;/li&gt;
&lt;li&gt;ikuti forum khusus beasiswa jurusan tertentu.&lt;/li&gt;
&lt;li&gt;ASN biasanya punya portal internal&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Kenali syarat yang sejenis.
&lt;ul&gt;
&lt;li&gt;kopi transkrip, surat rekomendasi, tes bahasa inggris, TPA, LOA.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Catat tanggal-tanggal penting.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="keep-yourself-organised"&gt;&lt;em&gt;Keep yourself organised&lt;/em&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Organisasi yang baik akan lebih efisien.
&lt;ul&gt;
&lt;li&gt;Buat folder untuk setiap aplikasi.&lt;/li&gt;
&lt;li&gt;menyiapkan &lt;em&gt;checklist&lt;/em&gt; sangat membantu.&lt;/li&gt;
&lt;li&gt;punya &lt;em&gt;reminder&lt;/em&gt; / pengingat.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;siapkan waktu dan ongkos untuk translasi dan legalisir.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;take your time&lt;/em&gt;. Kalau submisi on-line, hati-hati &lt;em&gt;traffic&lt;/em&gt; di detik-detik akhir.&lt;/li&gt;
&lt;li&gt;Punya partner akan sangat menolong.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="keep-yourself-motivated"&gt;&lt;em&gt;Keep yourself motivated&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Tidak ada faktor yang lebih penting daripada niat. Selalu luangkan waktu untuk &lt;em&gt;update&lt;/em&gt; informasi dan aplikasi&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="beberapa-tips-spesifik"&gt;Beberapa tips spesifik&lt;/h2&gt;
&lt;p&gt;Setiap beasiswa punya persyaratan khusus yang mungkin berbeda satu sama lain&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="kampus-dulu-atau-beasiswa-dulu"&gt;Kampus dulu atau beasiswa dulu?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Beberapa beasiswa mensyaratkan beasiswa dulu / tidak perlu Letter of Acceptance (LoA)
&lt;ul&gt;
&lt;li&gt;Australia Awards, DAAD, dan Chevening&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Namun informasi mengenai program yang dituju tetap harus dicari
&lt;ul&gt;
&lt;li&gt;Modal untuk menjawab interview&lt;/li&gt;
&lt;li&gt;Kadang kampus punya beasiswa juga&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Khusus PhD, sangat umum diwajibkan memiliki bukti korespondensi dengan calon pembimbing&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="mendapatkan-loa"&gt;Mendapatkan LoA&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Untuk beasiswa seperti LPDP, LoA cukup penting&lt;/li&gt;
&lt;li&gt;LoA dari LN malah relatif mudah
&lt;ul&gt;
&lt;li&gt;kampus DN biasanya ada ujian saringan masuk / TPA&lt;/li&gt;
&lt;li&gt;LN &lt;em&gt;mostly&lt;/em&gt; administratif&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kecuali jika anda kesulitan dengan bahasa inggris&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tes-bahasa-inggris"&gt;Tes bahasa inggris&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Nomor satu harus dipikirkan untuk LN &lt;em&gt;hunter&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Pastikan tes apa yang diakui&lt;/li&gt;
&lt;li&gt;IELTS vs TOEFL
&lt;ul&gt;
&lt;li&gt;IELTS (menurut saya) lebih mudah&lt;/li&gt;
&lt;li&gt;institutional TOEFL? &lt;em&gt;yes or no?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Perlukah mengambil les persiapan?
&lt;ul&gt;
&lt;li&gt;IELTS secara umum lebih murah&lt;/li&gt;
&lt;li&gt;beli buku, online, partner&lt;/li&gt;
&lt;li&gt;&lt;em&gt;practice makes perfect&lt;/em&gt;, ala bisa karena biasa&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="menulis-essay"&gt;Menulis essay&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;beasiswa pada umumnya mensyaratkan essay&lt;/li&gt;
&lt;li&gt;mulai dengan kerangka yang baik
&lt;ul&gt;
&lt;li&gt;gunakan tujuan beasiswa sebagai acuan&lt;/li&gt;
&lt;li&gt;di mana posisi kita?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;baca kembali dan tanya: paragraf ini menjawab pertanyaan apa?&lt;/li&gt;
&lt;li&gt;minta partner untuk membaca&lt;/li&gt;
&lt;li&gt;perbanyak latihan (sekalian IELTS/TOEFL)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="menulis-essay-1"&gt;Menulis essay&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;beberapa beasiswa menyediakan form khusus&lt;/li&gt;
&lt;li&gt;Informasi yang biasanya ditanyakan:
&lt;ul&gt;
&lt;li&gt;memilih program&lt;/li&gt;
&lt;li&gt;kontribusi hasil studi&lt;/li&gt;
&lt;li&gt;cerita sukses&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Konteks sangatlah penting
&lt;ul&gt;
&lt;li&gt;kaitkan dengan pekerjaan&lt;/li&gt;
&lt;li&gt;kolaborasi dengan institusi / negara donor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="essay.pdf"&gt;Contoh essay saya dulu apply AAS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="wawancara"&gt;Wawancara&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Wawancara pada umumnya menanyakan pertanyaan yang mirip dengan di aplikasi.&lt;/li&gt;
&lt;li&gt;persiapan yang baik mengurangi derajat kepanikan dan meningkatkan rasa percaya diri&lt;/li&gt;
&lt;li&gt;beberapa persiapan yang saya rekomendasikan:
&lt;ul&gt;
&lt;li&gt;antisipasi pertanyaan&lt;/li&gt;
&lt;li&gt;persiapkan jawaban&lt;/li&gt;
&lt;li&gt;baca yang banyak tentang beasiswa&lt;/li&gt;
&lt;li&gt;latihan&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="wwcraas.pdf"&gt;Saya bikin list potensi pertanyaan AAS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-ekstra-s3-untuk-asn"&gt;Tips ekstra S3 untuk ASN&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Struktural/manajerial lebih sulit (mungkin)
&lt;ul&gt;
&lt;li&gt;susah dapat ijin (kelamaan)&lt;/li&gt;
&lt;li&gt;tidak banyak benefit bagi institusi&lt;/li&gt;
&lt;li&gt;juga bagi anda pribadi&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;sepertinya menjadi dosen membantu
&lt;ul&gt;
&lt;li&gt;institusi mendapat benefit&lt;/li&gt;
&lt;li&gt;angkatan saya (AAS) banyak fungsional&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ilmu dari S3 sangat dalam dan spesifik&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-ekstra-s3--s2-untuk-swasta"&gt;Tips ekstra S3 &amp;amp; S2 untuk swasta&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Apakah beasiswa berguna untuk karir?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;S3 harus mikir lebih ekstra&lt;/li&gt;
&lt;li&gt;5 tahun kerja vs 5 tahun sekolah&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;beberapa kantor mau re-employ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tapi sangat jarang yang begini&lt;/li&gt;
&lt;li&gt;siap-siap mantab (makan tabungan)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;akan lebih baik jika sudah punya tujuan kerja&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;misalnya dosen / peneliti&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="pengalaman-pribadi-dosen"&gt;Pengalaman pribadi (dosen)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Kontribusi dosen sangat mudah dan terukur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dosen PhD di Indonesia masih sedikit&lt;/li&gt;
&lt;li&gt;publikasi akademis sangat sedikit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tidak perlu berkhayal terlalu jauh&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kolaborasi riset antar lembaga&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Kerjaan mendukung untuk PhD&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;otomatis rajin membaca dan menulis&lt;/li&gt;
&lt;li&gt;mudah dikontekstualisasi dengan aplikasi&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="mempersiapkan-research-proposal"&gt;Mempersiapkan research proposal&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pastikan proposal riset anda mengakomodir target beasiswa
&lt;ul&gt;
&lt;li&gt;Australia Awards memiliki sektor yang ditarget secara spesifik&lt;/li&gt;
&lt;li&gt;beberapa beasiswa punya slot khusus tentang riset di form-nya&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Wajib lihat persyaratan di situs fakultas:
&lt;ul&gt;
&lt;li&gt;beberapa kampus minta hanya 3 halaman maksimal&lt;/li&gt;
&lt;li&gt;ada juga yang membebaskan, bahkan sampai 15 halaman&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="mempersiapkan-research-proposal-1"&gt;Mempersiapkan research proposal&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Informasi yang wajib ada di proposal riset:
&lt;ul&gt;
&lt;li&gt;pendahuluan, tekankan di latar belakang, motivasi, obyektif&lt;/li&gt;
&lt;li&gt;metode dan data (kalau sudah punya rencana mau pakai data apa)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;timeline&lt;/em&gt;. Apakah bisa selesai dalam jangka waktu S3?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Demonstrasi bahwa anda mengikuti literatur di bidang anda.&lt;/li&gt;
&lt;li&gt;Tunjukan hal-hal yang sudah anda kerjakan&lt;/li&gt;
&lt;li&gt;&lt;a href="rp.pdf"&gt;Contoh salah satu proposal pendek&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-memilih-pembimbing"&gt;Tips memilih pembimbing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Approach pembimbing biasanya wajib untuk beasiswa S3.
&lt;ul&gt;
&lt;li&gt;Sebaiknya diutamakan&lt;/li&gt;
&lt;li&gt;profesor seringkali punya &lt;em&gt;extra funding&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Beasiswa S3 juga bisa datang dari lembaga riset.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Baca situs kampus tentang mengapproach profesor: apakah sentralistik atau personal&lt;/li&gt;
&lt;li&gt;Makin sakti, makin sibuk.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-korespondensi"&gt;Tips korespondensi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pastikan akun surel anda professional.&lt;/li&gt;
&lt;li&gt;Pastikan anda tau dia profesor atau bukan.
&lt;ul&gt;
&lt;li&gt;Supaya tau cara menyapa.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pastikan anda punya informasi tentang orang ini.
&lt;ul&gt;
&lt;li&gt;bisa gunakan situs seperti &lt;em&gt;research gate&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;lebih baik lagi jika &lt;em&gt;paper&lt;/em&gt; beliau anda &lt;em&gt;cite&lt;/em&gt; di proposal&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Makin sakti, makin sibuk.
&lt;ul&gt;
&lt;li&gt;jika beliau minta revisi, langsung kerjakan.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jangan lupa diprint.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-setelah-dapat-beasiswa"&gt;Tips setelah dapat beasiswa&lt;/h2&gt;
&lt;p&gt;Banyak hal yang harus dipersiapkan setelah diterima &lt;del&gt;misalnya bucket list tempat jalan-jalan&lt;/del&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simpan rapi kontrak beasiswa&lt;/li&gt;
&lt;li&gt;Catat langkah-langkah berikutnya&lt;/li&gt;
&lt;li&gt;Persiapkan SK TB&lt;/li&gt;
&lt;li&gt;Persiapkan paspor dinas&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-ketika-sudah-sekolah"&gt;Tips ketika sudah sekolah&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;beasiswa (&lt;em&gt;and life in general&lt;/em&gt;) &lt;em&gt;is a long-term project&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;mencari beasiswa S2 dimulai sejak S1&lt;/li&gt;
&lt;li&gt;mencari beasiswa S3 dimulai sejak S2
&lt;ul&gt;
&lt;li&gt;sekolah S2 yang bener&lt;/li&gt;
&lt;li&gt;jalin relasi dengan pembimbing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Selalu ingat ilmu padi
&lt;ul&gt;
&lt;li&gt;jangan cepat berpuas diri&lt;/li&gt;
&lt;li&gt;Dirasani? balas dengan karya&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tips-ketika-sudah-sekolah-1"&gt;Tips ketika sudah sekolah&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Pastikan anda memang ingin sekolah&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rumput tetangga &lt;em&gt;effect&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;ingat yang tidak dapat&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Terutama bagi PhD&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rate depresi cukup tinggi&lt;/li&gt;
&lt;li&gt;5 tahun sekolah vs 5 tahun bekerja&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Make sure you love what you do&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;supervisor matters&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="penutup"&gt;Penutup&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;baca, baca, dan baca&lt;/li&gt;
&lt;li&gt;&lt;em&gt;No privilege? work harder.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;or be prepare to make &amp;lsquo;sacrifice&amp;rsquo;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Persisten dan jangan menyerah&lt;/li&gt;
&lt;li&gt;Bersiap menyambut peluang&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="penutup-1"&gt;Penutup&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ada ratusan yang gagal dari setiap 1 kelulusan
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;don&amp;rsquo;t waste the privilege&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evaluasi pasca-lulus biasanya tidak ada
&lt;ul&gt;
&lt;li&gt;anda harus memikirkan sendiri pola karir anda&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dosen / peneliti jadi semakin menarik
&lt;ul&gt;
&lt;li&gt;Indonesia kekurangan dosen dan peneliti&lt;/li&gt;
&lt;li&gt;Kesempatan meneliti di institusi terbaik&lt;/li&gt;
&lt;li&gt;usahakan publikasi&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We need more Indonesian researcher&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="terima-kasih"&gt;Terima kasih&lt;/h2&gt;</description></item></channel></rss>