一个 SKU 上月卖了 210 件,表格于是预测下月也卖 210 件。直到有人发现,其中一周商品根本无法购买,这个结论才显得不那么稳妥。另一个商品上月参加了不会重复的促销。如果只套用同一个月均销量公式,就可能同时忽略销售机会不足和需求暂时增加这两种不同情况。

本文面向需要预测自家商品未来销售件数的 Amazon 卖家,提供数据清单、虚构的缺货算例,以及独立的预测误差计算。资料核对日期为 2026 年 9 月 10 日。目标是得到能够复核的需求预测,不是承诺未来销量,也不是自动形成采购订单;库存投入仍应由运营与财务负责人结合实际经营约束判断。

快速结论:先预测需求,再决定补多少货

先确定 SKU、站点、计量单位和预测日期,再把销量与实际可售情况核对,建立可比较周期的基础预测,并单独记录已知活动的调整。保存预测原版,等目标周期结束后,按相同口径检查误差。把结果、假设与未解决的异常交给负责人复核,再进入补货决策。

可以用六个标准检查这套流程:输入可比较、历史包含可售状态、调整有依据、使用未参与建模的数据验证、不确定性可见,以及后续核查有人负责。数字精确到小数点,并不代表预测可靠。团队需要能够解释这个数字依赖什么条件,以及哪些变化会让它失效。

先分清需求、已记录销量和补货数量

明确一件商品指什么,以及预测哪个商品

如果任务是库存规划,应优先预测件数,而不是直接用销售额代替数量。涨价可能提高销售额,却没有增加买家需要的商品件数。明确一件是一个可售包装、一个组件,还是一整箱。一笔六件装商品的销售,在该可售 SKU 的口径下可能是一件;拆成组件采购时,需要另做换算。

站点和 SKU 映射也应保留。把不同尺码混在一起,可能用某个尺码的积压掩盖另一个尺码的缺货。多渠道共用库存时可以做汇总规划,但必须先确保订单不重复计算、渠道归属明确。不要只留下总数而删除底层明细,否则汇总结果很难解释。

没有卖出,不一定代表没人想买

销量取决于买家当时是否能够购买,以及看到的具体报价和商品条件。已确认缺货时的零销量,不能证明需求为零;商品正常可售时的零销量,则可能正是间歇性需求的重要表现。还有第三种情况:数据缺失。它不应被自动归入前两类。

如果连历史字段都没有统一,先按亚马逊业务报告分析指南核对。预测模型无法替代对“订购件数为何换成发货件数”“单站点为何变成多站点”的解释。历史统计口径不一致,会让后面的计算从起点就失去可比性。

用决策时间确定预测范围,但不要把供应变化当成需求变化

今天预测下周,与今天预测未来十二周,回答的不是同一个问题。记录预测生成日期,以及预测所覆盖的起止日期。生产、运输和收货所需时间,帮助确定业务需要提前看多远;供应商晚发货,本身不意味着消费者需求会按比例增加。

补货决策还需要可用库存、已承诺数量、在途到货时间、供应商规则和风险选择。因此,即使未来需求预测为 280 件,也不等于应该采购 280 件。资金投入还要考虑成本与商品贡献,可以另行参考SKU 商品利润分析。不要把销量预测表当成完整的采购审批表。

选择预测公式前,先建立数据来源明细

保留原始导出文件,在副本上建立带日期的工作表。以下是规划数据集应考虑的字段,并不代表 Amazon 某一份报告会同时提供所有内容。从运营记录补充的字段,也要保留提供人和更新时间。

左右滑动表格,查看完整内容。

输入 应保留的内容 使用前核查
SKU 与商品映射 站点、卖家 SKU、相关 ASIN、包装单位 变体、组合装或编号是否发生变化?
件数历史 日期、数量、订购或发货口径 取消订单、重复记录、时区如何处理?
可售情况 已知可售、无法购买、状态未知的时段 零代表没人买、不能买,还是缺数据?
商业活动 调价、促销、重要广告变化 活动是否发生,预测期是否会重复?
日历背景 星期、节假日、相关活动日期 比较的是同类活动,还是只看月份名称?
供应背景 交期假设、预计可售日期 它是时间约束,还是被误当成需求证据?
预测记录 生成时间、方法、输入和预测范围 实际结果出现后,能否找回原始版本?

