파이썬으로 배우는 금융 분석 (금융의 기초 개념 이해부터 예제를 통한 계산 활용까지 | 2 판)

파이썬으로 배우는 금융 분석 (금융의 기초 개념 이해부터 예제를 통한 계산 활용까지 | 2 판)

$41.08
Description
이 책은 정량 금융에서 다루는 주제 대부분을 소개하며 해당하는 파이썬 코드를 예제와 함께 제공한다. 특히 예제에서 사용하는 데이터는 가상의 데이터가 아니라, 마이크로 소프트나 IBM 같은 실제 기업의 주가 같은 자료를 직접 내려받아 활용함으로써 금융이 한결 가깝게 느껴지게 해준다. 또한 정량 금융에서 다루는 기본 공식은 물론 파이썬을 사용해 방대한 자료를 다루는 방법과 예제 코드를 소개하고 있다. 개별 기업 자료로 여러 가지 정량 금융적 수치를 직접 계산해 볼 수 있다. 이 책은 금융을 전공한 사람이 파이썬을 사용해 실제 자료를 시각화해보고 수치를 계산해 보는 데도 유용하지만, 처음 정량 금융을 배워보고자 하는 사람도 크게 어렵지 않게 이해할 수 있도록 소개한다.
저자

유씽얀

저자유씽얀(YuxingYan)은맥길대학교(McGillUniversity)에서금융학으로박사학위를받았고8개대학교에서다년간금융관련강의를하고있다.
시장미시구조론(marketmicrostructure),오픈-소스금융(open-sourcefinance),금융데이터분석학에서다양한연구활동과강의를하고있다.,회계금융저널(JournalofAccountingandFinance)],[은행금융저널(JournalofBankingandFinance)],[실증금융저널(JournalofEmpiricalFinance)],[부동산리뷰(RealEstateReview)],[환태평양금융저널(PacificBasinFinanceJournal)],[응용금융경제학(AppliedFinancialEconomics)],[오퍼레이션리서치학회지(AnnalsofOperationsResearch)]등에실린논문을포함해22개의저작물을기고하고있다.
SAS,R,파이썬,매트랩(MATLAB),그리고C언어등의여러컴퓨터언어에능하다.금융에R과파이썬두가지오픈소스소프트웨어를적용해4권을집필했다.『PythonforFinance』(packt,2014),『PythonforFinance-SecondEdition』(packt,2017),『PythonforFinance(Chinese)』(人民??出版社,2017),『FinancialModelingusingR』(Tate,2016)이다.
또한데이터분야에서도금융데이터베이스의전문가이다.2003년부터2010년까지와튼스쿨에서컨설턴트로일하면서연구원들의프로그래밍과데이터관련작업을도왔다.

목차

1장.파이썬기초
__파이썬설치
__변수값입력공백프로그램작성,,
__파이썬함수작성
__파이썬루프
__데이터입력
__데이터조작
__데이터출력
__연습문제
__요약


2장.파이썬모듈소개
__파이썬모듈이란?
__NumPy
__SciPy
__Matplotlib
__Statsmodels
__pandas
__금융에관련된파이썬모듈
__pandas_reader
__2개의금융계산기
__파이썬모듈설치방법
__모듈종속성
__연습문제
__요약


3장.화폐의시간가치
__화폐의시간가치소개
__파이썬으로금융계산기만들기
__NPV정의와NPV법칙
__IRR의정의와IRR법칙
__회수기간의정의및회수기간법칙
__파이썬으로만드는나만의금융계산기
__여러함수를위한2가지일반식
__연습문제
__요약


4장.데이터소스
__심화개념탐구
__야후금융에서데이터검색
__구글금융에서데이터검색
__FRED에서데이터추출
__프렌치교수의데이터라이브러리에서데이터검색
__통계청,재무국,노동통계청에서데이터검색
20여개의데이터셋생성
__CRSPCompustat
__연습문제
__요약


5장.채권및주식가치평가
__금리소개
__금리의기간구조
__채권평가
__주식가격평가
__새로운데이터형식:딕셔너리
__요약



6장.자본자산가격결정모델
__CAPM
__베타값추이
__조정베타
__출력데이터추출
__간단한문자열조작
__캐노피를이용한파이썬
__참고문헌
__연습문제
__요약


7장.다요인모델과성과척도
__파마-프렌치3요인모델소개
__파마-프렌치3요인모델
__파마-프렌치-카하트4요인모델과파마-프렌치5요인모델
__베타를위한딤슨조정(1979)의구현
__성과척도
__서로다른데이터셋의병합
__참고문헌
__연습문제
__요약


