Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- JMP User Community
- :
- Discussions
- :
- Sine function fitting

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Sine function fitting

Oct 16, 2010 5:42 AM
(2885 views)

Hi,

I have an excel spreadsheet that I loaded into JMP. I wish to fit the XY data to check seasonal effect via a Sine function fitting. I'm not sure how I can do this. Any suggestions?

Thx

I have an excel spreadsheet that I loaded into JMP. I wish to fit the XY data to check seasonal effect via a Sine function fitting. I'm not sure how I can do this. Any suggestions?

Thx

2 REPLIES 2

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Re: Sine function fitting

Quote from From Bowerman and O'Connell, "Forecasting and Time Series: an Applied Approach", 1993, 3rd edition, page 324:

"...the authors feel that dummy variable regression (and other methods presented later) are usually superior to trigonometric models for modeling seasonal variation. This is because dummy variable models (and other techniques) use a different parameter to model the effect of each different season in a year".

The "other methods" they refer to are formal time series model, like ARIMA. JMP has the capability to fit time series models, but they can be quite complicated. I'd try the dummy variable method first, then venture into ARIMA models if you need more complexity.

Regards,

Mark

"...the authors feel that dummy variable regression (and other methods presented later) are usually superior to trigonometric models for modeling seasonal variation. This is because dummy variable models (and other techniques) use a different parameter to model the effect of each different season in a year".

The "other methods" they refer to are formal time series model, like ARIMA. JMP has the capability to fit time series models, but they can be quite complicated. I'd try the dummy variable method first, then venture into ARIMA models if you need more complexity.

Regards,

Mark

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Re: Sine function fitting

If you wish to try the sine function approach (e.g. don't have regularly spaced data for time series), and you want to forego the other advice about dummy variables...

Given a date "date_col" in each row

Make two columns

Sine

Sine((Day Of Year(:date_col) / 365) * (2 * Pi()))

90 degrees offset Sine

Sine((Day Of Year(:date_col) / 365+ 91 / 365) * (2 * Pi()))

Add these to fit model, evaluate significance.

If significance is found, use the coefficients and simplify down to a single function by setting the phase offset

Whichever method is selected, if you suspect seasonality- be sure to review residuals by day of year

Given a date "date_col" in each row

Make two columns

Sine

Sine((Day Of Year(:date_col) / 365) * (2 * Pi()))

90 degrees offset Sine

Sine((Day Of Year(:date_col) / 365+ 91 / 365) * (2 * Pi()))

Add these to fit model, evaluate significance.

If significance is found, use the coefficients and simplify down to a single function by setting the phase offset

Whichever method is selected, if you suspect seasonality- be sure to review residuals by day of year

Article Labels

There are no labels assigned to this post.