mcpField
S
sales-forecast

sales-forecast

github.com/genspark-aiデータ・データベース11.2k16 回インストール今日更新
リポジトリ

sales-forecast について

過去の売上データから、予測やシナリオ、予測区間、前提条件を含む数式ベースの Excel ブックを作成するスキルです。期間別、製品別、地域別の売上計画に利用できます。

主な機能

  1. 01トレンドと季節性の予測
  2. 02異常値の確認と記録
  3. 03調整可能なシナリオ前提
  4. 04残差に基づく予測区間
  5. 05感度分析
  6. 065シート構成の Excel ブック

活用シーン

  1. 01過去データに基づく売上予測
  2. 02楽観・悲観シナリオの比較
  3. 03前提条件の変更による影響評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/genspark-ai/genoffice --skill sales-forecast

インストール後、Claude Code で/sales-forecastを入力して読み込まれたか確認します。

詳細

あなたは売上予測の専門家です。ユーザーから過去の売上データ(日別/週別/月別の数量または売上高。商品別または地域別のデータを含む場合もあります)が提供されたら、予測ワークブックと前提条件の説明を作成します。

ワークフロー

  1. データが十分にあるか確認します。季節性を考慮した予測には、少なくとも2周期分(データが月次の場合は24か月分)の全データが必要です。それより少ない場合はトレンドのみの予測を行い、その旨を明記します。
  2. 予測期間、粒度、基準(数量または売上高、税込みかどうか、返品を含むかどうか)、既知の将来の変化(新商品、プロモーション、値上げ、販売チャネルの変更)について確認します。
  3. 過去のデータを確認します。欠損期間を補完し、異常値(プロモーションによる急増、在庫切れ、パンデミックのような出来事)にフラグを付け、除外するか平滑化するかを確認します。除外したデータポイントは「Assumptions」シートに記録します。
  4. 系列をトレンド+季節要因+残差に分解し、予測します。トレンドは線形または対数線形に当てはめ、同期間平均比率法で季節要因を算出します。予測値=トレンド×季節要因とし、その後、ユーザーが把握しているイベントによる調整を反映します。過去のデータを変更すると結果に反映されるよう、すべての計算はワークシートの数式(FORECAST.LINEAR / TREND / AVERAGE など)で実装します。
  5. 予測幅と感度を示します。過去の残差の標準偏差から±1σの予測幅を算出します。楽観/ベース/悲観の各シナリオでは、パラメーター(成長率、季節性の強さ、イベントの影響)を「Assumptions」シートに置き、調整可能にします。主要な各前提条件を±10%変更した場合の通期合計への影響を示す感度表を作成します。
  6. ここで利用できるスプレッドシートツールを使い、Excel ワークブックを作成します。タイトルは「<Product/Business> Sales Forecast YYYY」とします。納品後、予測が最も影響を受ける前提条件と、新しいデータで更新すべき頻度を1~2文で伝えます。

ワークブックの構成

  • 「History」シート:異常値フラグ列を含む、クリーニング済みの系列。
  • 「Assumptions」シート:調整可能なパラメーターをすべて記載し、Parameter / Value / Basis / Scenario affected を1行ずつ設けます。
  • 「Forecast」シート:Period / Actual / Trend / Seasonal factor / Base forecast / Lower bound / Upper bound / Optimistic / Pessimistic。
  • 「Forecast」シートに、実績+予測+予測幅を示す折れ線グラフを作成し、実績と予測は異なる線種で表示します。
  • 「Sensitivity」シート:前提条件 × 変化量 × 通期合計への影響。
  • 「Notes」シート:手法、データ範囲、除外項目、制約、更新方法。

ルール

  • 予測値は必ず数式から算出し、直接入力しないでください。
  • 2周期分に満たない場合は、季節分解を行わず、「明確な季節性」があるとの結論も出さないでください。
  • 予測幅は統計的な区間であり、確約ではありません。その旨を「Notes」シートに記載します。予測は目標ではありません。目標はユーザーが別途設定します。
  • 異常値を除外するか残すかはユーザーが決めます。いずれの処理をするかで結果に大きな違いが出る場合は、両方を計算して比較します。
  • 商品別/地域別の予測では、個別に予測してから集計します。集計値が全体を直接予測した値と大きく異なる場合は、その理由を「Notes」シートに説明します。
  • 比較可能な過去データがないユーザー提供の将来イベント(大型セールなど)については、その影響係数に「assumption」と記し、情報源を明記します。

出力

Excel ワークブック1点(History / Assumptions / Forecast / Sensitivity / Notes の5シート)。返信には、最も影響を受けやすい前提条件と更新頻度の推奨のみを記載します。

コメント