Email  
Password   (Send password)  
Register or Login 

Home




©2008
Bass's Basement
Research Institute

Sitemap

 

 

Excel Nonlinear Curve Fit with Visualization

 Please login, then download curve fit spreadsheet
Registration is free with only email and password.
   
 
 
Often it is preferred to use observations to only a few points past the peak. Truncate starting with interval:

t

t label

Adoptions
Cumulative
Adoptions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
65,000




116,700




175,500




250,000


200,000

165,000




74,500
60,600
55,000
30,000















Peak


Use?
Use?
Use?
Use?
Use?
Use?
Use?
Use?
Use?
Use?
Use?
65,000




























Source: CBEMA IT Data Book 1960-2010

Enable Excel Macros

Excel Macros must be enabled when the downloaded NLS program is opened to use the curve fit capability. See Excel Help for instructions.

Visual NLS Curve Fit

Our Visual Nonlinear Curve Fit does not use Excel Solver. Rather, we built our nonlinear least squares (NLS) curve fit program using the Levenberg–Marquardt algorithm. Fit statistics (e.g., standard error) are provided. Graphical visualization of the fit-in-progress provides insight.

How to Enter Your Own Data

Select “Enter Your Own Data” in the Top Dropdown List

Using the left mouse button click the right down-arrow button end of the top dropdown list. Scroll to the second entry (Enter Your Own Data) and release the mouse button. I knew you knew that.

Enter a Product Case Name Below the Dropdown Lists

A product case name is a brief description of the market data being used. It always includes the product name (e.g., VCRs) and may also include additional information such as the region (e.g., USA).  

Select the Type of Observations from the Radio Buttons

Select the type of market data to be used (e.g. adoptions) from the radio buttons. The data are referred to as observations.

The data must be consistent with the Bass Model discrete-tiem equations equations, which express adoptions and cumulative adoptions as a function of time t and the Bass Model parameters M, p and q. Adoptions is sales to first-time buyers at a specific time t while cumulative adoptions is the total of adoptions for all time intervals up to and including the time t.There is an equation form of the Bass Model that expresses adoptions as a function of cumulative adoptions; however, it is not preferred and is not used here.

Market data observation types are typically such measures as: unit sales, new subscriptions, unit production, systems in use, installed base, users, number of subscribers, and penetration. With any observation type care care must be taken to as closely as possible use data consistent with the Bass Model assuplitions (e.g., no repeat purchases).

Enter Your Data Series in the Big Input Box

If your data are in Excel, copy one or two side-by-side columns and paste them into the largest field above. No headings. Paste or type observations one per line as: (a) a number or (b) a time interval label followed by a space followed by a number.

A time Interval label is up to 10 alphanumeric characters with no spaces, e.g., 1998, 1992_Q1). The time intervals must be regular. If a time-interval label is provided for any observation in a series, a label must be provided for each.

With What Time Interval Should the Data Series Start?

The short answer: start with the earliest data available with even earlier intervals handled as missing observations (see below). Most importantly, be consistent when comparing Bass Model parameters between products or using them to create analogies for new products.

Ideally, the market data start with the first full year (or other interval) of sales of a new product. Commonly, however, published data start a few intervals (e.g., years) after the product introduction.

What If There Are No Data For Some Intervals

If the data are equivalent to adoptions (e.g., sales), some observations may be missing. To indicate a missing observation, provide the interval label (e.g., year), but no associated observation. The missing observations can be at the being of the series, in the middle or the end. Observations missing at the beginning of a series are “backcast” by the curve fit; missing observations at the end are forecast.

A cumulative adoptions series (e.g., subscriptions) is differenced by NLS Visual Curve Fit to obtain an equivalent series for adoptions (e.g., New Subscriptions), which is then curve fit to the Bass Model Adoptions equation. This process is the preferred method.

