AMO Blockchain Economy Simulation #2

Market dynamics

AMO Labs Dev
AMO Labs Official
19 min readJan 23, 2020

--

See also
- AMO Blockchain Economy Simulation #1
- AMO Blockchain Economy Simulation #3
- AMO Blockchain Economy Simulation #4

한국어 판은 뒷부분에 있습니다.

World is changing. So is the economy. It’s hard to imagine a market in eternal equilibrium. It is not because we cannot rely on equilibrium. Actually, it is because the equilibrium point is also changing. If we eliminate all the varying external interferences, the market may stay in equilibrium state. This may include a state where some of the metrics affects each other and the market is oscillating around some static point. But we may consider this state as in equilibrium also. No external interference, then stays in equilibrium. However, as we stated earlier, the equilibrium point is changing, so the market moves towards a new equilibrium point, ever changing. In this article, we will explorer how we could set an equilibrium point in a given circumstances, and how the market should move towards this equilibrium point.

We can set a basic principle regarding supply and demand: if the supply is higher than the demand, then the price would fall. The opposite is also true. We may develop full stories from the scratch, but we won’t. We can borrow some well-established classic economics theories for two markets we are interested: the local money market and the currency exchange market.

Local money market

The term local in local money market is not a regional concept. It means there is no other external currency than the native one. For AMO blockchain, there is only one currency, AMO coin. In local money market, money and other monetary assets are traded. As stated in the previous article, AMO coin constitutes M0 money(cash), and we have M2 money as stakes. There is neither M1 nor M3 money. According to the classic economics, local money market acts on M0+M1 assets and other interest-giving assets including M2+M3 assets. In our case, AMO coin and stakes are traded in the local money market.

Since this is a “money” market, we consider supply and demand for money, not other goods or assets. Money supply is simple: total sum of AMO coins. However, it is rather complex for money demand.

money demand equals to the price level times the function of interest rate and GDP
money demand

It is determined by the price level(P), the interest rate(R) and product output(Y). Here, the price level is for the product market, not money market. It means that if the price level is high, then more money is required to support the product market transactions. L(R, Y) is called a liquidity function and drives overall money demand. It shrinks when the interest rate of M2 asset is high. People would prefer to keep interest-giving assets, rather than to sell the M2 assets and acquire more liquid money. An opposite story applies when the interest rate is low. It is also a function of product output. It is comparable to GDP of the economic system, or simply the sum of product values in the product market. More deals in the market? Then more money is required to handle them. It is quite enough to state the relations for now, but we need a concrete formula for this liquidity function to run a simulation. For the exact formula, see our technical paper that would be published soon.

The market reaches the equilibrium when the supply and the demand matches. But how to achieve this? With the money demand and supply at any given time, we can simulate how the local money market moves. If the demand is higher than the supply, the sum of AMO coins would grow in exchange of M2 assets. At the same time, the price level would be gradually reduced to match the lack of money in the market, though the rate of change is different. There is a long chain of dependency between the money supply and the interest rate, but not so direct. To make the story simple, we assume the money supply does not affect the interest rate.

It might be strange to say, but the price level change is the most important driving force. It will determine the long-term change of the currency exchange market.

Currency exchange market

For the holders who bought AMO coins in early ICO stage and kept them until now, the paramount concern would be the expected value of AMO coin in the future. This market is closely related to this matter.

In currency exchange market, more than one currency are traded for each other. As we said in the previous article, we take two currencies: USD and AMO coin. According to the modern economics theory, the currency exchange market is in equilibrium when the benefit(return rate) from acquiring USD is equivalent to that from AMO coin. But the story is not so simple. It involves the interest rates from each of the currencies and the long-term expected exchange rate between two currencies.

interest parity condition

The above equation is called the IP(Interest Parity) condition. The variable R is for the interest rate for each of USD and AMO coin. The variable E is for the current exchange rate and the superscript e designates a long-term expected exchange rate. The detailed description of the IP condition can be found in a textbook of international economics. Since we don’t have the control over USD market, R_dollar is considered as given and stays constant throughout the simulation. E is the target we want to figure out, but long-term E is not clear right now.

The long-term expected exchange rate is determined by the PPP(Purchasing Power Parity) condition.

purchasing power parity condition

OK, we got as in the above equation. But how? PPP condition assumes the purchasing power tends to be equivalent across the borders. The variable P is for the price level for each of USD and AMO product market. The condition states that the long-term value of a currency tends to link with the price level of the corresponding product market. The PPP condition is interesting on its own, but we are particularly interested because it completes the IP condition formula. And again, this condition is completed from the price level described in the previous section. In other words, the price level drives the overall value trend of AMO coin. The price level is determined in turn by the product output and the amount of liquid money as described when we talk about the local money market.

Approach functions

So, we have all the required chain of relations between various variables: from production output to the exchange rate. But it is not enough. Some variables are very quick to change, while some are rather sticky. An outstanding example of a quickly changing variable is the exchange rate. It dramatically changes in daily basis, or even in minute-by-minute. In contrast, the price level is considered rather sticky. It is true that the price level changes in enormous rate in extreme circumstances. However, it seems widely accepted that the price level is sticky compared to other economic factors. To simulate these differences, we introduced three different approach functions: short-run, mid-run and long-run changes. They have all the same shape, but different scales.

