convert2semiannual
描述
例子
总时间表数据半年一次的周期性
在一个单独的聚合方法适用于相关变量时间表
同时保持一致性聚合结果当转换到一个半年一次的周期性。您可以使用convert2semiannual
聚合两日内数据和聚合的季度数据。这些方法导致等效半年度总量。
加载一个时间表(TT
)模拟股票价格数据和相应的对数收益。中存储的数据TT
记录一天中在不同时期在纽约证券交易所(NYSE)工作日内从1月1日,2018年到2020年12月31日。的时间表TT
还包括纽交所业务日历意识。如果你的时间表不占非商业的天(周末、节假日、和市场关闭),添加业务日历使用意识addBusinessCalendar
第一。
负载(“SimulatedStock.mat”,的TT);头(TT)
时间价格Log_Return ____________________ ______ __________ 02 - 1月- 2018 11:52:11 100.71 - 0.0070749 02 - 1月- 2018年13:23:09 103.11 - 0.023551 02 - 1月- 2018年14:45:30 100.24 - -0.028229 02 - 1月- 2018年15:30:48 101.37 - 0.01121 03 - 1月- 2018年10:02:21 101.81 - 0.0043311 03 - 1月- 2018年11:22:37 100.17 - -0.01624 03 - 1月- 2018年14:45:20 99.66 - -0.0051043 03 - 1月- 2018 14:55:39 100.12 - 0.0046051
使用convert2quarterly
聚合盘中价格并返回一个季度周期性。价格和收益之间保持一致性,对于任何给定的季度,总价格报告最后的价格使用记录“lastvalue”
和总回报通过求和所有对数返回使用“和”
。
TT1 = convert2quarterly (TT,“聚合”,(“lastvalue”“和”])
TT1 =12×2时间表时间价格Log_Return ___________ ______ __________ 29 - 3月- 2018 108.9 0.08526 - 6月29日2018 96.24 - -0.12358 9月28 - 31 - 2018 111.37 0.14601 92.72 - -0.18327 - 12月- 2018年3月29 - 28 - 2019 78.7 - -0.16394 - 110.54 - 0.33973 2019年6月——9月30 - 31 - 2019 180.13 0.4883 163.65 - -0.095949 - 12月- 2019年3月31日——30 - 2020 177.46 - 0.081015——6月30 - 9 - 2020 - 2020 168.96 -0.049083 260.77 0.052223 274.75 0.43398 2020年- 12月31日
使用convert2semiannual
聚合数据的半年度周期性和比较两种不同的方法的结果。第一种方法计算半年一次的结果通过聚合季度总量和第二种方法计算半年一次的结果通过直接聚合原盘中的数据。请注意,convert2semiannual
报告结果6月和12月的最后一个工作日。
tt1 = convert2semiannual (tt1,“聚合”,(“lastvalue”“和”])%的季度,半年度
tt1 =6×2时间表时间价格Log_Return ___________ ______ __________截止2018年6月29日96.24 - -0.038325 2018年- 12月31日92.72 - -0.037261 28 - 31 2019年6月- 110.54 - 0.17579 163.65 - 0.39235 - 12月- 2019年12月30 - 31 2020年6月- 168.96 - 0.031932 - 274.75 - 2020 0.4862
tt2 = convert2semiannual (TT,“聚合”,(“lastvalue”“和”])%盘中半年
tt2 =6×2时间表时间价格Log_Return ___________ ______ __________截止2018年6月29日96.24 - -0.038325 2018年- 12月31日92.72 - -0.037261 28 - 31 2019年6月- 110.54 - 0.17579 163.65 - 0.39235 - 12月- 2019年12月30 - 31 2020年6月- 168.96 - 0.031932 - 274.75 - 2020 0.4862
两种方法的结果是相同的,因为每个半年度时期包含两个日历季度。
输入参数
TT1
- - - - - -半年一次的周期性数据聚合
时间表
半年一次的周期性数据聚合,指定为一个时间表。
每个变量可以是一个数值向量(一元系列)或数字矩阵(多元系列)。
请注意
南
年代显示缺失值。时间戳必须按升序或降序。
默认情况下,所有业务的日子。如果你的时间表不占非商业的天(周末、节假日、和市场关闭),添加业务日历使用意识addBusinessCalendar
第一。例如,下面的命令将业务日历逻辑添加到只包括纽交所业务天。
TT = addBusinessCalendar (TT);
数据类型:时间表
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:TT2 = convert2semiannual (TT1、“聚合”(“lastvalue”“和”))
聚合
- - - - - -聚合方法半年度段半年一次的周期性(inter-day聚合)
“lastvalue”
(默认)|“和”
|“刺激”
|“的意思是”
|“最小值”
|“马克斯”
|“firstvalue”
|特征向量|函数处理|字符串向量|细胞特征向量的向量或函数处理
聚合方法TT1
定义如何将数据聚合在工作日在半年时间内,半年一次的周期性(inter-day聚合),指定为下列方法之一,一个字符串向量的方法,或长度numVariables
细胞向量的方法,numVariables
变量的数量吗TT1
。
“和”
——每年求和的值或一天。“的意思是”
——计算值的均值在每年或一天。“刺激”
——计算值的乘积在每年或一天。“最小值”
——计算每年的最低的值或一天。“马克斯”
——计算的值的最大每年或一天。“firstvalue”
——在每年使用第一个值或一天。“lastvalue”
——使用每年的最后一个值或一天。@customfcn
——自定义聚合方法,该方法接受一个表变量并返回一个数值标量(对于单变量系列)或行向量(多元系列)。函数必须接受空输入[]
。
如果你指定一个方法,convert2semiannual
指定的方法适用于所有的时间序列TT1
。如果您指定一个字符串向量或单元向量聚合
,convert2semiannual
适用于聚合(
来j
)TT1 (:,
;j
)convert2semiannual
适用于每个聚合方法一次(更多细节,请参阅调整时间
)。例如,考虑一个代表日常时间表TT1
有三个变量。
时间AAA BBB CCC ___________交_________________ 01 - 1月- 2018 100.00 200.00 300.00 400.00 02 - 1月- 2018 100.02 200.04 300.06 400.08 03 - 1月- 2018 99.96 199.92 299.88 399.84。。。。。。。。。。。。。。。28 - 2018年6月- 69.63 139.26 208.89 278.52 - 6月29日2018 70.15 140.3 210.45 280.60 30 - 2018年6月- 75.77 151.54 227.31 303.08 1 - 7月- 2018 75.68 151.36 227.04 302.72 02 - 7月03 - 2018 71.34 142.68 214.02 285.36 - 7 - 2018 69.25 138.50 207.75 277.00。。。。。。。。。。。。。。。29日- 12月- 2018 249.16 498.32 747.48 996.64 12月30 - 31 - 2018 250.21 500.42 750.63 1000.84 256.75 513.50 770.25 1027.00 - 12月- 2018
TT2
(所有天工作日,“lastvalue”
报道的最后一个工作日每半年一次的周期)如下。时间AAA BBB CCC ___________交___________ 30 - 2018年6月- 75.77 151.54 227.31 303.08 2018年- 12月31日256.75 - 513.50 770.25 - 1027.00
省略所有方法缺失的数据(南
对每个变量直接聚合计算。然而,对于失踪的情况下出现在第一行的值TT1
,缺少的值也可以出现在聚合的结果TT2
。为了解决缺失的数据,编写并指定一个自定义聚合支持缺失数据的方法(函数处理)。
数据类型:字符
|字符串
|细胞
|function_handle
每天
- - - - - -盘中的聚合方法TT1
“lastvalue”
(默认)|“和”
|“刺激”
|“的意思是”
|“最小值”
|“马克斯”
|“firstvalue”
|特征向量|函数处理|字符串向量|细胞特征向量的向量或函数处理
盘中的聚合方法TT1
字符串指定为一个聚合方法,向量的方法,或长度numVariables
细胞向量的方法。对于更多细节支持的方法和行为,看到“聚合”
名称-值参数。
数据类型:字符
|字符串
|细胞
|function_handle
输出参数
TT2
半年一次的数据
时间表
半年一次的数据,返回为一个时间表。convert2semiannual
半年度报告聚合结果6月和12月的最后一个工作日。的时间安排TT1
和TT2
都是一样的。
如果一个变量TT1
没有业务日记录采样时间跨度内年度期间,convert2semiannual
返回一个南
变量和年度的时期TT2
。
第一次约会在TT2
是最后的业务日期半年周期中第一次约会吗TT1
发生时,提供TT1
在这半年期间业务日期。否则,第一次约会TT2
是下一个end-of-semiannual-period业务日期。
的最后日期TT2
是最后一个业务日期半年周期的最后日期TT1
发生时,提供TT1
在这半年期间业务日期。否则最后日期TT2
前end-of-semiannual-period业务日期。
版本历史
介绍了R2021a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。