{"id":16,"date":"2026-09-13T15:33:17","date_gmt":"2026-09-13T15:33:17","guid":{"rendered":"https:\/\/tensorcurve.com\/?p=16"},"modified":"2026-09-13T16:16:06","modified_gmt":"2026-09-13T16:16:06","slug":"forward-quote-versus-forecast","status":"publish","type":"post","link":"https:\/\/tensorcurve.com\/?p=16","title":{"rendered":"A forward-start GPU quote is not a price forecast"},"content":{"rendered":"<h2>Two prices that answer different questions<\/h2>\n<p>A forward-start quote answers: what terms is a supplier offering now for capacity that begins later? A forecast answers: what price do we expect to observe in the future? The start date may be identical, but the evidence behind the two numbers is different.<\/p>\n<p>Suppose a supplier gives a quote today for eight GPUs starting in three months. That quote may have a validity window, capacity conditions, payment requirements and a cancellation policy. A model\u2019s estimate for the same future date has none of those contractual properties unless a supplier separately makes an offer.<\/p>\n<h2>Use labels that preserve the distinction<\/h2>\n<div class=\"table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Label<\/th>\n<th>What it represents<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Published rate<\/td>\n<td>A price publicly displayed by a provider, subject to its terms.<\/td>\n<\/tr>\n<tr>\n<td>Provider quote<\/td>\n<td>A dated offer for specified capacity and conditions.<\/td>\n<\/tr>\n<tr>\n<td>Model estimate<\/td>\n<td>A calculated value, including interpolation of missing observations.<\/td>\n<\/tr>\n<tr>\n<td>Price forecast<\/td>\n<td>An expectation about a future market observation.<\/td>\n<\/tr>\n<tr>\n<td>Synthetic example<\/td>\n<td>Invented data used to explain a concept or test an interface.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>A published rate is not necessarily an executable quote. Availability and eligibility may still need confirmation. Similarly, a line connecting observations on a chart should not imply that intermediate contract dates can be purchased.<\/p>\n<h2>Future capacity is a product-specific question<\/h2>\n<p><a href=\"https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/ec2-capacity-blocks.html\">AWS Capacity Blocks documentation<\/a> provides an example of reserving GPU-based capacity for a future date. It also describes product-specific restrictions. This supports the distinction between a real future-capacity product and a forecast; it does not establish that every GPU provider supports the same dates, durations or cancellation terms.<\/p>\n<p>When collecting data, retain the provider\u2019s wording and the time at which it was observed. Record whether the quote is indicative, subject to availability or a firm offer. If the source does not say, leave that classification unresolved rather than upgrading an indicative figure to a guaranteed price.<\/p>\n<h2>Interpret the forward-start difference carefully<\/h2>\n<p>A higher quote for a later start could reflect a different product configuration, a change in supplier terms or the value of securing capacity for that interval. Price differences alone do not identify the cause. Before interpreting a premium, compare the same GPU count, region, tenancy, duration and payment basis.<\/p>\n<p>Nor should a quote be treated as an unbiased prediction of future on-demand prices. A rental contract includes access and obligations. A forecast describes an expected observation. Those objects can carry different costs and risks.<\/p>\n<h2>How TensorCurve handles the boundary<\/h2>\n<p>The Pricing Lab now separates a public discount schedule from an actual forward-start offer. Its base row contains rates calculated from published inputs. Future-start rows show \u201cNot published in this dataset.\u201d There is no assumed premium, scarcity multiplier or forecast hidden behind those empty cells.<\/p>\n<p>The empty rows describe our evidence, not the full commercial capabilities of the supplier. A sales team might provide a quote that is absent from the public table. That quote would need its own source, observation time, configuration, validity and permission to publish before joining the dataset.<\/p>\n<p>Neither an on-demand price nor a discount schedule proves that capacity will be available when a project is ready. Keep the commercial availability check separate from the arithmetic. A missing quote is more useful than a smooth curve whose future prices have been invented.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Separate an offer available today from a prediction about what future capacity might cost.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-forward-markets"],"_links":{"self":[{"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16"}],"version-history":[{"count":1,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/posts\/16\/revisions"}],"predecessor-version":[{"id":20,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=\/wp\/v2\/posts\/16\/revisions\/20"}],"wp:attachment":[{"href":"https:\/\/tensorcurve.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tensorcurve.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}