先核对总数,再解释销售规律

选定一个周期,把工作表总量与所采用的数据源对齐。发现差异时,先排查再拟合模型。导入程序把同一份文件读取两次,就可能制造一个看似真实的销量高峰。日期边界不同,也可能只改变每周分布,而月度总量仍然一致。

除非预测目标明确规定为净件数,否则不要直接从需求历史中扣除所有退货。退回一件商品,并不抹去最初发生过的购买请求。退回商品能否重新作为可用库存,是另一项状态判断。涉及取消或退货调整时,记录处理规则,确保未来验证沿用同一口径。

不要把粗略库存记录当成全天可售证明

日终有库存,不一定说明商品全天都能购买。部分时间可售或状态不确定,应单独标记,而不是自动记为完整一天。如果没有可靠的小时级记录,可以使用更粗的估计并说明限制,不要反推出看似精确的可售小时数。

AWS 的官方预测示例指出,把商品无法销售的时段当作普通零销量处理,可能让预测偏低。这一提醒强调的是数据状态区别,不是要求卖家删除所有零值。真正可售但无人购买的时段应保留,缺失值如何处理则应另行记录。AWS 示例说明

建立别人能够复算的基础预测

从可比较的销售机会开始

一种简单起点,是把一组明确、可比较且正常可售时段中的销量,除以这些时段的长度。只有未来条件具有合理可比性时,才把这个速度延伸到预测周期。保存纳入了哪些日期、排除了哪些日期,而不只是留下平均值。

这是一项参考计算,不是对所有商品都无偏的估计。如果缺货恰好发生在高需求日期,剩下的日期可能无法代表被遮住的需求;如果观察期一直有促销,算出的速度可能高于平时。没有可用的比较时段时,应停止这个公式,不能用零作分母,也不能临时填一个数字继续计算。

同时比较近期表现和合适的历史参照

对相对稳定的商品,近期滚动平均可以作为起点。有重复规律时,还应比较同类星期或对应季节。年度季节性需要相关季节的历史支持,几周记录无法证明一年一度的规律。较短窗口虽然反应快,也更容易把短期干扰误认为长期变化。

不要因为某个窗口最贴合已知结果,就认定它最好。用后续、未参与输入选择的周期验证不同窗口。如果更复杂的方法在所需预测范围内没有优于简单参照,应先排查数据与假设,而不是继续增加模型复杂度。

让人工调整与原始观察分开

实际销量、基础计算和规划人员的调整,应分别保留。比如“下期活动可能带来增量”,应放入调整栏,写出依据与负责人,而不是改写历史销量列,让公式自然算出想要的结果。

复盘时,这种分离非常重要。偏差可能来自基础方法、活动假设,也可能来自供应中断。如果这些因素已经合并成一个被覆盖的数值,就很难知道下一次应该修正哪一步。

完整算例:同样卖了 210 件,为什么会得到不同预测

假设一个虚构 SKU 在 28 个自然日内,正常可售且可比较的 21 天共卖出 210 件,另外 7 天已确认无法购买,销量为零。为了演示,暂时假设这 21 天适合作为参照;真实账户必须先检查这一条件。

比较分母,而不只是盯着总销量

用 210 除以全部 28 天,得到每天 7.5 件;用同样的 210 件除以 21 个可比较销售日,得到每天 10 件。如果未来 28 天都正常可售,其他条件也延续,那么按后一种速度可计算出 280 件。

这两种算法都没有直接测量缺货时本来会有多少人下单。两者的差额不是“已证实损失了 70 件销量”,而是可售条件假设不同带来的结果差异。它也不能证明下个月会继续保持同样的日销量。

左右滑动表格,查看完整内容。

规划视角 每日件数 未来周期 计算件数 如何理解
全部自然日参照 7.5 28 天 210 将无法购买的日期也计入平均值
较低速度敏感性情景 8 28 天 224 复核人员选定的假设
可比较可售期基准 10 28 天 280 假设参照条件继续成立
较高速度敏感性情景 12 28 天 336 复核人员选定的假设

这是情景分析,不是统计置信区间

