문제

나는 금융 데이터 분석 및을 찾고 싶은 변곡의 포인트를 줄입니다.내가 사용하여 이 작업을 수행할 수 있습 유도체,하지만 먼저 내가 필요합니다.는 방법이 있을 생성하는 방정식을 기반으로의 일련의 숫자입니다.내가 이것을 할 필요가 programmaticly.

도움이 되었습니까?

해결책

스플라인 보간은 다항식 보간보다 당신에게 더 유용 할 것입니다. 다항식에 맞는 경우 필연적으로 데이터 범위 외부에서 +/- 인피니티로 향해야합니다.

당신은 또한 약간 느슨하게 맞는 방법을 원할 것입니다. 재무 데이터는 종종 약간 시끄럽기 때문에 정확하게 맞추려고 할 때 매우 이상한 곡선을 초래할 수 있습니다.

다른 팁

기존 데이터 포인트 세트를 다항식으로 전환하기위한 확립 된 절차가 있습니다. 이것은 ... 불리운다 다항식 보간. Wikipedia 의이 기사 : http://en.wikipedia.org/wiki/polynomial_interpolation수학적으로 설명합니다. 아마도 알고리즘을 쉽게 구매할 수 있습니다.

충분한 지점이 주어지면 다항식은 원래의 알려지지 않은 기능을 합리적으로 잘 추적하므로 다항식의 변곡점은 데이터의 피크 및 트로프와 거의 일치해야합니다.

반면에, 우리는 모두 재무 데이터 뒤에 기능이 없다는 것을 알고 있습니다. 그래서 내가 당신이라면 나는 그 지점을 따라 스캔하고 양쪽에 더 작은 값을 가진 모든 지점을 찾아서 높은 것을 선언 할 것입니다. 그리고 최저점에 대한 반대도 마찬가지입니다. 이 데이터를 가상의 기능으로 강제로 맞추는 것이 더 유용하지는 않습니다.

업데이트: Tom Smith는 Spline 보간이 이런 종류의 다항식 보간보다 선호되어야한다고 조언하고 Wikipedia는 그를 견뎌냅니다. 또는 오히려 그의 대답에 낙관적입니다.

당신이 생각하는 것은 분석 미적분학입니다 ... 개별 데이터 (예 : 점)가있을 때는 수치 적으로 수행해야합니다. 이제 선에는 일반적으로 변곡점이 없으므로 곡선을 생각하고 있다고 생각합니다. 포인트를 통해 어떤 종류의 종류를 보간 한 다음, 첫 번째 파생물 (수치 적으로도, 더 많은 포인트의 경우)을 계산하거나, 가지고있는 점에서 첫 번째 파생을 계산할 수 있습니다 (더 나은 것은 더 나을 것입니다. 실제로 얼마나 많은 포인트가 있는지).

그러나 실제로, 이것은 우리가 데이터의 본질이나 언어 또는 무엇이든 알지 못하기 때문에 이론입니다.

주제 검색에 대한 자세한 내용 : 수치 분석 위키에서, 거기에서 가십시오.

나는 생각한 곡선에 맞는 당신을 도울 수 있는 경우에.기 토론 될 수 있는 편리합니다.

환호

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top