Course Outline

소개

Python의 기본을 이해하다

기술 사용 개요 및 Finance의 Python

도구 및 인프라 개요

  • Python Anaconda을 사용하여 배포
  • Python Quant 플랫폼 사용
  • IPython을 사용하여
  • 스파이더 사용

Python을 사용하여 간단한 재무 예제로 시작하기

  • 암묵적 변동성 계산
  • 몬테카를로 시뮬레이션 구현
    • Pure Python 사용하기
    • Numpy를 사용한 벡터화 사용
    • Log Euler Scheme을 사용한 전체 벡터화 사용
    • 그래픽 분석 사용
  • 기술 분석 사용

Python의 데이터 유형 및 구조 이해

  • 기본 데이터 유형 학습
  • 기본 데이터 구조 학습
  • NumPy 데이터 구조 사용
  • 코드 벡터화 구현

Python에서 Data Visualization 구현

  • 2차원 플롯 구현
  • 다른 플롯 스타일 사용
  • Finance 플롯 구현
  • 3D 플롯 생성

Python에서 재무 시계열 데이터 사용

  • 팬더의 기본을 탐구하다
  • DataFrame 클래스를 사용하여 첫 번째 및 두 번째 단계 구현
  • 웹에서 재무 데이터 가져오기
  • CSV 파일에서 재무 데이터 사용
  • 회귀 분석 구현
  • 고주파 데이터 처리

입출력 작업 구현

  • Python을 사용하여 I/O의 기본 사항 이해
  • pandas에서 I/O 사용
  • PyTables를 사용하여 빠른 I/O 구현하기

Python을 사용하여 성능이 중요한 애플리케이션 구현

  • Python의 성능 라이브러리 개요
  • Python 패러다임 이해
  • 메모리 레이아웃 이해
  • 병렬 컴퓨팅 구현
  • multiprocessing 모듈 사용
  • 동적 컴파일을 위한 Numba 사용
  • 정적 컴파일을 위한 Cython 사용
  • 난수 생성을 위해 GPU 사용

Finance을 위한 Mathematical 도구 및 기술 사용 Python

  • 근사화 기술 학습
    • 회귀
    • 보간
  • 볼록 최적화 구현
  • 통합 기술 구현
  • 심볼릭 계산 적용

Python을 사용한 확률론

  • 난수 생성
  • 확률 변수와 확률 과정의 시뮬레이션
  • 평가 계산 구현
  • 위험 측정의 계산

Statistics과 Python

  • 정규성 테스트 구현
  • 포트폴리오 최적화 구현
  • 주성분 분석(PCA) 수행
  • PyMC3를 사용하여 베이지안 회귀 구현

Python과 Excel를 통합

  • 기본 스프레드시트 상호 작용 구현
  • Python 및 Excel의 완전한 통합을 위해 DataNitro 사용

Object-Oriented Programming와 Python

Python을 사용하여 그래픽 사용자 인터페이스 구축

Finance을 위한 웹 기술 및 프로토콜과 Python 통합

  • 웹 프로토콜
  • 웹 애플리케이션
  • Web Services

Python을 통한 평가 프레임워크 이해 및 구현

Python을 사용한 재무 모델 시뮬레이션

  • 난수 생성
  • 일반 시뮬레이션 수업
  • 기하학적 브라운 운동
    • 시뮬레이션 수업
    • GBM에 대한 Use Case 구현
  • 점프 확산
  • 제곱근 확산

Python을 이용한 파생상품 평가 구현

Python을 이용한 포트폴리오 평가 구현

Python에서 변동성 옵션 사용

  • 데이터 수집 구현
  • 모델 교정 구현
  • 포트폴리오 평가 구현

Finance에 대한 Python Programming의 모범 사례

문제 해결

요약 및 결론

마무리말

Requirements

  • 기본 프로그래밍 경험
  • 금융 수학에 대한 탄탄한 이해
 35 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories