Method and system for spot pricing via clustering based demand estimation
First Claim
1. A computer-implemented method of determining a spot price for a commodity on a spot market, comprising:
- generating market states using historical data, wherein the historical data includes transactional data and non-transactional data, wherein the transactional data includes prices and quantities of the commodity and date sold in past transactions, wherein the non-transactional data includes non-transactional information or conditions that affect the spot price or demand of the commodity, wherein the market states include market stat attributes, and wherein the market state attributes include product- or service-based data, customer-based data, competitor-based data, seasonal variations, and special events;
calculating a forecast of the market states for a next pricing period, wherein the forecast includes a forecast price for the commodity on the spot market during the next pricing period;
generating a clustering index for each of the past transactions and each of the forecasted market states;
comparing clustering indices of the past transactions and the forecasted market states for the next pricing period; and
generating a price-demand curve for the commodity on the spot market for the next pricing period using records from the past transactions having clustering indices that are the same or comparable to the cluster index of the forecasted market states for the next pricing period.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system can be used to determine an optimal price of a commodity on a spot market. Market state conditions can be generated using historical data, such as transactional and other data. The market state conditions may include nearly any number of attributes, and the forecast market state conditions may include a forecast price for the commodity during the next time period. The historical data and market state condition may be used in a clustering module that separates the data into clusters. The cluster with the market state condition is identified, and the data in that cluster is used to generate a price-demand curve for the next time period. The price for the commodity on the spot market during that time period can be determined consistent with the company'"'"'s business rules.
-
Citations
17 Claims
-
1. A computer-implemented method of determining a spot price for a commodity on a spot market, comprising:
-
generating market states using historical data, wherein the historical data includes transactional data and non-transactional data, wherein the transactional data includes prices and quantities of the commodity and date sold in past transactions, wherein the non-transactional data includes non-transactional information or conditions that affect the spot price or demand of the commodity, wherein the market states include market stat attributes, and wherein the market state attributes include product- or service-based data, customer-based data, competitor-based data, seasonal variations, and special events; calculating a forecast of the market states for a next pricing period, wherein the forecast includes a forecast price for the commodity on the spot market during the next pricing period; generating a clustering index for each of the past transactions and each of the forecasted market states; comparing clustering indices of the past transactions and the forecasted market states for the next pricing period; and generating a price-demand curve for the commodity on the spot market for the next pricing period using records from the past transactions having clustering indices that are the same or comparable to the cluster index of the forecasted market states for the next pricing period. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having code embodied therein, which when executed causes a computer to perform the steps comprising:
-
an instruction for generating market states using historical data, wherein the historical data includes transactional data and non-transactional data, wherein the transactional data includes prices and quantities of the commodity and date sold in past transactions, wherein the non-transactional data includes non-transactional information or conditions that affect the spot price or demand of the commodity, wherein the market states include market state attributes, and wherein the market state attributes include product- or service-based data, customer-based data, competitor-based data, seasonal variations, and special events; an instruction for calculating a forecast of the market states for a next pricing period, wherein the forecast includes a forecast price for the commodity on the spot market during the next pricing period; an instruction for generating a clustering index for each of the past transactions and each of the forecasted market states; an instruction for comparing clustering indices of the past transactions and the forecasted market states for the next pricing period; and an instruction for generating a price-demand curve for the commodity on the spot market for the next pricing period using records from the past transactions having clustering indices that are the same or comparable to the cluster index of the forecasted market states for the next pricing period. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for determining a spot price for a commodity on a spot market, comprising:
-
a database comprising historical data for the commodity, wherein the historical data includes transactional data and non-transactional data, wherein the transactional data includes prices and quantities of the commodity and date sold in past transactions, wherein the non-transactional data includes non-transactional information or conditions that affect the spot price or demand of the commodity, wherein the market states include market state attributes, and wherein the market state attributes include product- or service-based data, customer-based data, competitor-based data, seasonal variations, and special events; a processor comprising; a market state generation module that is adapted to generate market states using the historical data and a forecast of the market states for a next pricing period; a clustering module that is adapted to generate a clustering index for each of the past transactions and each of the forecasted market states; a demand curve generation module that is adapted to generate a price-demand curve for the commodity on the spot market for the next pricing period using records from the past transactions having clustering indices that are the same or comparable to the cluster index of the forecasted market states for the next pricing period. - View Dependent Claims (16, 17)
-
Specification