Cosine with drift in time series.
2 次查看(过去 30 天)
显示 更早的评论
Hi!
I am currently working with some electricity system price data.
The data exhibits quite a bit of seasonality and drift. I need to capture this to build my model. I want to use a cosine for the seasonality and a linear function to capture the drift.
Does anybody have any tips for how i can implement this? For most I need some articles or books that explain how to implement this. But if anybody has some tips for code, this would also be very useful.
I have seen that the business cycle literature speaks of the decomposition of trend and cycle, so if anybody has some tips that include liner drift and a cosine, that would be great. Tried the HP filter, but its too rough.
Hope you got any tips!
Best Martin
0 个评论
采纳的回答
the cyclist
2011-4-1
I suggest you peruse this site:
4 个评论
Walter Roberson
2011-4-1
When you accept an answer, it gets visually marked as accepted, and the person who posted the answer is given 4 reputation points and the number of "accepted" answers is increased by 1 for them.
更多回答(1 个)
hans
2011-4-1
'fminsearch' might be a handy tool.
With it You can choose a type of function that You would like extract and calculate the coefficients.
function
...
AStart = [1 2]
ABest = fminsearch(@(AStart) QualFun(AStart,x,P),AStart);
...
end
function [LSqr]=QualFun(A,x,P)
fit = A(1)*x+A(2);
Diff = fit-P;
LSqr = sum(Diff.^2);
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Signal Generation, Manipulation, and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!