If a cumulative adoption series has missing observations, it is still possible to difference it by losing an additional observation for each missing one. The observation is lost because there is no prior observation (the missing one) to subtract from it. It is also possible to fit the Bass Model cumulative adoptions curve to cumulative adoptions with missing observations. These options are not yet implemented here. Such fits tend to be problematic however, if your data are cumulative with missing observations the parameter estimates carefully scrutinized may still be useful. We expect to implement such options in a future release. In the mean time you can difference the cumulative data manually and submit it here as adoptions (or equivalent).

Forecasting and Backcasting

To forecast adoptions past the time of the last available data, specify the time intervals to be forecasted as missing observations. The NLS Visual Curve Fit will fill in the predicted values by calculating them using the Bass Model equation and the Bass Model parameters M, p and q resulting from the curve fit. Backcasting is like forecasting except that the missing observations are at the beginning of the series.

How Many Observations Do I Need?

The short answer: one or two data points after the peak in adoptions. If you have fewer, then determine M through marketing research or expert guesstimate and fix it during the curve fit of the Bass Model to the data to estimate p and q. A parameter is fixed after the Excel program is downloaded by specifying TRUE under the Fixed column on the line corresponding to the fixed parameters. If a parameter is fixed, after the curve fit,  the Initial value of the parameter will appear in the Estimate column and be used in the Bass Model calculations.

Theoretically, only three observations are sufficient to determine the Bass Model parameters M, p and q. However, more observations are needed because (1) nearly all observation measurements are inaccurate and (2) the first few observations may be due to forces (e.g., production limitations) not consistent with key Bass Model assumptions, for example, that adoptions are due to word of mouth and demand-creation activities (e.g., advertising and PR).

Is the Market Data Compatible with the Bass Model Assumptions?

Virtually all market data are imperfect. Unit sales data measurements may contain replacement sales in addition to sales to first-time buyers. In using the Bass Model, we try to limit the data series to a period where replacement sales are small relative to first-time sales, commonly using only the series to one or two intervals after the adoptions peak. As another example, market penetration data based on periodic surveys are often problematic due to survey inconsistencies and changes in the survey universe. As a last example, subscribers (e.g., cell phones) may be noisy because of churn. In all cases, real world market data must be viewed pragmatically as to whether or not the Bass Model assumptions are sufficiently satisfied by the data.



Notes:

MBA on 05/21/2009 said:
When should the data start?
Portia Isaacson Bass on 05/21/2009 said:
To: MBA
Subject: When Should the Data Start?

The short answer: start with the earliest data available with earlier intervals handled as missing observations (see below). Most importantly, be consistent when comparing Bass Model parameters between products or using them to create analogies for new products.

Ideally, the market data start with the first full year of sales of a new product. Commonly, however, the data start a few intervals (e.g., years) after the product introduction. Often this is because the data start only after the data are sufficiently interesting that it can be sold of its collection financially justified by a trade organization.
phd to be on 05/21/2009 said:
For some years I have no data. Will this still work?
Portia Isaacson Bass on 05/21/2009 said:
To: phd to be
Subject: Missing Observations

If the data are equivalent to adoptions (e.g., sales), some observations may be missing. To indicate a missing observation, provide the interval label (e.g., year), but no associated observation. The missing observations can be at the being of the series, in the middle or the end. Observations missing at the beginning of a series are “backcast” by the curve fit; missing observations at the end are forecast.

A cumulative adoptions series (e.g., subscriptions) is differenced by NLS Visual Curve Fit to obtain an equivalent series for adoptions (e.g., New Subscriptions), which is then curve fit to the Bass Model Adoptions equation. This process is the preferred method.

If a cumulative adoption series has missing observations, it is still possible to difference it by losing an additional observation for each missing one. The observation is lost because there is no prior observation (the missing one) to subtract from it. It is also possible to fit the Bass Model cumulative adoptions curve to cumulative adoptions with missing observations. These options are not yet implemented here. Such fits tend to be problematic however, if your data are cumulative with missing observations the parameter estimates carefully scrutinized may still be useful. We expect to implement such options in a future release. In the mean time you can difference the cumulative data manually and submit it here as adoptions (or equivalent).


Add a Note