モデルに基づく予測:算出方法
FinancialMD は独自の将来予測を公開しています。企業の SEC 提出書類と、その企業が公表した業績見通しから、固定された公開済みの手法で算出します。コンセンサス予想でも、アナリストや市場の予想でもなく、助言でもありません。
これは何か、何ではないか
GET /v1/company/estimates は、一社について四つの情報を返します。今後四四半期および二事業年度のベースライン予測、企業自身が示した業績見通し、状況を示すシグナル、そして手法の予測実績です。MCP ツールは company_estimates です。
curl "https://api.financial.md/v1/company/estimates?company=ticker:AAPL&metric=revenue"- これはモデルの出力です。すべての予測には
generated_by: modelと記載され、手法のバージョンfmd-baseline-1と、読み取った報告済みの事実の根拠 id が列挙されます。 - これはコンセンサス予想ではありません。アナリスト、証券会社、データベンダーはいずれも情報源ではありません。市場の予想、評価、目標株価は取り扱っておらず、
GET /v1/company/estimates/consensusはnot_coveredを返します。 - これはベースラインです。この手法が把握するのは、企業自身の過去の実績と業績見通しだけです。ニュース、株価、業界見通しは含みません。各数値とともに提供される予測実績で判断してください。
- これは情報提供のみを目的としており、投資助言ではありません。ここにある情報は、証券についてどのような行動を取るべきかを示すものではありません。
入力データ
予測するのは、売上高、営業利益、純利益、希薄化後一株当たり利益、フリーキャッシュフローの五項目です。入力データは、SEC EDGAR の XBRL 提出書類に基づく標準化された財務諸表から取得した、各項目の四半期時系列データです。第四四半期は、事業年度の値から最初の三四半期の値を差し引いて求めます。
この手法には、連続する八四半期の報告値が必要です。それより少ない場合、予測は行わず、応答に理由を記載します。
一株当たりの時系列データには、提出済みの値だけを使って二つの補正を行います。第四四半期の数値が欠けている場合は、第四四半期の純利益に、その年度の一株当たり利益をその年度の純利益で割った値を掛けて求めます。また、純利益と一株当たり利益から算出される株式数が、株式分割に似た比率で急変した場合は、過去の四半期を最新の基準に合わせて修正再表示します。
数式
報告済みの四半期の値を古い順に y とし、その数を n とします。h 四半期先を予測する場合、k = ceil(h / 4) は同じ会計四半期までさかのぼる年数であり、b = n - 1 + h - 4k はその四半期のインデックスです。四つの構成要素を計算します:
f1 = y[b]
f2 = y[b] + k * mean(d[-8:]) d[i] = y[i] - y[i-4]
f3 = y[b] * g^k g = clip(median(r[-4:]), 0.5, 2.0), r[i] = y[i] / y[i-4]
f4 = y[b] + k * s s = exponential smoothing of d, alpha from {0.2, 0.4, 0.6, 0.8}
estimate = median(f1, f2, f3, f4)
scale = mean(|y[-4:]|)f1、季節ナイーブ法:一年前の同じ四半期の値。f2、季節ドリフト法:その四半期の値に、直近八四半期の前年同期比変化額の平均を、予測先の年数分だけ加算。f3、季節性成長:該当四半期の値に、直近四四半期の前年同期比率の中央値を掛けます。比率は0.5から2の範囲に制限します。直近八四半期がすべて正の値の場合にのみ使用します。f4、平滑化ドリフト:f2と同様ですが、変化を指数平滑化します。重みには、四つの候補のうち、過去データで一ステップ先の誤差が最も小さかったものを使用します。
推定値は、算出可能な構成要素の中央値です。値が四つある場合は中央の二つの平均となるため、一つの構成要素が極端な値になっても推定値は左右されません。すべての構成要素の値が応答に含まれます。
会計年度の値は、報告済みの四半期の値に残りの四半期の推定値を加えたものです。1株当たり利益については、年度内に株式数が変動するため、四四半期の合計は年間の値の近似値となります。
会社の業績見通し
業績見通しは、EDGAR上の会社自身の文書から読み取ります。対象は、Form 8-Kに添付資料99として添付された決算発表資料と、10-Qおよび10-Kの本文です。一つの文に将来を示す語、将来の会計期間、既知の指標、数値が含まれる場合にのみ、その記述を保持します。各記述には、原文どおりの文、文書内での文字位置、アクセッション番号、文書へのリンクが付されます。
記述は、文中に明示されている場合にGAAP、調整後、または為替変動の影響を除いたものとして分類され、それ以外は未指定となります。未指定をGAAPと解釈することはありません。同じ提出書類に含まれる二つの文書で内容が食い違う場合、その指標と期間については何も公開しません。
一部の文は、パターンではなく言語モデルで読み取ります。該当する行にはgenerated_by: modelとモデル名が記載されます。引用文が文書内に一語一句そのまま存在し、すべての数値がその文に記載されている場合にのみ、応答を保持します。
業績見通しによって推定値が変更されるのは、次の三つの場合です。GAAPまたは未指定の売上高見通し、同じ条件の売上高成長率見通しを前年の同じ期間に適用する場合、そして会社がGAAPと明示した営業利益、純利益、または1株当たり利益の見通しです。推定値は範囲の中間値となり、anchorにその旨が示され、統計的な値が併記されます。調整後の業績見通しは表示されますが、GAAPの推定値を変更することはありません。フリーキャッシュフローの推定値は変更しません。
区間
各推定値には、五回中四回の割合で報告値を含むことを目指した区間が付されます。この区間は、同じ手法の過去の誤差から、分割コンフォーマル法に従って構築します。
scaled error e = (actual - estimate) / scale
w = r-th smallest |e| over the n past errors, r = ceil((n + 1) * 0.8)
interval = estimate ± scale * wcompany_history:同じ予測期間における、その会社自身の過去の誤差を使用します。少なくとも八つ必要です。pooled_history:それより少ない場合は、同じ予測期間における全社の誤差を使用します。guidance_range、guidance_history、guidance_and_history:業績見通しに合わせて変更された推定値では、会社が示した範囲を区間とし、実績が会社自身の見通しの中間値からどれだけ離れていたかに応じて拡張します。その履歴が短い場合は、統計的な幅で拡張します。
推定日時点ですでに判明していた誤差のみを使用します。どちらの履歴も存在しない場合は区間を設けず、応答にその旨を示します。
過去の実績
各社の過去データに対して手法を再適用します。各四半期が初めて報告された時点で一つの推定値を作成し、各期間について、その時点で判明していた版の値のみを読み取ります。後から提出された値や修正再表示が、それ以前の推定値に反映されることはありません。各推定値は、対象期間について最初に報告された値と比較して評価します。
ape = |estimate - actual| / |actual|
median_ape = median(ape) mape = mean(ape)
wape = sum |estimate - actual| / sum |actual|
naive_wape = the same for f1, the same quarter one year earlier
bias = mean((estimate - actual) / |actual|)
interval_coverage = share of actuals inside the interval統計は、会社別および全社について、項目別、四半期または年度別、予測期間別に提供され、各推定値に併記されます。naive_wapeも含まれるため、この手法が最も単純なベンチマークを上回っているか確認できます。利益項目では、上回っていても差が小さいことがよくあります。推定値に依拠する前に数値を確認してください。
報告値が届くと、その直前に有効だった保存済みの推定値も評価し、結果を実運用での実績として保持します。会社別の記録はas_ofに従います。全社の表は実行のたびに再構築され、独自の日付が付されます。
シグナル
シグナルは、提出された事実を固定のルールで記述します。次の四種類があります。
guidance_change:同じ期間・基準について、会社の現在の見通しの中間値を前回のものと比較します。上方修正、下方修正、据え置き、範囲縮小、範囲拡大、または新規公表です。estimate_revision:当社の推定値を当社の前回の版と比較します。上昇、低下、または変更なしです。result_vs_guidance:最初の報告値を会社の業績見通しの範囲と比較します。上回る、範囲内、または下回るです。result_vs_own_estimate:最初の報告値を、それ以前に作成した当社の推定値と比較します。上回る、一致、または下回るです。
各シグナルには、適用したルールと、その基礎となる根拠を記載します。格付け、目標株価、推奨を示す言葉はありません。
制約
- この手法が参照するのは、一社の過去データのみです。需要、価格、競合他社、一時的な項目、決算説明会での発言は参照しません。
- 利益項目とフリーキャッシュフローは売上高よりも変動がはるかに大きく、誤差にもそれが表れています。
- 表のみに記載された業績見通しや、対象期間が前の文で示されている業績見通しは、まだ読み取れません。
- 将来の期間の日付は会計カレンダーから推定されるため、52週または53週の会計年度では数日ずれる場合があります。
- ある項目について標準化された四半期データが8四半期連続で揃っていない企業には、その項目の推定値はありません。
推定値や業績見通しの行に誤りがあると思われる場合は、お知らせください。
情報源と法的根拠
- 情報源:SEC EDGARのみ。提出書類は公開文書です。当社はユーザーエージェントを明示し、リクエスト頻度を制限することで、SECの公平なアクセスに関する規則に従っています。
- 業績見通し:発行体が自社について公表した事実に、短い引用文と原文へのリンクを添えています。当社はその文書をホストしていません。
- 推定値とシグナル:これらの事実に基づく当社独自の計算結果であり、モデルの出力であることを明示しています。
- 使用していないもの:他の提供業者の推定値、アナリストレポート、コンセンサス予想、書き起こし、ニュース本文。
利用規約が適用されます。このページは手法のバージョンfmd-baseline-1について説明しています。いずれかの計算式を変更すると、バージョンも変わります。