s_orderstatistics.m

来自「经济学专业代码」· M 代码 · 共 41 行

M
41
字号
% this script shows that the pdf of the r-th order statistics is concentrated 
% around the quantile wiht confidence r/T
% see "Risk and Asset Allocation"-Springer (2005), by A. Meucci


close all; clc; clear;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% input  
mu=0;
s=1;
nu=120;

T=100;
r=98;

NumSimul=30000;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
X=mu+s*trnd(nu,NumSimul,T);

X_T=sort(X,2);
X_rT=X_T(:,r);

q=mu+s*tinv(r/T,nu);

F=tcdf((X_rT-mu)/s,nu);
f=1/s*tpdf((X_rT-mu)/s,nu);
pdf_rT = gamma(T+1)/(gamma(r)*gamma(T-r+1))*(F.^(r-1)).*((1-F).^(T-r)).*f;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% plots
NumBins=round(10*log(NumSimul));
hist(X_rT,NumBins)
[n,D]=hist(X_rT,NumBins);
RescaleFactor=(D(2)-D(1))*NumSimul;
RescaledPdf_rT=pdf_rT *RescaleFactor;
hold on
plot(X_rT,RescaledPdf_rT,'.')
hold on
h=plot(q,0,'.');
set(h,'color','r')
grid on

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?