covOGKEstimator дает разные результаты с другой версией R - PullRequest
0 голосов
/ 30 августа 2018

Я рассчитываю ковариационную матрицу, используя функцию covOGKEstimator пакета 'fPortfolio' на 2 разных машинах. 1 машина имеет R 3.4.0, а другая машина имеет R 3.4.2

Это мой вход

GMT
DA 10.5       DA 12.5      DA 9.5.2       DA 10.2         DA 11         DA 13         DA 12       DA 10.1
2018-08-06  0.0046541526 -0.0009660865  0.0020286908  0.0007391268  0.0003683721  0.0027731114 -0.0009660865  1.405901e-04
2018-08-07  0.0043392849 -0.0040872803  0.0032819328  0.0008483325  0.0008420750  0.0025384373 -0.0040872803  9.770651e-04
2018-08-08 -0.0021767242 -0.0018359300 -0.0004584147 -0.0019043495 -0.0004849503 -0.0059418273 -0.0018359300 -1.422862e-03
2018-08-09 -0.0004301509  0.0085822430 -0.0006209235 -0.0001651460 -0.0007212968  0.0005425147  0.0085822430 -5.093684e-05
2018-08-10 -0.0067626331  0.0129782831 -0.0055766901 -0.0001400773  0.0000104999  0.0013292329  0.0129782831  2.575386e-04

class(retSubset)
[1] "timeSeries"
attr(,"package")
[1] "timeSeries"

Когда я запускаю функцию covOGKEstimator на R 3.4.0, я получаю следующую ошибку:

covOGKEstimator(retSubset)
Error in eigen(U, symmetric = TRUE) : infinite or missing values in 'x'

Когда я запускаю функцию covOGKEstimator на R 3.4.2, я не получаю сообщение об ошибке. Работает нормально.

Я проверил версию fPortfolio на обеих машинах, они одинаковые. Кто-нибудь знает, почему это происходит?

...