224、280、336 分别来自每天 8、10、12 件的假设。它们不是经过校准的分位数或置信界限,也不能证明实际需求一定落在这个区间。这里的用途,是检查当速度假设改变时,规划结果会怎样变化。

继续追问每种情景有什么依据。确认会调价或促销,可以成为研究不同速度的理由,但不能自动确定变化幅度。如果没有可信依据支持这些数值,就应标为探索性假设,不能把中间值包装成已经验证过的预测。

下单之前,先写清下一项核查

本例的下一步可以是核查:参照日期与未来周期的星期分布和促销安排是否相似?另一项核查是确认新周期内的预计可售情况。给这些问题安排负责人,并保留当前计算版本。

后续调整预测时,新版与原版都要保存。这样才能区分“获得新信息后合理修订”,与“把旧预测覆盖掉以后,看起来每次都预测准确”。版本记录不是额外装饰,而是验证方法是否有效的基础。

处理季节性和促销,避免重复计算增量

对齐活动条件,不只是月份名称

重复出现的需求变化,需要与相关历史周期比较。活动日期可能移动,同一个月份包含的星期组合也可能不同。除日历之外,还要检查当时的可售情况、价格、商品组合与广告安排。

Amazon 的库存管理指南将销售历史和季节性列为相关规划因素,但这不意味着所有卖家都应该采用同一个库存目标。预测中应说明:认为哪种历史规律会重现,以及相比那段历史,现在发生了哪些变化。Amazon 库存管理指南

将活动情景与平常需求分开

如果近期平均销量已经包含促销,再额外乘一次促销系数,就可能把同一因素算两遍。尽可能建立正常时期的参照,再单独展示活动调整。如果正常时期证据太少,无法分离活动效果,也应直接说明这个限制。

广告预算变化不代表销量必然按相同比例变化。价格、其他报价与买家行为可能同时改变。使用明确假设,而不是承诺多投入多少广告费用就会多卖固定件数。每项调整都应能够回到证据,而不只是回到一个经验百分比。

旧规律不再代表商品时,应重新核查

商品改版、包装数量改变或某个变体停卖,都可能要求重建参照。保留映射历史,没有可解释的换算时,不要直接拼接新旧销量。突然增长也应先排查来源,确认不是数据问题,再考虑它是否代表新的常态。

预测更远的周期时,区分近期已有证据和远期假设。即使未来活动大多未知,一条逐周曲线仍然可以画得非常平滑。不要用曲线细节或更多小数掩盖不确定性,应明确哪部分需要后续更新。

新品与低频出单商品,需要不同的预测思路

新 SKU 没有历史,就把类比依据写出来

为没有销量记录的商品寻找参照时,应说明为什么选这些产品,以及价格、包装、定位和上新支持有什么不同。已有评价、稳定可售的成熟商品,不一定适合直接代表一个刚上架的新链接。

可以用类比形成小范围测试的假设,随后随着实际数据积累逐步替换。如果问题仍是“这个市场有没有需求”,先参考亚马逊商品需求分析。类目兴趣与竞品销量估计,不是新品未来销售件数的实测值。

低频商品的真实零销量不能删除

间歇性出单的商品,可能正常在售数天才出现下一笔订单。删掉这些零值会抬高平均速度。既要看多久出一次单,也要看每次订单数量;可以研究按周汇总是否更便于识别规律,但不能因此丢掉实际决策需要的时间信息。

不要把稀疏记录强行解释为稳定的每日需求。可能需要更适合间歇性需求的方法,但仍然应与简单参照公平比较。证据不足以支持有效估计时,清楚标明不确定性的情景,比一个假装精确的模型结果更有用。

区分暂时中断与商品生命周期结束

库存耗尽、链接异常和主动停产,含义不同。尽可能记录每次中断的原因。不能仅因为程序自动补齐了日期,就假设已经停卖的商品仍会保持原有需求。

商品边界、可售状态或数据质量尚未解决时,应暂停相关自动建议。系统仍然可以输出一项有价值的调查任务,但不应把它变成可以执行的采购指令。先确认问题是什么,再决定是否扩大预测范围。

用提前保存的预测,检查后来发生的误差

验证的提前期要与业务决策一致

在目标周期开始前保存预测,等实际结果出现后,按相同计量单位和日期定义比较。提前一周预测表现不错,不能作为提前十二周采购可靠的证明。条件允许时,使用多个历史时间点回测,每次只使用当时已经能够获得的信息。