So far, we described the major market dynamics. What shall we get if we combine those together? Let’s talk about that in the next article.

AMO 블록체인 경제 시뮬레이션 #2

시장 변화 원리

세상은 변하고 경제도 그렇습니다. 영원히 평형 상태에 있는 시장이란 것은 상상하기 힘듭니다. 시장의 평형 상태란 것을 믿을 수 없기 때문에 그런 것은 아닙니다. 실은 이 평형 지점이란 것도 변할 수 있는 것이기 때문입니다. 만약 변화무쌍한 외부로부터의 간섭 요인을 모두 없앨 수 있다면 시장은 평형 상태에 머무르게 될 겁니다. 시장 지표들이 서로 영향을 줘서 시장이 어떤 지점 부근에서 공진할 수는 있겠지만 이마저도 일종의 평형 상태라 할 수 있을 것입니다. 외부 간섭이 없다면 평형 상태에 머무릅니다. 하지만 앞서서 이야기한 바와 같이 평형점도 역시 변합니다. 자연히 시장은 이 새로운 평형점을 향해 움직이고 결국 계속 변하게 됩니다. 이 글에서는 주어진 상황에서 평형점을 어떻게 정할 수 있는가 하는 것과 시장이 이 평형점을 향해 어떻게 움직일 것인가를 이야기하겠습니다.

우선 수요와 공급에 대한 기본 원리를 세울 수 있습니다: 공급이 수요보다 높다면 가격은 떨어집니다. 반대도 마찬가지입니다. 물론 이 원리에서 출발해서 바닥부터 모든 이야기를 만들 수 있겠지만 그렇게 하지는 않겠습니다. 이미 잘 정립된 고전 경제 이론들을 빌려와서 우리가 관심을 갖고 있는 두 가지의 시장, 즉 지역화폐시장과 외환시장에 적용해 보고자 합니다.

지역화폐시장

“지역화폐시장”에서의 “지역은 지리적인 개념은 아닙니다. 고유 화폐 한가지를 제외하고 다른 화폐가 없다는 의미입니다. AMO 블록체인에서는 AMO 코인이라는 하나의 화폐만 있습니다. 지역화폐시장에서는 이 화폐와 다른 금전 자산들이 거래됩니다. 이전 글에서 이야기한 것과 같이 AMO 코인은 M0 화폐(현금)가 되고, “스테이크라는 M2 화폐도 있습니다. M1이나 M3 화폐는 없습니다. 경제학 이론에 따르면 지역화폐시장은 M0나 M1로 분류되는 자산과 M2나 M3로 구분되는 이자를 제공하는 자산들에 작용합니다. 우리의 경우에는 AMO 코인과 스테이크가 지역화폐시장에서 거래됩니다.

우리가 다루는 것이 “화폐” 시장이기 때문에 주로 생각하는 것은 재화나 다른 자산이 아닌 바로 화폐의 공급과 수요입니다. 화폐 공급은 간단합니다. AMO 코인의 총량입니다. 하지만 화폐 수요는 조금 복잡합니다.

money demand equals to the price level times the function of interest rate and GDP
화폐 수요

화폐 수요는 가격수준(P, price level, 물가)과 이자율(R), 생산량(Y) 등에 의해 결정됩니다. 여기에서 가격수준은 화폐시장이 아니라 재화시장에 대한 것입니다. P가 관계하는 부분은, 가격이 높아지면 재화시장에서의 거래들을 떠받치기 위해 더 많은 화폐가 필요하다는 것입니다. L(R, Y)은 유동성 함수라고 부르며 전반적인 화폐 수요를 움직입니다. M2 자산의 이자율이 높아지면 줄어드는데, 사람들은 M2 자산을 팔아서 유동성 있는 화폐를 더 확보하기보다는 이자를 주는 자산을 더 유지하는 걸 더 선호하게 됩니다. 이자율이 낮아지면 반대가 됩니다. 유동성 함수는 또한 재화 생산량에도 영향을 받는데, 해당 경제체계의 GDP라고 볼 수도 있고 간단히는 재화시장에 있는 재화가격의 총합이라고 봐도 됩니다. 시장에서 더 많은 거래가 있다면 그것을 다 처리하기 위해 더 많은 화폐가 필요해집니다. 일단은 이들 사이의 관계만 설명하는 것으로 충분할 듯 합니다. 하지만 시뮬레이션을 돌리려면 이 유동성 함수에 대한 보다 명확한 수식이 있어야 합니다. 정확한 수식은 이후에 공개될 논문을 참고하시기 바랍니다.

