Market share and market size analysis is often performed to allow analysts to better understand effectiveness of various operations (e.g., promotional operations, advertising campaigns, pricing campaigns, etc.) of an enterprise (e.g., business, educational organization, government agency), to detect systematic changes in an enterprise, to determine whether particular products are competing effectively with products of competitors, and to make forecasts with respect to existing products or future products.
Many conventional modeling approaches for performing market share or market size analysis, such as discrete choice modeling approaches, use the assumption that attributes (such as a price attribute) do not exhibit a trend change. That assumption may not be valid, since in many competitive markets, product prices can continually decline while capabilities of products are continually being enhanced.
Some embodiments of the invention are described with respect to the following figures:
In accordance with some embodiments, a technique is provided to enable the building of a market share model and/or a market size model according to various attributes associated with choices representing market participants. As used herein, a “market model” can refer to either or both of a market share model or a market size model. One example attribute is a price attribute. Examples of other attributes include product features, product availability locations, product capabilities, product capacities, and so forth. A “market participant” refers to an entity that can be chosen by a consumer of goods or services. One example of a market participant is a product that consumers can purchase. Thus, in a competitive market multiple products may be offered by various competing enterprises (e.g., businesses, educational organizations, government agencies), from which the consumer can make a choice when purchasing. Another example of a market participant is a service that can be offered by an enterprise. A market participant can also refer to the enterprise itself. Thus, in this latter example, a market can include several competing enterprises that sell competing products and/or services (e.g., commercial products and/or services, educational offerings, government services, etc.).
Market share models are used to perform an analysis of market shares (expressed as percentages) of competing participants. Market size models are used to perform an analysis of market sizes (expressed in terms of amount, such as total revenue, total profit, etc., of each market participant) of competing market participants. A market size model refers to a model that represents market demand (expressed in terms of units of a good or service, revenue, etc.) for the market participant. Market share and/or market size models can also be used by analysts to perform forecasting for existing products or for future products.
To provide more accurate market models (market share models and/or market size models), trends of underlying attributes are considered when building the market share models and/or market size models. A “trend” in an attribute refers to some tendency of values of the attribute to increase, decrease, or stay constant. A trend of the attribute can change, which means that attribute values can exhibit differing trends in different time intervals. In other words, a trend can change over time.
One example of a trend is a change in price over time. With consumer electronic products, for example, price may decline over the life of each of the products. Also, another characteristic of consumer electronic products is that capacities and capabilities of such products tend to increase while prices decrease. Personal computers provide a good example of this changing trend, where the prices of personal computers that are introduced into the market decrease over the life cycles of the computers while processor speeds and memory capacities of the computers increase. Another example of electronic products that exhibit pricing declines with increasing capacities are storage products, such as memory chips, hard disk drives, flash memory devices, and so forth.
By taking into account the trend (or change in trend) of one or more attributes associated with various choices (representing market participants) that are available in a market allows for the building of more accurate market share models and/or market size models. Note that market share and/or market size models can be built for both individual market participants and the overall market in the environment of attribute(s) exhibiting trend change.
The market share and/or market size models 110 and/or 112 can also be communicated by the computer 100 to a remote location, such as through a network interface 114 of the computer 100 and over a data network 116 to a client computer 118. The market share and/or market size models can be presented for display in a display 120 of the client computer 118, or a report (e.g., a chart, graph, table, etc.) can be generated based on the market share and/or market size models for presentation in the display 120. Alternatively, a display device can be directly attached to the computer 100 to allow for presentation of the market share and/or market size models, or for presentation of reports produced based on the market share and/or market size models.
Details of performing market share and/or market size modeling, in accordance with some embodiments are described below.
Suppose there are K+1 choices (representing market participants) of a particular type of product (e.g., memory chip, computer, etc.) from which a consumer can choose. One of the choices is defined as the base or the reference choice, and the other K choices are defined as the alternative choices. For each choice, its product demand (in terms of market share) is modeled as pk (k=0, 1, 2, . . . , K), where pk is a percentage value. A set of observable attributes is used in deriving the model pk for each choice. For each model (associated with a corresponding choice), there can be in general M (M≧1) explanatory (or dependent) variables x1, x2, . . . , xM (representing corresponding attributes), not counting the additional intercept term (referred to as x0). The model for each choice in the abstract can be expressed as pk=fk({right arrow over (x )}), where fk({right arrow over (x )}) is a function based on a vector {right arrow over (x )} that contains explanatory variables.
In one implementation, product prices are considered the drivers for market share so that the price attributes of all the K+1 competing choices are used as explanatory variables. An attribute is considered a driver for market share if the attribute affects the market share. Therefore, M=K+1, and {right arrow over (x)}=(itc, x0, x1, x2, . . . , xK), where itc is the intercept term and is equal the value “1” in one example, and x0, x1, . . . , xK are the price attributes of corresponding choices 0, 1, 2, . . . , K (in other words, x0 is the price attribute for choice 0, x1 is the price attribute for choice 1, and so forth). The intercept term itc measures the combined effect of all of the explanatory or independent variables when they take the value of zero in the response or dependent variable. The order of choices does not matter, and they can be labeled by the corresponding indexes for the market share model pk (k=0, 1, 2, . . . , K). In some embodiments, the objective for demand modeling is to find the best fk({right arrow over (x)}) for all the choices.
If other attributes are also key drivers for the product demand, they can also be included in the explanatory variables vector, {right arrow over (x)}. Thus, for example, if there are two attributes that are drivers for product demand among K+1 choices, then the explanatory variables list {right arrow over (x)} can be expressed as (itc, x0, x1, . . . , xK, xK+1, . . . , x2K+1), where xK+1 to x2K+1 are the variables for the second attribute. More generally, if N attributes (or drivers) are considered for K+1 choices, then the total number of explanatory variables in {right arrow over (x )}, including the intercept term, is N*(K+1)+1.
The following describes modeling approaches and steps for building market share models and market size models, both for cases where there is no trend change for product prices (or other attributes), and where there is trend change for product prices (or other attributes).
The market share models are expressed with the following mathematical constructs. K coefficient vectors {right arrow over (βk)} (k=1, 2, . . . , K) are provided, where each {right arrow over (βk)} coefficient vector corresponds to a respective one of the alternative choices 1 to K. Note that a {right arrow over (βk)} coefficient vector is not defined for the base choice (k=0). Each {right arrow over (βk)} is a vector of 1+(K+1)=K+2 components, where the first component is for the intercept term, and the other K+1 components are for the K+1 choices. The elements of the {right arrow over (βk)} coefficient vector includes βk(itc), βk(0), βk(1), up to βk(K). The coefficient βk(0) represents the relative market share of choice k to choice 0 if all choices set their attribute value (e.g., price) to zero. The coefficient βk(1) represents the net effect of unit price change of choice 1 (while the prices of other choices remain fixed) on the relative market share of choice k to choice 0. The other coefficients βk(j), j=1 to K, have similar interpretations.
A model p0 represents the model for the base or reference choice, while model pk represents the model for choice k (k=1 to K). Models p0 and pk are defined in Eq. 1 below:
Eq. 1 provides multilogit demand models. In other embodiments, other types of market share models can be used. In Eq. 1, {right arrow over (β)}′k represents the transpose of {right arrow over (β)}k, and {right arrow over (β)}′k{right arrow over (x)} is the inner product of vectors {right arrow over (β)}k and {right arrow over (x)}. Each component of a {right arrow over (β)}k vector represents a market share coefficient that is to be multiplied with a corresponding attribute on {right arrow over (x)}. If the attribute considered for building the market share models p0, p1, . . . , pK is the price attribute, then {right arrow over (x)} contains the K+1 prices for the K+1 choices.
From the historical data 106 (
The above describes definitions of market share models according to one embodiment. The following describes definitions for market size (demand) models, denoted by Dj (j=0, 1, . . . , K), which represent the total unit demands for the reference choice and the other K choices, respectively. D=D0+D1+ . . . +DK is the total market size, which is to be also modeled.
In one embodiment, if a multinomial logit model framework is used, the following relationship can be derived for j=1, 2, . . . , K:
According to Eq. 2, it suffices to model D0, since Eq. 2 allows the other models Dj (j=1 to K) to be readily derived once D0 is known. In one embodiment, a log-linear model that correlates the unit demand for the reference choice (choice 0) with the available attributes set {right arrow over (x)} is used. This set {right arrow over (x)} can be the price attribute set of all the pertinent K+1 competing choices, similar to {right arrow over (x)} discussed above for the market share models. The log-linear model for D0 is expressed as
log(D0)=γitc+γ0x0+ . . . +γKxK={right arrow over (γ)}′{right arrow over (x)}. (Eq. 3)
In Eq. 3, γitc, γ0, γ1, . . . , γK represent the market size (demand) coefficients that are to be multiplied with respective price attributes itc (which is the intercept term equal to one), x0, x1, . . . , xK. The market size coefficient γ1 represents the effect on demand for choice 0 in response to unit price change for choice 1 while assuming the prices for other choices remain fixed; market size coefficient γ2 represents the effect on demand for choice 0 in response to unit price change for choice 2 while assuming the prices for other choices remain fixed; and so forth. Equivalently,
D0=exp(γitc+γ0x0+ . . . +γKxK)=exp({right arrow over (γ)}′{right arrow over (x)}). (Eq. 4)
The model for the total market size D then is
Note the parameter vector {right arrow over (γ)}=(γitc, γ0, γ1, . . . , γK) for the market size model is also of length K+2, the same as each of the {right arrow over (β)}k parameter vectors for the market share models, if the intercept term is included in the market size model. Alternatively, the intercept term can be excluded in the market size model, and in that case, {right arrow over (γ)}=(γ0, γ1, . . . γK) is of length K+1, instead of the same length as each of {right arrow over (β)}k. In other embodiments, other types of market size model definitions can be used.
The above describes the building of market share and market size models when it is assumed that there is no change in the trend of the underlying attributes, such as price attributes, that are considered the drivers for the models. However, it is noted that in many cases the assumption of no trend change for the underlying attributes is not accurate.
Next, the market share/size model builder 102 quantifies (determines) (at 204) the overall changing trend among all the choices. In one embodiment, the quantifying is based on taking the median of all Prk(t) for the multiple choices (such as taking the median of the prices represented by curves 300, 302, 304, 306, and 308 of
Note that in a different implementation, instead of using the median of all Prk(t), some other aggregate function can be performed, such as taking the mean or some other aggregation.
Next, the market share/size model builder 102 computes (at 206) the relative attribute values, which in this case are the relative prices among the multiple choices. Obtaining the relative price for each choice basically is a normalization of the price with respect to the trend M(t) . In one implementation, the relative price for each choice k is as follows:
Rk(t)=1+(Prk(t)−M(t))/M(t):k=1, 2, . . . , K+1 (Eq. 6)
In Eq. 6 above, the addition of the value 1 (or another suitable constant value) is to avoid negative values in the relative prices, which are to be used in the building of models described below.
Next, as depicted in
Similarly, the market share/size model builder 102 builds (at 210) market size models using Eqs. 2-5 above, and based on the relative attribute values instead of the original attribute values in {right arrow over (x)}. Eq. 4 can be used to produce the market size model D0 for the reference choice, while Eq. 2 is used to produce the market size models Dj (j=1, 2, . . . , K) for the alternative choices. Eq. 5 is used to produce the model D for the total market size. The market size models can also be expressed as functions of time t: D0(t), . . . , Dj(t), . . . , D(t), since modified {right arrow over (x)} is a function of t.
Taking into account changing trends in producing market share and/or market size models, various additional insights can be provided that may not be provided by conventional techniques that do not account for trend. These additional insights provide a better understanding of market dynamics in an environment of changing prices and/or other changing product attributes. Examples of insights that can be gained include understanding the effect of changing one company's product price on the market shares of all competing companies, and understanding various price elasticity and sensitivity measures with respect to other product attributes.
Another aspect of some embodiments is the use of an attribute based on the capacity or capability of a product, such as price per GB. Taking into account capacities or capabilities of competing products allows for more accurate comparison and thus allows for more accurate generation of market share/size models.
Next, the market size model is generated for the reference choice (at 704), according to Eq. 4. The market size model for the reference choice is based on attributes associated with the reference and alternative choices and market size coefficients corresponding to the attributes for the respective reference and alternative choices. The attributes are represented by original {right arrow over (x)} containing original attribute values, or by modified {right arrow over (x)} containing relative attribute values calculated according to Eq. 6, for example. The market size coefficients are represented by {right arrow over (γ)}.
Next, once the market size model for the reference choice has been generated, the market size models are generated (at 706) for the alternative choices, using Eq. 2. Next, using Eq. 5, the total market size model is generated (at 708).
Instructions of software described above (including market share/size model builder 102 of
Data and instructions (of the software) are stored in respective storage devices, which are implemented as one or more computer-readable or computer-usable storage media. The storage media include different forms of memory including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories; magnetic disks such as fixed, floppy and removable disks; other magnetic media including tape; and optical media such as compact disks (CDs) or digital video disks (DVDs).
In the foregoing description, numerous details are set forth to provide an understanding of the present invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these details. While the invention has been disclosed with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover such modifications and variations as fall within the true spirit and scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
6044357 | Garg | Mar 2000 | A |
7072848 | Boyd et al. | Jul 2006 | B2 |
7133848 | Phillips et al. | Nov 2006 | B2 |
7302410 | Venkatraman et al. | Nov 2007 | B1 |
20050283354 | Ouimet | Dec 2005 | A1 |
20060015380 | Flinn et al. | Jan 2006 | A1 |
20060095306 | Parker et al. | May 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20090024445 A1 | Jan 2009 | US |