Code covered by the BSD License
-
AnalyzePersistence(Data,Aggre...
-
AnalyzeVarianceAggregation(Da...
generate simulated AR(1) normal shocks processes
-
Data=FilterJumps(Dates,Data,N...
-
IIDAnalysis(Dates,Data)
this function performs simple invariance (i.i.d.) tests on a time series
-
IIDAnalysis(Dates,Data)
this function performs simple invariance (i.i.d.) tests on a time series
-
PlotAggregationVariance(Aggre...
-
PlotSeries(DatesChgs,Chgs,Dat...
jumps
-
TwoDimEllipsoid(Location,Squa...
this function computes the location-dispersion ellipsoid
-
TwoDimEllipsoid(Location,Squa...
this function computes the location-dispersion ellipsoid
-
X=IG(l,m,J)
-
X=JumpDiffusionKou(m,s,l,p,e1...
simulate number of jumps
-
X=JumpDiffusionMerton(m,s,l,a...
simulate number of jumps;
-
X=NIG(th,k,s,ts,J)
-
X=VG(m,s,kappa,ts,J)
-
[m,theta,s,b]=FitOU(Y,tau)
-
[th,k,s]=Schout2ConTank(a,b,d...
-
ffgn(H,n,N);
Written jointly by Yingchun Zhou (Jasmine), zhouyc@math.bu.edu
-
S_AnalyzeSingleRate.m
-
S_Equities.m
-
S_FractionalBM.m
-
S_GARCH.m
-
S_Heston.m
-
S_LevyProcesses.m
-
S_MAIN.m
-
S_SubordinationCIR.m
-
S_VolClustering.m
-
View all files
from
Review of Discrete and Continuous Processes in Finance
by Attilio Meucci
discrete-time and continuous-time processes for finance, theory and empirical examples
|
| S_AnalyzeSingleRate.m |
% this script analyses the long-memory/autocorrelation features
% of swap rate changes for different time steps
% see A. Meucci (2009)
% "Review of Discrete and Continuous Processes in Finance - Theory and Applications"
% available at ssrn.com
% Code by A. Meucci, April 2009
% Most recent version available at www.symmys.com > Teaching > MATLAB
clear; clc; close all;
%%%%%%%% process inputs %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
n=3; % 1y 2y 5y 7y 10y 15y 30y
load DB_SwapParRates;
Ind=find(Rates(:,n));
Data=Rates(Ind,n);
Dates=Dates(Ind);
Name=Names{n};
%%%%%%%% analysis of jumps %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Data=FilterJumps(Dates,Data,Name);
%%%%%%%% analysis of aggregation variance %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
AggregationVariance=[1 : 70];
Annualize_Lag=5;
NumSimulations=300;
AnalyzeVarianceAggregation(Dates,Data,AggregationVariance,Annualize_Lag,NumSimulations,Name);
%%%%%%%% analysis of aggregation persistence %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
AggregationPersistence=[1 : 30];
LagsSamplAutCorr=15;
Annualize_Lag=22;
AnalyzePersistence(Data,AggregationPersistence,LagsSamplAutCorr,Name);
|
|
Contact us at files@mathworks.com