
47
1
장
왜 금융 분석에 파이썬을 사용하는가
●
영어
는 과학이나 금융의 문제를 이야기하고 서술하기에 좋다.
●
수학
은 추상적 모델링, 알고리즘 등 기타 복잡한 문제를 상세하고 정확하게 기술하는 데 적합하다.
●
파이썬
은 추상적 모델링, 알고리즘 등 기타 복잡한 문제를 기술적으로 구현하기에 좋다.
TIP
수학과 파이썬 문법
파이썬만큼 수학 문법과 유사한 프로그래밍 언어는 없다. 수치 알고리즘을 수학적 표현에서 파이썬 구현으로
변환하는 것은 아주 단순한 작업이다. 따라서 파이썬은 금융 분야의 시제품 개발이나 본 개발, 유지보수에 아주
효율적이다.
몇몇 분야에서는
의사코드
pseudo
-
code
를 포함해 과학기술 언어를 네 가지로 분류하기도 한다. 의
사코드의 역할은 수학적 표현법과의 유사성을 유지하면서 금융 알고리즘을 좀 더 프로그래밍
구현과 비슷하게 만드는 것이다. 따라서 의사코드로 표현할 때는 컴퓨터가 알고리즘을 어떻게
처리해야 할지를 추가로 고려해야 한다.
의사코드를 사용하는 이유는 알고리즘을 프로그래밍 언어로 구현하면 원래의 수학적 표현과
너무 달라지기 때문이다. (특히 컴파일러 기반의) 프로그래밍 언어 대부분은 구현에 필요한 기
술적 요소들을 많이 포함하고 있어 구현된 코드가 원래의 수학 표현과 같다고 보기 힘들 정도
로 달라진다.
파이썬은 문법이 수학과 ...