tick2ret
将价格序列转换为收益序列
说明
示例
加载文件 SimulatedStock.mat
,该文件提供了 TMW 股票的财务数据时间表 (TMW
)。然后,根据给定 TMW
的前 10 个周期性收益,将价格序列转换为收益序列。
load SimulatedStock.mat TMW_Close = TMW(1:10,'Close'); [Returns,Intervals] = tick2ret(TMW_Close)
Returns=9×1 timetable
Time Close
___________ ___________
05-Sep-2012 0.0017955
06-Sep-2012 0.013741
07-Sep-2012 -0.022591
10-Sep-2012 -0.011557
11-Sep-2012 -0.014843
12-Sep-2012 -0.0012384
13-Sep-2012 0.0081628
14-Sep-2012 -0.00051245
17-Sep-2012 -0.02902
Intervals = 9×1 duration
24:00:00
24:00:00
24:00:00
72:00:00
24:00:00
24:00:00
24:00:00
24:00:00
72:00:00
给定在第一、第二、第三和第四季度观察到的两支股票的周期性收益,使用 datetime
输入将价格序列转换为收益序列。
TickSeries = [100 80 110 90 115 88 110 91]; TickTimes = datetime({'1/1/2015','1/7/2015','1/16/2015','1/28/2015'},'InputFormat','MM/dd/uuuu'); [Returns,Intervals] = tick2ret(TickSeries,'TickTimes',TickTimes)
Returns = 3×2
0.1000 0.1250
0.0455 -0.0222
-0.0435 0.0341
Intervals = 3×1 duration
144:00:00
216:00:00
288:00:00
输入参数
名称-值参数
将可选参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
在 R2021a 之前,请使用逗号分隔每个名称和值,并将 Name
用引号引起来。
示例: [Returns,Intervals] = tick2ret(TickSeries,'TickTimes',TickTimes)
与价格相关联的观测时间,指定为逗号分隔的对组,其中包含 'TickTimes'
和一个 NUMOBS
元素列向量,该列向量是与 Data
中的价格相关联的单调递增观测时间。时间以序列日期值(日期单位)、日期字符串、日期时间数组或任意单位的十进制数(例如,年份)表示。
注意
如果输入 Data
的类型是时间表,则时间表中的行时间信息将覆盖 TickTimes
输入。
数据类型: double
| datetime
| string
将资产价格转换为收益的方法,指定为逗号分隔的对组,其中包含 'Method'
和一个指示将资产价格转换为收益的方法的字符串或字符向量。
如果方法是 'Simple'
,则在时间 t 的简单周期性收益计算为:
Returns(t) = Data(t)/Data(t-1) - 1.
如果方法是 'Continuous'
,则连续收益计算为:
Returns(t) = log(Data(t)/Data(t-1)).
数据类型: char
| string
输出参量
版本历史记录
在 R2006a 之前推出Data
输入接受负价格。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)