티스토리 뷰
우리나라의 recession
경기침체는 여러 방법으로 정의할 수 있는데 교과서에서는 두 분기 이상 GDP가 하락하고 있는 기간을 경기침체라고 정의한다
먼저 우리나라의 분기별 실질성장률 자료를 불러들이자(한국은행 혹은 kosis.kr 에서 다운 받을 수 있다.) quaretly() 함수를 이용하여 분기별 정보를 담고 있는 date 변수를 생성하자. 그리고 포맷을 바꾸고, 타임시리즈 변수를 선언해주자.
. import excel Real_gdp.xlsx, firstrow clear
. gen date = quarterly(year, "YQ")
. format date %tq
>
. tsset date, quarterly
time variable: date, 1970q1 to 2018q2
delta: 1 quarter
분기별 성장률을 아래와 같이 정의하자. 단, 전기 대비 성장률이기 때문에 4를 곱해 비교 가능한 연도별 성장률로 바꾸자. 실제에는 계절성(seasonality)을 고려해주어야 하지만 편의를 위해서 생략해보자.
. gen growth = 4 * (ln(real_gdp)-ln(L.real_gdp))*100
(1 missing value generated)
아래와 같이 침체기와 음의 성장기를 더미변수로 정의해보자.
. gen recession = (growth[_n] < 0 & growth[_n-1] < 0)
위 recession 더미변수와 bgshade 를 이용하여 아래와 같이 그림을 그리자.
. bgshade date ///
> , legend shaders(recession ) sstyle(lcolor(green*.5 ) lpattern(solid
> )) ///
> twoway(line growth date ///
> , title("Annual growth rate(%) of Real GDP") scheme(538) ///
> legend( pos(6) row(1) lab(1 Recession) lab(2 negative growth) lab(3
> "Annual growth rate")) ///
> title(,pos(12)) lcolor(blue%70) yline(0.0) )
그러면 아래와 같이 침체기(2분기 음의 성장 & 통계청 수축기(peak to trough))를 백그라운드에 표시한 그림을 그릴 수 있다.
'graphs' 카테고리의 다른 글
Interactive 2019년 지출규모 (0) | 2019.06.15 |
---|---|
애니매이션 파일 만들기 (0) | 2018.11.05 |
pcspike 이용하기 (0) | 2018.10.19 |
grstyle 사용하여 scheme 만들기 (0) | 2018.10.16 |
3차원 자료를 2차원으로 표현하기 (0) | 2018.10.14 |