《Forecasting: Principles and Practice》强调,应使用未参与拟合的数据评价预测,而不是仅看对训练历史的贴合程度;它也说明实际值为零或接近零时,百分比误差可能失真。这对低频 SKU 尤其值得注意。预测误差参考

平均方向偏差为零,不代表每期都准确

下面是另一个独立的虚构示例,四个周期均已结束,并具有正常可售条件。本表将带符号误差定义为“预测减实际”,因此正数表示高估。有些系统采用相反方向,使用时应先写清约定。

左右滑动表格,查看完整内容。

周期 提前保存的预测 实际观察件数 带符号误差 绝对误差
1 100 90 10 10
2 110 120 -10 10
3 100 80 20 20
4 90 110 -20 20

带符号误差相加为零,绝对误差之和却是 60。平均绝对误差 MAE 为 60 除以 4,也就是每期 15 件。这里不是模型完美,而是高估与低估在平均时互相抵消。对于库存决策,即使总预测量等于总观察量,各期偏差发生的时间也可能很重要。

把数字误差与经营结果分开评价

比较方法时,应使用相同周期与统计范围。记录无法正常销售的周期,不要默默删除不利结果。销售受到约束时,应说明实际销量未必反映未受约束的需求;如果另行估计损失需求,把估计序列与实测销量分开保存。

不存在适用于所有 SKU 的一个准确率,让采购可以不经判断直接执行。要看误差大小、方向、预测提前期,以及判断错误的后果。预测本身可能合理,但收货延迟仍导致缺货;反过来,靠大量库存避免缺货,也不能证明预测方法优秀。

按需要选择人工、原生工具、自动化或智能体辅助

人工表格:适合仍然能够逐项复核的范围

从受保护的原始数据页、计算页和带版本的预测记录开始。核对一个 SKU,标记异常,并保存下一期预测。最终结果应当可以由其他人复算,而不是只能依赖制作人的记忆。

这种方法适合数量不大、规律相对清楚的序列。当复制公式、无记录调整和映射变化超出复核能力时,就会变得脆弱。此时可以先自动化重复的数据准备,但不要认为换掉表格就同时修好了全部假设。

原生工具:检查你的账户实际提供什么

Amazon 的 FBA 页面介绍了用于库存规划的控制面板和补货工具。可以把账户中可用的建议作为复核输入,保存生成时间和相关设置,而不是假设它能回答所有自定义预测问题。Amazon FBA 工具介绍

报告权限也需要区分。SP-API 文档将 Vendor Forecasting Report 标为面向 Vendors,这不能证明普通 Seller Central 卖家拥有相同预测接口。设计接入前,应核对具体报告及角色要求,不能因接口名字中有 Forecast 就认定一定可用。Amazon 分析报告文档

脚本自动化:先暴露异常,再扩大处理量

经过授权的数据流程可以统一导入、识别重复记录并生成可复算的基准。明确字段结构、时区、映射版本和数据新鲜度要求。出现缺失输入或对账失败时,暂停受影响的输出并留下异常记录,不要把上一版结果冒充本次更新。

选择软件时,看它能否保留原预测、修改依据、数据来源、异常以及所需提前期的验证结果。使用机器学习不等于能够改善你的 SKU 预测。用可比输入和周期,把试用结果与已经保存的简单参照进行比较,再判断增加复杂度是否值得。

智能体辅助:协调复核,不替人做未经授权的决定

可以考虑让智能体参与预测周边的复核工作,例如整理已授权证据、起草解释和转交未解决的问题。预测数值仍应能够追溯到确定的方法。解释写得流畅,不证明输入或模型一定正确。

只有复核人员能够识别过期数据、拒绝无依据调整并找回旧版本之后,才考虑扩大范围。采购、广告或发货修改不应默认包含在试点中,除非相应权限和控制已经另行约定。升级处理的正确结果,有时是要求补充证据,而不是增加订单。

OpenMax 可以如何参与预测复盘

当困难在跨团队交接时,再考虑协作平台

OpenMax将产品定位为人类与智能体协作平台。一个可以讨论的场景,是把库存、营销和运营之间的预测复核组织起来。这个定位并不等于已经提供原生 Amazon 需求模型,或已经连接你的卖家账户。