8장.시계열분석
__시계열분석소개
__시간변수에대해데이터셋병합
____pandas.date_range()함수를활용한1차원시계열데이터생성
____수익률계산
____일별수익률을월별수익률로변환
____데이터셋을날짜에대해병합
__보간기법이해
____서로다른주기를가진데이터병합
__정규성검정
____두터운꼬리계산
____T-검정과F-검정
____등분산검정
____1월효과검정
__52주최고가와최저가거래전략
__롤스프레드계산
__아미후드의비유동성계산
__파스토와스탬보유동성척도
__파마-맥베스회귀분석
__더빈-왓슨
__고빈도데이터를위한파이썬
__고빈도데이터를사용한스프레드의계산
__CRSP소개
__참고문헌
__연습문제
__요약


9장.포트폴리오이론
__포트폴리오이론소개
__2-주식포트폴리오
__최적화:최소화
__n-주식포트폴리오구성
__최적의포트폴리오구성
__n-주식으로효율적경계선구축
__참고문헌
__연습문제
__요약


10장.옵션과선물
__선물소개
__콜옵션및풋옵션에대한수익과수입/손실함수
__유럽식옵션과미국식옵션
____현금흐름,옵션종류,권리와의무의이해
__무배당주식의블랙-스콜스-머톤모델
__p4f모듈직접만들기
__알려진배당이있는유럽식옵션
__여러투자전략
____커버드콜:주식매입,콜매도
____스트래들:같은행사가에콜과풋매입
____버터플라이콜
____입력값과옵션값의관계
____그릭스
__풋-콜패리티와그래프표현
____단기추이에대한풋-콜비율트렌드
__이항트리와그래프도식화
____유럽식옵션을위한이항트리(CRR)방법
____미국식옵션을위한이항트리(CRR)방법
__헤지전략
__내재적변동성
__이진탐색
__야후금융에서옵션데이터검색
__변동성미소와왜도
__참고문헌
__연습문제
__요약


11장.최대예상손실액(VaR)
__최대예상손실액(VaR)소개
__정규성검정
__왜도와첨도
__수정VaR
__정렬된수익률추이에기반을둔VaR
__시뮬레이션과VaR
__포트폴리오들의VaR
__백테스팅과스트레스테스팅
__예상숏폴
__참고문헌
__연습문제
__요약


12장.몬테카를로시뮬레이션
__몬테카를로시뮬레이션의중요성
__표준정규분포로부터난수생성
____정규분포로부터난수샘플그리기
__시드로부터난수발생
____정규분포에서난수발생
____정규분포를위한히스토그램
____로그정규분포그리기
__유니폼분포에서난수발생
__시뮬레이션을이용한파이값의계산
__포아송분포에서난수발생
__n개의주식에서m개의임의의주식선택
__복원과비복원시뮬레이션
__연간수익률분포
__주가변동시뮬레이션
__옵션만기일의주가에대한그래프
__시뮬레이션을이용한블랙-스콜스-머톤콜의복제
__시뮬레이션을통한두가지VaR계산방식의연계
__몬테카를로시뮬레이션을이용한자본예산
__파이썬SimPy모듈
__2가지사회정책에대한비교:기본소득과기본직업
__시뮬레이션을이용한두주식의효율적경계선찾기
__n주식의효율적경계선구축
__장기수익률예측
__효율성,모의몬테카를로,소볼수열
__참고문헌
__연습문제
__요약


13장.신용리스크분석
__신용위험분석소개
__신용평가
__신용스프레드
__AAA-등급채권수익률,알트만Z-스코어
__KMV모델을사용한자산총액의시장가치와변동성계산
__금리의기간구조
__디폴트거리
__신용디폴트스왑
__참고문헌
__연습문제
__요약


14장.변형옵션
__유럽식,미국식,버뮤다식옵션
__선택옵션
__샤우트옵션
__바이너리옵션
__레인보우옵션
__평균가옵션가격결정
__배리어옵션가격산정
__배리어인-아웃패리티
__업아웃과업인패리티의그래프
__변동행사가격을가진룩백옵션의가격산정
__참고문헌
__연습문제
__요약


15장.변동성,내재적변동성,ARCH,GARCH
__일반적변동성척도:표준편차
__정규성검정
__두터운꼬리계산
__하방부분표준편차와소르티노지수
__두기간의동일변동성테스트
__이분산성테스트,브뢰쉬와파간
__변동성미소와왜도
__변동성군집화의그래프표현
__ARCH모델
__ARCH(1)프로세스시뮬레이션
__GARCH모델
__GARCH프로세스시뮬레이션
__garchSim()를이용한GARCH(p,q)프로세스시뮬레이션
__글로스텐,자가나단,런켈의GJR_GARCH
__참고문헌
__연습문제
__요약

출판사 서평

★이책에서다루는내용★

■파이썬을다루는방법
■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에대해알아본다.