전체 글 114

[Quant] Robust Optimization

포트폴리오 최적화 문제는 기대수익률과 공분산 파라미터의 정확한 추정을 전제로 한다. 그러나 현실에서는 기대수익률과 공분산에 대한 불확실성 요소가 너무 많다. 따라서 한 번의 추정으로는 오차가 발생하기 쉽고, 이는 최적의 의사결정에서 자칫하면 크게 벗어나는 오류가 생길 수 있다. 포트폴리오 최적화 문제의 Analytical Solution은 다음과 같이 나타내진다. $$ w = \Sigma^{-1} \mu$$이는 $\mu$의 작은 오차나 $\Sigma$의 편향에 의해 크게 증폭되는 구조다. Shrinkage Parameter보편적인 해결 방법 중 하나가 바로 shrinkage parameter를 활용해 입력을 안정화하는 것이다. (1) 기대수익률 안정화\[\hat{\mu} = (1 - \delta)\,\m..

[Quant] Equity Portfolio Selection

이번 포스팅에서는 앞서 정의한 리스크 개념을 실제 포트폴리오 구성 과정에 적용하며, 이론적 최적화가 현실에서 어떻게 수정되고 확장되는지를 다룬다. 특히 투자 비중 제약, 벤치마크 추종, 거래 비용 등 실무에서 필수적으로 고려해야 하는 요소들이 최적화 문제에 어떻게 반영되는지를 중심으로 전개된다. 이는 단순한 수익–리스크 균형을 넘어, 실제 운용 환경에서 실행 가능한 포트폴리오를 구축하기 위한 구조를 이해하는 과정이다. 나아가 추정 오류와 불확실성을 고려한 보다 견고한 포트폴리오 설계로까지 확장되며, 이 장은 이론과 실무를 연결하는 핵심적인 역할을 한다. 보편적인 Portfolio Constraints 실제 포트폴리오 최적화 문제는 단순히 \[\max_{w} \; \mu^\top w - \lambda \c..

[Quant] Risk Measures and Portfolio Selection

오늘 포스팅은 고전적인 분산 기반 리스크 측정의 한계를 넘어서, 보다 일반적인 mean–risk framework로 확장되는 내용에 대해 다루려 한다. 즉, 단순히 분산(variance)으로 위험을 정의하는 전통적 접근에서 벗어나, 실제 금융 데이터에서 나타나는 비대칭성(skewness), fat-tail 등의 특성을 반영할 수 있는 다양한 리스크 측정 방법을 체계적으로 정리하고, 이를 포트폴리오 최적화 문제와 결합하는 방법에 대해 설명한다. 특히 Value-at-Risk (VaR)와 Conditional Value-at-Risk (CVaR)를 중심으로, 리스크 측정의 이론적 성질과 실무적 활용을 동시에 다루며, 시뮬레이션과 최적화 기법이 어떻게 이러한 리스크 기반 의사결정을 가능하게 만드는지를 설명한다..

[QF] Anatomy of Machines for Markowitz : Decision Focused Learning for Mean-Variance Portfolio Optimization

1. 최적화 문제를 푼다는 것 우리가 어떤 의사결정을 “최적화 문제”로 푼다는 것은, 주어진 목적함수와 제약조건 하에서 최적의 해를 찾는다는 의미다. 일반적인 최적화 문제는 다음과 같은 형태를 가진다decision variable: $w$objective function: $f(w, c)$constraints: $g(w, c), h(w, c)$만약 이 상황에서 파라미터 c를 정확히 알고 있거나 추정이 가능하다면, 해당 최적화 문제를 푸는 것은 어렵지 않다. 그러나 대부분의 현실 문제는 파라미터 c를 정확히 알 수 없는 경우가 많다. 그러한 문제들 중에는 포트폴리오 최적화 문제도 포함된다. [포트폴리오 최적화 목적함수]\[\max_{\mathbf{w}} \quad \mathbf{w}^{\top}\bold..

Paper Reviews 2026.03.21

[Quant] Asset Diversification and Efficient Frontiers

Background of Portfolio Theory현대 포트폴리오 이론의 출발점은 “분산투자를 통해 위험을 줄일 수 있는가?”라는 질문에서 시작된다. 본 글에서는 평균-분산(mean–variance) 프레임워크를 기반으로, 기대수익과 위험 사이의 관계를 수학적으로 구조화하고 효율적 프론티어(efficient frontier)의 개념을 다루고자 한다. 이를 통해 투자 의사결정이 단순한 직관이 아니라, 최적화 문제로 해석될 수 있음을 확인할 수 있다.Asset Diversification분산투자의 효과를 이해하기 위해, 먼저 두 자산으로 구성된 포트폴리오를 생각해보자. 자산 1과 자산 2의 비중을 각각 $w_1, w_2$라고 하면, 포트폴리오의 수익률은 다음과 같이 표현된다$$\widetilde{r}_p..

[기초 확률•통계] 6. Normal Distribution (정규분포)

정규분포란 무엇인가통계학에서 가장 중요한 확률분포 중 하나는 정규분포(Normal distribution)이다.정규분포는 자연현상, 공학적 측정값, 사회현상 등 다양한 데이터에서 나타나는 대표적인 연속 확률분포이다.예를 들어 다음과 같은 변수들이 정규분포를 따르는 경우가 많다.사람의 키시험 점수측정 오차생산 공정의 품질 특성자연현상의 측정값이러한 데이터의 분포를 그래프로 나타내면 종 모양(bell-shaped curve)의 형태를 가지며, 이를 정규곡선(normal curve)이라고 한다.정규분포는 통계 이론에서 매우 중요한 역할을 하며, 이후 등장하는통계적 추정가설검정신뢰구간중심극한정리등의 핵심 개념들과 밀접하게 연결된다. 정규분포의 확률밀도함수정규분포는 기댓값과 표준편차, 두 개의 파라미터로 정의된다..

수학/통계학 2026.03.04

[Quant] Optimization Model

금융 의사결정 문제의 상당수는 결국 다음 질문으로 귀결된다."가능한 선택지 중에서, 제약조건을 만족하면서 가장 좋은 선택은 무엇인가?"이 질문을 수학적으로 다루는 것이 바로 최적화(Optimization) 이다.이번 포스팅에서는 금융 문제를 Optimization Problem으로 어떻게 정식화(formulation)하고 해결하는지를 다룬다. Optimization Formulation$$\begin{aligned}\min_{x} \quad & f(x) \\\text{subject to} \quad & g_i(x) \leq 0, \quad i = 1, \dots, I \\& h_j(x) = 0, \quad j = 1, \dots, J\end{aligned}$$ Optimization의 본질: Feasib..

[Python] 최적화 solver : cvxpy 사용법과 cvxpylayers

최적화(Optimization)는 금융, 물류, 추천 시스템, 자원 배분 등 다양한 분야에서 핵심적인 역할을 한다. Python에서는 이러한 최적화 문제를 쉽게 다룰 수 있도록 도와주는 라이브러리가 바로 cvxpy다.이번 글에서는cvxpy 기본 사용법cvxpy의 한계cvxpylayers를 이용해 최적화를 딥러닝 레이어처럼 사용하는 방법까지 단계적으로 살펴보겠다. References- CVXPYlayers (cvxpylayers.org)- https://github.com/cvxpy/cvxpylayers/tree/master GitHub - cvxpy/cvxpylayers: Differentiable convex optimization layersDifferentiable convex optimizatio..

[Quant] Simulation Modeling

Monte Carlo Simulation 이란?Monte Carlo Simulation은 불확실성이 포함된 시스템의 거동을 예측하고 이해하기 위해 사용되는 방법이다. 이 기법은 무작위 입력값을 사용해 여러 번의 시뮬레이션을 실행함으로써, 발생 가능한 결과들과 그 확률을 추정할 수 있게 해준다. 단 하나의 해답에 의존하는 대신, 다양한 시나리오를 반복적으로 생성하여 가능한 결과의 범위를 더 명확하게 파악할 수 있도록 돕는다. 예를 들어, 동전을 여러 번 던져 앞면과 뒷면이 나올 확률을 추정하는 상황을 떠올려 보면 이해하기 쉽다. 던지는 횟수가 많아질수록 실제 확률에 점점 더 가까워진다. 예시는 $\pi$의 값을 Monte Carlo Simulation을 통해 추정하는 방법이다.한 변의 길이가 2인 정사각형..

[잡생각] 4. 돈을 잘 벌니까 돈을 더 많이 내야 한다?

이 카테고리는 일상에서 스스로 고민하고 정리해 본 생각들을 기록한 공간입니다. 주관적인 시각이 많이 반영되어 있으니, 편안한 마음으로 가볍게 읽어주시면 좋겠습니다. “돈 많은 사람이 사는 게 맞지 않나?”이 말을 아무렇지 않게 하는 사람들이 있다.마치 상식처럼, 혹은 사회적 합의라도 된 것처럼 말이다.하지만 이 질문은 생각보다 단순하지 않다.한 시간에 1만 원을 버는 사람과한 시간에 10만 원을 버는 사람이 있다고 하자.이 둘이 한 시간을 함께 보내며 식사를 했다면,두 사람이 치른 비용은 정말 같은가? 당연히 한 시간에 10만원을 번 사람이 더 많은 가치를 희생한 것이다. 그러면 과연 이미 더 많은 가치를 희생한 사람한테 돈을 더 내라고 하는 것이 당연한가? 돈을 잘 버는 사람들의 입장에서 가장 큰 ..

잡생각 2026.01.15