| GARCH Toolbox™ | ![]() |
[RetSeries,RetIntervals] = ...
price2ret(TickSeries,TickTimes,Method)
[RetSeries,RetIntervals] = ...
price2ret(TickSeries,TickTimes,Method) computes asset returns for NUMOBS price observations
of NUMASSETS assets.
| TickSeries | Time series of price data. TickSeries can be a column vector or a matrix:
|
| TickTimes | A NUMOBS element vector of monotonically increasing observation times. Times are numeric and taken either as serial date numbers (day units), or as decimal numbers in arbitrary units (for example, yearly). If TickTimes = [] or is unspecified, then price2ret assumes sequential observation times from 1, 2, ..., NUMOBS. |
| Method | Character string indicating the compounding method to compute asset returns. If Method = 'Continuous', = [], or is unspecified, then price2ret computes continuously compounded returns. If Method = 'Periodic', then price2ret assumes simple periodic returns. Method is case insensitive. |
Array of asset returns:
| |
NUMOBS-1 element vector of times between observations. If TickTimes is [] or is unspecified, price2ret assumes that all intervals are 1. |
Create a stock price process continuously compounded at 10 percent:
S = 100*exp(0.10 * [0:19]'); % Create the stock price series
Convert the price series to a 10 percent return series:
R = price2ret(S); % Convert the price series to a 10 percent
% return series
[S [R;NaN]] % Pad the return series so vectors are of same
% length. price2ret computes the ith return from
% the ith and xth prices.
ans =
100.0000 0.1000
110.5171 0.1000
122.1403 0.1000
134.9859 0.1000
149.1825 0.1000
164.8721 0.1000
182.2119 0.1000
201.3753 0.1000
222.5541 0.1000
245.9603 0.1000
271.8282 0.1000
300.4166 0.1000
332.0117 0.1000
366.9297 0.1000
405.5200 0.1000
448.1689 0.1000
495.3032 0.1000
547.3947 0.1000
604.9647 0.1000
668.5894 NaN
![]() | ppTSTest | ret2price | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |