이션 클래스를 제작할 때도 이 기능을 사용할 것이다. 우선 모든 시뮬레이션 클래스가 공통으
로 가지는 속성과 메서드를 포함하는 일반적인 시뮬레이션 클래스를 만드는 것부터 시작할 수
있다. 우선 다음과 같은 세 가지 속성만 제공하는 시뮬레이션 클래스와 객체를 만들어보자.
name
시뮬레이션 모형의 이름에 대한 문자열 객체
str
mar
_
env
dx
.
market
_
environment
객체
corr
객체가 상관관계
correlated
인지 아닌지를 알려주는 플래그
flag
bool
여기에서도 알 수 있듯이
market
_
environment
클래스의 역할은 시뮬레이션과 가치 평가에
필요한 모든 데이터와 객체를 한 번에 제공하는 것이다. 이 클래스의 메서드는 다음과 같다.
generate
_
time
_
grid
( )
이 메서드는 시뮬레이션에 사용된 날짜의 시간 그리드를 생성한다. 모든 시뮬레이션 클래스에
서 같은 작업을 한다.
get
_
instrument
_
values
( )
모든 시뮬레이션 클래스는 시뮬레이션된 증권 가치(주가, 원자재 가격, 변동성 등)를 담은
ndarray
객체를 반환해야 한다.
일반적인 모델 시뮬레이션을 위한 코드는 다음과 같다. 메서드 내부에서 각 모형에 대한 클래
스가 제공하는
self
.
generate
_
path
등의 다른 메서드를 호출하기도 한다. 여기에 대한 자세
676
5
부
파생상품 분석 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.