【发布时间】:2020-04-17 01:43:57
【问题描述】:
我在数据框中有每小时价格数据,我需要在其中减去所有排列以找到金融交易的最佳配对。每列(不包括价格日期、小时)都可以被视为该股票在特定价格日期和小时内的收盘价。这是数据:
test <- data.frame(pricedate = as.Date('2019-12-18'), hour = c(1,2,3,4,5), A = c(3,5,6,4,2), B = c(5,3,2,6,7), C = c(1,2,3,6,9))
我想获得所有排列组合之间差异的新数据框(或表)。因此,“A减B”不同于“B减A”。而且我不需要从自身中减去一列。结果表如下所示:
Pricedate Hour A-B A-C B-A B-C C-A C-B
2019-12-18 1 -2 2 2 4 -2 -4
2019-12-18 2 2 3 -2 1 -3 -1
.
.
.
我认为我需要数据保持这种形式,因为我想在此之后在 R 中计算一些财务统计数据。
【问题讨论】:
-
最近在这篇博文中探讨的潜在相关问题:varianceexplained.org/r/stock-changes
标签: r dplyr quantitative-finance tidy