시장은 공급과 수요가 맞아떨어질 때 평형을 이룹니다. 하지만 어떻게 이런 일이 일어날까요? 어떤 순간에 화폐 수요와 공급이 주어지면 지역화폐시장이 어떻게 움직일 지 시뮬레이션할 수 있습니다. 수요가 공급보다 높으면 AMO 코인의 총량은 늘어나고 상응하는 양만큼 M2 자산이 줄어듭니다. 동시에 가격수준도 화폐양이 모자라는 시장에 맞추기 위해 점차 줄어들게 됩니다. 물론 변화하는 정도는 서로 다릅니다. 화폐 공급은 여러 단계를 거쳐 결국은 이자율에 영향을 주게 되지만, 직접 영향을 주진 않습니다. 일단은 이야기를 간단하게 하기 위해서 화폐 공급은 이자율에 영향을 주지 않는다고 가정하기로 합니다.

조금 이상하게 들릴 수도 있긴 하지만, 가격 수준이 모든 것을 움직이는 가장 중요한 요소가 됩니다. 왜냐하면 외환시장의 장기 변화를 결정하기 때문이죠.

외환시장

초기 ICO 단계에서 AMO 코인을 구매해서 지금까지 보유하고 있는 사람들에게는 미래에 AMO 코인의 예상가격이 어떻게 될 것인지가 가장 중요한 관심사일 것입니다. 외환시장은 이와 아주 밀접환 관계가 있습니다.

외환시장에서는 둘 이상의 화폐가 서로 거래됩니다. 이전 글에서 이야기한 바와 같이 USD와 AMO 코인이라는 두 가지의 화폐를 다룹니다. 현대 경제학에 따르면 USD를 보유할 때 얻는 이득(수익률)과 AMO 코인을 보유할 때 얻는 이득이 일치할 때 외환시장은 평형을 이룹니다. 하지만 이야기가 마냥 간단치만은 않습니다. 각 화폐로부터 발생하는 이자율과 두 화폐 사이의 장기 예상 환율 등이 영향을 줍니다.

금리 평형 조건

위 방정식은 금리 평형(IP, interest parity) 조건이라 부릅니다. 변수 R은 USD와 AMO 코인 각각의 이자율을 나타냅니다. 변수 E는 현재 환율이고 위첨자 e가 붙은 것은 장기 예상 환율입니다. IP 조건의 자세한 설명은 국제 경제학 교과서를 참고하시기 바랍니다. USD 기반의 시장은 제어할 수 없기 때문에 R_dollar는 주어지는 값으로 간주되고 시뮬레이션 내내 고정됩니다. E는 우리가 알고자 하는 값이고 장기 예상 E는 아직 어떻게 해야 할지 확실치 않습니다.

장기 예상 환율은 구매력 평형(PPP, purchasing power parity) 조건에 의해서 결정됩니다.

구매력 평형 조건

위 방정식과 같이 구할 수 있습니다. 그런데 이건 어떻게 이렇게 된 걸까요? PPP 조건을 이야기할 때는 구매력이라는 것은 국경(경제체계 경계선)을 넘어서도 동등할 것이라고 가정합니다. 변수 P는 각각 USD와 AMO 코인에 기반하는 상품 시장의 가격 수준입니다. 이 조건이 이야기하는 것은 장기적으로 관측되는 화폐의 가치는 해당하는 상품 시장의 가격 수준에 연동된다는 것입니다. PPP 조건은 그 자체로도 인상적이지만, 우리가 주목하는 것은 앞서 설명했던 IP 조건을 완성해 주는 조각이기 때문입니다. 거기에 더해서, 이 PPP 조건은 이전 절에서 설명한 가격 수준에 의해서 완성됩니다. 다른 말로 하자면, 가격 수준이 결국 AMO 코인의 전반적인 가치를 움직입니다. 이 가격 수준도 재화 생산량과 유동성 화폐의 총량에 따라서 결정되는데, 이는 지역화폐시장에서 설명한 바와 같습니다.

접근 함수

이렇게 되면 재화 생산량에서 환율까지 이어지는 다양한 변수들 간에 연결이 이루어졌습니다. 하지만 아직 부족합니다. 어떤 변수는 대단히 빨리 변화하지만 어떤 것들은 좀 느긋하게 움직입니다. 재빠르게 변화하는 변수의 대표적인 예는 환율을 들 수 있습니다. 일 단위로, 어쩔 때는 분 단위로 엄청나게 변화합니다. 반면에 가격 수준은 상대적으로 느긋하게 변화한다는 게 중론입니다. 가격 수준, 즉 물가도 극단적인 상황에서는 엄청난 속도로 변화하는 게 사실이긴 합니다. 하지만 다른 경제 지표에 비한다면 훨씬 느리게 반응한다고 널리 받아들여지고 있습니다. 이런 변수들의 차이를 시뮬레이션하기 위해서 세가지의 근접 함수를 도입했습니다. 각각 단기, 중기, 장기 근접 함수들입니다. 모두 같은 “모양”을 하고 있지만 빠르기만 다릅니다.

이렇게 해서 시장 변화에 대한 주요 사항을 살펴봤습니다. 이들을 다 합치면 어떻게 될까요? 다음 글에서 알아보도록 하겠습니다.

--

--