这里提出的工作流是:提供已授权的预测资料,整理假设变动,将异常分配给明确负责人。实施前需要确认数据访问、保留方式、权限和所需接入。保留计算与来源记录供人核对,不要让语言模型自行补出缺失数量。

先用一份可复制的预测复盘记录

可以先把下面结构放进现有文档。它是一份编辑模板,不代表 OpenMax 的产品导入格式。只纳入复核需要的数据;本文的汇总示例并不需要能够识别客户身份的信息。

决策:复核下一期需求预测,不直接下采购单
范围:站点、SKU、包装单位、渠道
生成:日期、时区、预测版本
周期:目标日期与汇总粒度
来源:导出文件、获取时间、负责人
可售:正常可售、无法购买、状态未知的时段
基准:公式、纳入日期、排除项
调整:理由、证据、负责人
情景:假设速度及计算件数
验证:原预测、实际值口径、误差方向
异常:缺少的证据、下一项调查
复核:责任人、截止时间、接受的修改

没有协作问题时,保留简单做法

少量稳定 SKU,可能用经过检查的表格和一次简短复盘会议就足够。不要只是为了让预测流程显得高级而加入 OpenMax,也不应期待智能体确定地还原从未观察到的需求。

如果交接确实需要改善,可以用Amazon 卖家工作流自动化指南界定小范围试点。先复核一份资料,对照底层数据检查解释,解决限制后,再扩大访问范围或任务职责。

常见问题:亚马逊库存预测怎么做

需要多少历史销量才能预测?

没有适用于所有 SKU 和预测范围的固定天数。需要足够的可比较记录建立参照,并留出后续周期验证。年度季节性需要相关季节的历史,短期上新数据无法证明这种规律。记录不足时,明确使用了哪些假设,并随着证据积累更新。

断货日期应该计为零需求吗?

不应该。已确认无法购买,不代表客户没有需求。保留实际销量,标记可售状态,并记录任何修正。也不要删除所有零销量日期,因为商品正常在售却无人购买的零值,本身就是需求规律的一部分。

亚马逊新品没有历史销量怎么预测?

选择有理由的参照商品,明确上新假设,并解释产品、价格和销售条件的差异。把结果当作小范围可复核测试的情景,而不是需求实测序列。随着新品自身数据出现,再逐步替换类比假设。

季节性和促销应如何处理?

比较相关活动及销售条件,不要只匹配月份名称。将正常时期的基准与活动调整分开,避免重复添加已经包含在观察速度中的增量。记录为什么认为活动会重现,以及什么变化会使这个假设失效。

一定要使用库存预测软件吗?

不一定。可控数量的 SKU 可以先使用经过复核的表格。数据准备、版本管理和异常处理超出当前流程能力时,软件才更有价值。按所需预测提前期与原有参照比较,不要仅凭 AI 标签选择。

预测销量就是应该补货的数量吗?

不是。需求预测是在特定条件下估计未来件数,补货还要考虑可用库存、已承诺数量、在途时间、供应商规则和经营约束。把这些条件另行核对之后,才能形成采购或发货决定。

预测准确率多少才算好?

要结合 SKU、预测提前期和误差后果判断。将绝对误差与方向偏差同可比较基准一起检查。实际需求接近零时,百分比指标可能误导;汇总误差很小,也可能掩盖单个周期的大偏差。比较工具前先定义评价方法。

多久更新一次库存预测?

更新频率应匹配数据新鲜度与决策节奏,可售状态、促销或商品身份发生重要变化时增加复核。即使频繁修改,也应保留原始版本。数字更新得快,不能替代对假设是否仍成立的检查。

下一步:保存一个预测,复盘下一个已结束周期

选择一个来源记录清楚的 SKU。明确单位与预测范围,核对可售情况,记录基准,并在目标周期开始前保存预测。安排下一次复核日期,以及负责解释差异的人。

复盘时区分数据问题、假设变化和真正的预测误差。如果流程仍然说不清,先完善记录,再增加 SKU。如果限制来自协作,就带着同一份资料讨论 OpenMax 工作流:哪些证据需要整理,谁必须复核,以及哪些动作继续由人控制?