我正在计算财务数据研究的日志回报系列。
根据对数定律log(p_t/p_t-1)
与log(p_t) - log(p_t-1)
相同。
我计算了两个应该相同的不同系列......
r = log(price(2:end)) - log(price(1:(end - 1)));
r1 = log(price(2:end))./price(1:(end - 1));
出于好奇,我决定检查:
r1 == r
我在结果数组中得到0的 TON 。
这有什么理由吗?这两个应该绝对相同。我不认为奇怪的浮点事物会成为问题,如果它们是一个问题,它们会同等地影响两个向量。
这里发生了什么?
答案 0 :(得分:0)
你的括号在第二个等式中是错误的,但你仍然会得到浮点差异。
r = log(price(2:end)) - log(price(1:(end - 1)));
r1 = log(price(2:end)./price(1:(end - 1)));