Я рассчитываю среднюю просадку, среднюю длину, длину восстановления и т. д. в R для серии данных PnL, а не для данных возврата. Это такой фрейм данных
PNL
2008-11-03 3941434
2008-11-04 4494446
2008-11-05 2829608
2008-11-06 2272070
2008-11-07 -2734941
2008-11-10 -2513580
Я использовал функцию maxDrawDown из пакета fTrading, и она сработала. Как я могу получить другие функции просадки? Если я напрямую запущу функцию AverageDrawdown(quantbook)
, она выдаст сообщение об ошибке, подобное этому
Error in if (thisSign == priorSign) { : missing value where TRUE/FALSE needed
Я проверил документацию для AverageDrawdown
, и она выглядит следующим образом:
findDrawdowns(R, geometric = TRUE, ...)
R an xts, vector, matrix, data frame, timeSeries or zoo object of asset returns
Мой quantbook
- это фрейм данных, но он не работает для этой функции. Или у вас есть какие-либо другие пакеты, чтобы получить ту же функцию, пожалуйста, сообщите.
AverageDrawdown
принадлежит? - person SabDeM   schedule 25.06.2015