2017-04-04 3 views
0

으로 고민 중입니다. geometric=TRUE 매개 변수를 설정하려고하면 반환 시리즈로 NaN이 표시됩니다. geometric=FALSE을 설정하면 계산 된 결과를 얻습니다.R 성능 애널리틱스 :: Return.portfolio()가 geometric = TRUE 인 경우 NaN을 생성합니다.

입력 리턴 시리즈와 가중치 시리즈에 "na"또는 "nan"또는 "inf"값이 없는지 분명히했습니다.

모든 포인터?

호출은 다음과 같습니다 그들은 수천 개의 행을 포함하기

stratRets <- PerformanceAnalytics::Return.portfolio(R = rets, weights = weights, geometric = TRUE) 

내가 여기 반환 및 무게 dataframes을 복사 할 수 없습니다. 문제를 재현하고 곧 게시 할 작은 예제를 제안하려고합니다.

한편 무엇을 검사 할 것인지에 대한 빠른 지침을 주시면 감사하겠습니다.

+0

예를 들어 반환하지 않고도 대답하기 어려운 질문입니다. 나는 방금 봤던 일부 주식 수익에 그것을 시험해 보았다. 그리고 그것은 잘 작동한다. – lebelinoz

+0

감사합니다. lebelinoz .. 왜 그런지 알았습니다. 가중치 행의 합이 0이면 geometric = TRUE 인 경우 반환 시리즈는 NaN입니다. 내 가중치 데이터 프레임의 처음 4 개 행은 0 가중치입니다. 그래서 내가 그들을 제거하면 모든 것이 효과가있었습니다. –

답변

0

전체 가중치가 0 인 채로 처음부터 행을 제거하는 것입니다.

관련 문제