파이썬 프로그래밍을 활용하여 MSCI 다중 요인 모델 데이터를 분석하는 프로젝트에 참여하였습니다. 이 과정에서 다양한 스트레스 테스트 방법론을 연구하고 구현하는 데 중점을 두었습니다. 특히, 단일 및 다중 스트레스 충격에 대한 베타 계산을 통해 스트레스 시나리오를 정의하고 입력할 수 있는 구성 파일을 프로그램에 통합했습니다.
또한, 리스크 엔진의 데이터 입출력 프로세스를 리팩토링하여 사용자 정의 스트레스 요인과 관련된 요인 노출 및 공분산 데이터를 읽을 수 있도록 개선하였습니다. 이와 함께, 리스크 엔진의 실행 성능을 향상시키기 위해 멀티스레딩을 구현하였고, 이 과정에서의 방법론을 문서화하여 팀원들과 지식을 공유했습니다.
마지막으로, Dataiku 플랫폼 내에 신용 거래상대방 리스크 엔진을 구현하고, 자금 활동, 중개 서비스, 수탁 및 보증을 포함하는 플랫폼의 범위를 확장했습니다. 이 시스템은 위반 사항을 식별하기 위한 경고 시스템을 구현하여 더욱 안전한 펀드 자금 운영 환경을 조성했습니다.
I had the opportunity to participate in a fascinating project that involved analyzing MSCI multi-factor model data using Python programming. This experience not only deepened my understanding of financial modeling but also allowed me to explore various stress testing methodologies.
One of the key aspects of the project was the calculation of beta in response to both single and multiple stress shocks. By integrating a configuration file into the program, we were able to define and input stress scenarios effectively.
Moreover, I took the initiative to refactor the data input/output processes of our risk engine. This improvement enabled us to read factor exposures and covariance data related to custom stress factors, significantly streamlining our workflow. To further enhance the performance of the risk engine, I implemented multithreading, documenting the methodologies we used to ensure knowledge sharing among team members.
Finally, I successfully implemented a counterparty credit risk engine within the Dataiku platform, expanding its scope to include funding activities, brokerage services, custody, and guarantees. This system also features a warning mechanism to identify violations, creating a safer environment for fund operations.
더보기