★이책에서다루는내용★
■파이썬을다루는방법
■CAPM,파마-프렌치3요인과파마-프렌치-카하트4요인모델실행
■콜과풋,여러변형옵션의가격계산
■몬테카를로시뮬레이션이해
■블랙-스콜스-머톤옵션모델을복제하는파이썬프로그램제작과여러변형옵션의가격산정
■변동성의개념과'변동성은시간에따라변화한다'는가정검증
■ARCH와GARCH프로세스이해와파이썬프로그램제작
★이책의대상독자★
금융분야중에서도계산금융학,금융모델링,금융공학또는비즈니스분석학을전공했다면이책에서많은도움을얻게될것이다.2가지예를들자면,펜실바니아주립대(PennStateUniversity)의프리말보라(PremalP.Vora)교수는금융데이터과학을가르치면서이책을교재로사용했다.웨스터민스터대학의셍샤오(ShengXiao)교수도금융분석과목을가르치면서이교재를사용했다.학생,교수,개별투자가모두수많은금융프로젝트에파이썬을응용해큰도움을얻게될것이다.
★이책의구성★
1장'파이썬기초'에서는파이썬에대한간단한소개와설치방법,실행과종료,변수대입,벡터,행렬,배열,내장함수(embeddedfunctions)호출,프로그램직접만들어보기,파일로부터데이터읽기,간단한데이터의조작,데이터및결과출력,피클(pickle)형식으로된파이썬데이터의생성에대해알아본다.
2장'파이썬모듈소개'에서는모듈의의미,모듈작성법,임포트(import)된모듈내모든함수의출력,임포트된모듈의단축,이름설정,importmath와frommathimport의차이,임포트된모듈의삭제,모듈의일부함수만임포트하기,NumPy,SciPy,matplotlib,statsmodels,pandas,Pandas_reader모듈소개,내장모듈과가용한(설치된)모든모듈찾아보기삭제된특정모듈찾기등에대해알아본다.
3장'화폐의시간가치'에서는단일미래현금흐름에대한현재가치,(성장형)영구연금(perpetuity)의현재가치,연금의현재가치및미래가치,영구연금과기초지급영구연금(perpetuitydue),연금과기초지급연금,SciPy와numpy.lib.financial서브모듈에있는함수들,파이썬으로만든무료금융계산기,순현재가치(NPV,NetPresentValue)의정의와관련법칙,내부수익률(InternalRateofReturn)과관련법칙화폐의시간가치를파이썬으로도식화하기,순현재가치프로필(NPVprofile)등에대해다룬다.
4장'데이터소스'에서는야후금융구글금융연방준비은행경제데이터라이브러리(FRED,FederalReserveBank'sEconomicsDataLibrary),프렌치교수의데이터라이브러리(Prof.French'sDataLibrary),노동통계청(BureauofLaborStatistics),통계청(CensusBureau)등여러공개데이터를검색하는방법을알아본다.그후csv,txt,pkl,Matlab,SAS,Excel등다양한형식으로된데이터를읽는방법을배운다.
5장'채권과주식평가'에서는APR(A+nnualPercentageRate,연이율),EAR(EffectiveAnnualRate,실연이율),복리주기하나의실이율을다른실이율로변환하는방법,금리의기간구조(termstructureofinterestrate),채권의판매가격산정,배당할인모델을이용한주가산정등의금리와관련개념을알아본다.
6장'자본자산가격결정모델'에서는야후금융에서데이터를다운로드하는방법을배우고다운로드한데이터를이용해CAPM(자본자산가격결정모델)회귀분석을실행해본다.롤링베타(rollingbeta),여러주식의베타를계산하는파이썬프로그램,수정베타(adjustedbeta)와포트폴리오의베타계산,스콜(Scholes)-윌리엄스(Williams,1977)-딤슨(Dimson,1979)의두베타수정기법에대해알아본다.
7장'다요인모델과성과척도'에서는6장에서다룬단일요인모델을다요인모델및좀더복잡한모델로확장하는방법과여러가지성과척도를알아본다.파마-프렌치3요인모델(Fama-Frenchthree-factormodel),파마-프렌치-카하트4요인모델(Fama-French-Carhartfour-factormodel),파마-프렌치5요인모델(Fama-Frenchfive-factormodel)등의복잡한모델과샤프지수(Sharperatio),트레이너지수(Treynorratios),소르티노지수(Sortinoratio),젠센알파(Jensen’salpha)등의성과척도지수를알아본다.
8장'시계열분석'에서는좋은날짜변수를설계하는방법,날짜변수에대해데이터셋병합하기,정규분포,정규성검정,금리의기간구조(termstructureofinterestrate),52주최고최저가거래전략(52-weekhighandlowtradingstrategy),수익률계산,일수익률의월수익률혹은연수익률로의변환,T-검정(T-test),F-검정(F-test),더빈-와슨자기상관관계테스트(Durbin-Watsontestforautocorrelation),파마-맥베스회귀(Fama-MacBethregression),롤(1984)스프레드(Rollspread),아미후드(2002)의비유동성(Amihud'silliquidity),파스터스탬보우(2003)의유동성측정(PastorandStambaugh'sliquiditymeasure),1월효과,주중효과,구글금융과하스브러교수(Prof.Hasbrouck)의TORQ(Trade,Order,ReportandQuotation)데이터베이스,CRSP(CenterforResearchinSecurityPrices),증권가격연구소의데이터베이스에서다빈도데이터를검색하는방법등에대해알아본다.
9장'포트폴리오이론'에서는2-주식포트폴리오와N-주식포트폴리오의평균과위험계산,상관관계(correlation)와다각화효과(diversificationeffect),수익률행렬을생성하는방법,샤프지수(Sharperatio),트레이너지수(Treynorratio),소르티노지수(Sortinorratio)를이용한최적포트폴리오의생성,효율적경계선(efficientfrontier)구축,모딜리아니와모딜리아니(ModiglianiandModigliani)성과척도(M2척도),가치가중과균등가중기법을이용한포트폴리오수익률계산법등을알아본다.
10장'옵션과선물'에서는콜과풋의수익과이익손실함수및이의그래프표현,유럽식과미국식옵션,정규분포,표준정규분포,누적정규분포,배당금유무에따른블랙-스콜스-머톤(Black-Scholes-Merton)옵션모델커브드콜(coveredcall),스트래들(straddle),버트플라이(butterfly)와캘린더스프레드(calendarspread)등다양한거래전략과이의도식화,그릭스(Greeks),풋-콜패리티(put-callparity)와이의도식화,일단계와이단계이항트리모델(binomialtreemodel)의도식화,유럽식과미국식옵션가격결정을위한이항트리의활용,내재적변동성(impliedvolatility),변동성미소(volatilitysmile),왜도(skewness)등을알아본다.
11장'최대예상손실액(VaR)'에서는우선정규분포의밀도와누적함수를알아보고정규성가정에기반을두고VaR을계산하는첫번째방법,1일리스크의n일리스크로의변환,1일을n일VaR로변환하는방법,정규성검정,왜도(skewness)와첨도(kurtosis)의영향왜도와첨도를포함한VaR척도의수정과거수익률에기반을둔VaR을계산하는두번째방법,몬테카를로(MonteCarlo)시뮬레이션,백테스트(backtesting)와스트레스테스트를통한두방법의연계등을알아본다.
12장'몬테카를로시뮬레이션'에서는몬테카를로시뮬레이션을이용한π값계산,로그정규분포를이용한주가변동시뮬레이션,효율적포트폴리오와경계선구성,시뮬레이션을통한블랙-스콜스-머톤옵션의복제변동행사가격(floatingstrikes)을가진룩백옵션(lookbackoption)과같은변형옵션(exoticoption)의가격산정,복원및비복원부트스트래핑(bootstrapping),장기기대수익률추정과유관효율성,모의몬테카를로시뮬레이션(quasiMonteCarlosimulation)과소볼수열(Sobolsequence)에대해알아본다.
13장'신용리스크분석'에서는무디스,스탠더드앤푸어스,피치의신용평가,신용스프레드,1년과5년신용도변화행렬(migrationmatrices),금리의기간구조,회사의디폴트를예측하는알트만의Z-스코어(Altman'sZ-score),KMV총자산과변동성을계산하는모델,디폴트확률과디폴트거리(distancetodefault),신용디폴트스왑(creditdefaultswap)에대해알아본다.
14장'변형옵션'에서는먼저10장에서배운유럽식과미국식옵션을버뮤다식옵션(Bermudanoption)과비교해본다.그러고나서간단한선택옵션(chooseroption)의가격산정,샤우트(shout)옵션,레인보우(rainbow)옵션,바이너리옵션(binaryoption),평균가격옵션(averagepriceoption)을알아보고업인(up-and-in),업아웃(up-and-out),다운인(down-and-in),다운아웃(down-and-out)같은배리어옵션(barrieroptions)에대해알아본다.
15장'변동성,내재적변동성,ARCH,GARCH'에서는변동성척도와ARCH/GARCH에대해알아본다.