국민연금은 5년을 단위로 목표수익률과 위험한도를 설정한다. 전자는 실질경제성장률과 소비자물가를 통해, 후자는 특정 비율로 정해진다. 자산배분은 평군-분산최적화모형을 사용하고, 이는 개별 자산군과 변동성과 상관계수로 계산된다. 
국민연금은 5년 단위 중기전략 차원에서 5년 후의 목표수익률과 위험한도를 설정하고 이를 달성하기 위한 자산군별 목표비중을 결정하고 있다. 기금목표수익률은 실질경제성장률+소비자물가상승률±조정치1)를 사용하고 위험한도는 Shortfall Risk2) 15% 이내로 규정하고 있다. 자산배분을 위해 Markowiz의 평균-분산최적화모형(Mean-Variance Optimization:MVO)을 사용하고 있으며 평균-분산최적화 모형에 사용되는 기초자료는 개별 자산군의 기대수익률, 변동성 및 상관계수가 사용된다. 개별 자산군의 기대수익률은 중기 경제전망을 고려하여 배당할인모형 등 자산군별 기대수익룰 산출체계를 통해 산출하고 있다. 변동성과 상관계수는 각 자산군의 벤치마크에 기초한 시장의 시계열데이터로부터 산출하며 변동성과 상관계수계산에 사용되는 자산군별 벤치마크지수는 다음과 같다.