メインコンテンツへスキップ

公開企業をBeancountでモデル化する

公開企業の貸借対照表と損益計算書を、Open Ledgerの慣行を用いてバランスの取れたBeancount台帳に変換する方法。PepsiCoの四半期を実例とし、スターターテンプレートも付属。

提出書類の貸借対照表と損益計算書を、すべてのOpen Ledger企業が使うのと同じ規約で、バランスの取れたBeancount元帳に変換しましょう。

このガイドでは、PepsiCoの四半期損益計算書と、PepsiCo 2026年第2四半期決算リリースからの貸借対照表の抜粋の一部をモデル化します。印刷ページA-1(PDFページ6)の2026年6月13日に終わる12週間の列と、同じ日付の貸借対照表(A-4、PDFページ9)を使用します。決算リリースは2026年7月9日に公表されました。すべての数値は百万米ドル(MUSD)単位のままです。

得られるもの​

最終的に、5つの残高アサーションと、1つのゼロサムの損益計算書トランザクションが完成します。bea checkが通ります。損益計算書は連結純利益を再現し、貸借対照表の抜粋は流動資産と1つの統合流動負債行をカバーします。完全な企業の貸借対照表ではありません。同じパターンがOpen Ledger上のすべての企業と、open-ledgerタグの下のすべての記事を支えています。

単位と会計年度を選ぶ​

operating_currencyを、提出書類に一致する百万単位に設定します。米ドル報告企業にはMUSDを使います。提出書類がその通貨で報告している場合は、MEUR、MJPY、または別のM<CCY>形式を使います。

1 MUSDはUSD 1,000,000を意味します。10251 MUSDの残高は、$10.251 billionの現金を意味します。

報告された四半期は、2026年6月13日までの12週間、つまり84日間です。両端を含めて数えると、2026年3月22日〜6月13日になります。4月〜6月ではなく、これらの会計日付を使います。貸借対照表の前年列は2025年12月27日です。会計年度末を12月31日に置き換えないでください。

各会計期間を、年ディレクトリの下の独自のファイルに入れます。年次ファイルはFY2025/FY2025.beanと命名します。四半期ファイルはFY2026/FY2026Q2.beanと命名します。main.beanから古い順にインクルードします。

勘定科目表を開く​

main.beanはオプション、勘定科目のopen、インクルードを保持します。残高も収益エントリも保持しません。

すべての勘定科目を1970-01-01にMUSDで開きます。企業間でコアとなる名前を同一に保ち、読者が元帳を比較できるようにします。

option "title" "PepsiCo, Inc. FY2026Q2 income statement and partial balance sheet"
option "operating_currency" "MUSD"
 
; Currency convention:
;   MUSD = Millions of USD (custom unit for readability)
;   1 MUSD = USD 1,000,000
;   Example: "1000 MUSD" means USD 1,000,000,000
;   Source: PepsiCo Q2 2026 earnings release, A-1 and A-4.
;   Fiscal quarter: 2026-03-22 through 2026-06-13 (12 weeks).
;   Partial balance sheet: current assets and combined payables only.
 
; ── ASSETS ──────────────────────────────────────────────────────────────────
1970-01-01 open Assets:Current:Cash                        MUSD
1970-01-01 open Assets:Current:ShortTermInvestments        MUSD
1970-01-01 open Assets:Current:AccountsReceivable          MUSD
1970-01-01 open Assets:Current:Other                       MUSD
1970-01-01 open Assets:NonCurrent:PropertyPlantEquipment   MUSD
1970-01-01 open Assets:NonCurrent:Goodwill                 MUSD
1970-01-01 open Assets:NonCurrent:IntangibleAssets         MUSD
1970-01-01 open Assets:NonCurrent:Other                    MUSD
 
; ── LIABILITIES ─────────────────────────────────────────────────────────────
1970-01-01 open Liabilities:Current:AccountsPayable        MUSD
1970-01-01 open Liabilities:Current:ShortTermDebt          MUSD
1970-01-01 open Liabilities:Current:DeferredRevenue        MUSD
1970-01-01 open Liabilities:Current:Other                  MUSD
1970-01-01 open Liabilities:NonCurrent:LongTermDebt        MUSD
1970-01-01 open Liabilities:NonCurrent:Other               MUSD
 
; ── EQUITY ──────────────────────────────────────────────────────────────────
1970-01-01 open Equity:OpeningBalance                      MUSD  ; opening balances when needed
1970-01-01 open Equity:Adjustments                         MUSD  ; balancing offset for this statement model
1970-01-01 open Equity:CommonStockAndAPIC                  MUSD
1970-01-01 open Equity:RetainedEarnings                    MUSD
1970-01-01 open Equity:OtherComprehensiveIncome            MUSD
 
; ── INCOME ──────────────────────────────────────────────────────────────────
1970-01-01 open Income:Revenue                             MUSD
1970-01-01 open Income:OtherNet                            MUSD  ; net other income (interest income, etc.)
 
; ── EXPENSES ────────────────────────────────────────────────────────────────
1970-01-01 open Expenses:CostOfRevenue                     MUSD
1970-01-01 open Expenses:ResearchAndDevelopment            MUSD
1970-01-01 open Expenses:SellingGeneralAdministrative      MUSD
1970-01-01 open Expenses:OtherNet                          MUSD
1970-01-01 open Expenses:IncomeTax                         MUSD
 
include "FY2026/FY2026Q2.bean"

この科目表は、他の企業や後の拡張のための勘定科目名を提供します。未使用の勘定科目は、報告されたゼロを意味しません。この例で金額がマッピングされているのは、以下にポストされた勘定科目のみです。…:Other勘定科目には、明示的なソース行または残差計算が必要です。これらは内訳をでっち上げる許可証ではありません。

padとbalanceで貸借対照表を検証する​

期間終了日の前日にEquity:Adjustmentsからpadします。期間終了日に提出書類の値をアサートします。勘定科目ごとに1つのpadとbalanceのペアを書きます。

資産は正の残高を持ちます。負債は負の残高を持ちます。これらの5つのアサーションは、A-4の2026年6月13日の列をマッピングします。

勘定科目ソースマッピング(MUSD)
Assets:Current:Cash現金及び現金同等物: 10,251
Assets:Current:ShortTermInvestments短期投資: 465
Assets:Current:AccountsReceivable売掛金及び受取手形(純額): 13,496
Assets:Current:Other流動資産合計 32,775 − 10,251 − 465 − 13,496 = 8,563; 棚卸資産 6,734 + 前払費用及びその他の流動資産 1,829
Liabilities:Current:Other買掛金及びその他の流動負債の合計: −24,504

決算リリースは、最後の行を独立した買掛金とその他の負債に分割していません。集計をまとめたままにします。でっち上げた金額をLiabilities:Current:AccountsPayableにポストしないでください。

; PepsiCo, Inc. FY2026Q2 — 2026-03-22 through 2026-06-13; MUSD
; Source: https://investors.pepsico.com/docs/pepsico-5v9wci20/media/Files/investors/q2-2026-earnings-release.pdf
; A-4, 2026-06-13 column: partial balance-sheet snapshot
2026-06-12 pad Assets:Current:Cash                        Equity:Adjustments
2026-06-13 balance Assets:Current:Cash                     10251 MUSD
 
2026-06-12 pad Assets:Current:ShortTermInvestments        Equity:Adjustments
2026-06-13 balance Assets:Current:ShortTermInvestments     465 MUSD
 
2026-06-12 pad Assets:Current:AccountsReceivable          Equity:Adjustments
2026-06-13 balance Assets:Current:AccountsReceivable       13496 MUSD
 
2026-06-12 pad Assets:Current:Other                       Equity:Adjustments
2026-06-13 balance Assets:Current:Other                    8563 MUSD  ; 32775 - 10251 - 465 - 13496 = 6734 + 1829
 
2026-06-12 pad Liabilities:Current:Other                  Equity:Adjustments
2026-06-13 balance Liabilities:Current:Other               -24504 MUSD  ; combined payables and other current liabilities

Beancountは、その日付の開始時点でbalanceをチェックします。前日のpadは合成スナップショットエントリを作成し、6月12日の実際の現金の動きではありません。この例では、6月13日に後の資産または負債のポストがないため、アサートされた金額はその期末残高でもあります。

この抜粋は、非流動資産、短期債務、および残りの負債と資本を省略しています。完全なモデルは、自己株式や非支配持分を含め、それらの行もマッピングしなければなりません。提出書類の完全な合計は、資産 112,189 = 負債 89,919 + 資本 22,270 MUSDです。抜粋はそれらの合計を再現しません。Equity:Adjustmentsはバランス調整の相殺であり、報告された株主資本ではありません。各期間ファイルは、企業名、会計期間、単位、ソースURLを示すバナーで始めます。

損益計算書を1つの取引として記録する​

トランザクションの日付を会計期間の終了日にします。収益のポストは負です。費用のポストは正です。Equity:Adjustmentsが純利益を吸収し、エントリの合計がゼロになります。

算術チェックをトランザクションの上のコメントに入れます。エントリを信頼する前に、チェックがゼロと評価される必要があります。

; Check: -24181 + 11070 + 9088 + 171 + 848 + 3004 = 0
 
2026-06-13 * "PepsiCo, Inc." "FY2026Q2 Income Statement"
  Income:Revenue                         -24181 MUSD
  Expenses:CostOfRevenue                   11070 MUSD
  Expenses:SellingGeneralAdministrative     9088 MUSD
  Expenses:OtherNet                         171 MUSD  ; 230 expense - 59 pension income
  Expenses:IncomeTax                        848 MUSD
  Equity:Adjustments                       3004 MUSD  ; consolidated net income offset

A-1の四半期列を次のようにマッピングします。売上高24,181から売上原価11,070を引くと、売上総利益13,111になります。販売費及び一般管理費9,088を引くと、営業利益4,023になります。減損行はゼロです。決算リリースは四半期ごとの独立した研究開発費行を開示していないため、Expenses:ResearchAndDevelopmentは未使用のままにします。

年金及び退職者医療給付収益59は、純支払利息その他230を相殺します。その純費用171をExpenses:OtherNetにポストします。これにより税前利益3,852になります。税金848を引くと、連結純利益3,004 MUSDになります。同じ集計が別の期間で純利益をもたらす場合は、Income:OtherNetを集計に使用し、Expenses:OtherNetは未使用のままにします。

決算リリースはまた、PepsiCoに帰属する純利益2,981 MUSDを報告しています。その橋渡しは、3,004 − 非支配持分に帰属する23 = 2,981です。このトランザクションは連結指標をモデル化しています。23は利益の配分であり、別の費用ではありません。2,981をバランス調整の相殺として代用しないでください。

検証してレポートを読む​

ルート元帳でチェックを実行します。

bea --file main.bean check

クリーンな元帳は0で終了し、出力はありません。機械可読な有効性が必要でdata.valid: trueを要求する場合は、bea --json --no-input --file main.bean checkを優先します。

たまたまラベルを共有する暦四半期ではなく、企業の会計期間の損益計算書を読みます。

bea --json --no-input --file main.bean report income-statement --time '2026-03-22 - 2026-06-13'

同じファイルをFavaで開き、貸借対照表と損益計算書を閲覧します。算術とソースの一致を別々にチェックします。; Check:コメントはゼロに合計し、各ポストされた金額はマッピングされたソースと一致し、レポートは連結純利益3,004 MUSDを示します。相殺も間違っていれば、間違った収益額でもバランスが取れる場合があります。この抜粋を完全なモデルに拡張した後でのみ、その貸借対照表の合計が提出書類の合計と等しくなるはずです。

テンプレートから始める​

新しい科目表を発明する前に、形をクローンします。以下のライブテンプレートは、MUSDの架空のExample Industries Inc. FY2025元帳です。同じ勘定科目名、padとbalanceのパターン、および単一の損益計算書トランザクションを使用しています。

新しいタブで Example Industries Inc.の公開企業テンプレート を開く

実際のPepsiCoの抜粋をpublic-company-starter.beanとしてダウンロードし、bea --file public-company-starter.bean checkを実行します。これは、架空のライブテンプレートとは別に、上記の3つのBeancountフェンスを組み合わせたものです。現金は10251 MUSDで終わり、買掛金及びその他の流動負債の合計は-24504 MUSD、売上高は-24181 MUSD、法人税は848 MUSDです。5つのpadは32775 − 24504 = 8271 MUSDをEquity:Adjustmentsに相殺します。連結利益の相殺を加えると、そこに-5267 MUSDが残ります。その相殺は提出書類の行ではありません。ダウンロードは貸借対照表の部分的な例であり、PepsiCoの完全な元帳ではありません。その数値と会計日付を、あなた自身のソースマッピングに置き換えてください。

Open Ledger上のすべての実際の企業を閲覧してください。テンプレートの構造をコピーし、架空の金額をあなたの提出書類の数値に置き換えます。

次のステップ​

  • Open Ledgerでさらに多くのライブ企業元帳を研究してください。
  • open-ledgerタグの下で決算のウォークスルーを読んでください。
  • 10-Kではなく家計やフリーランスのスターターが必要な場合は、Working Ledger Examplesから個人財務のパターンをコピーしてください。
  • より小さな帳簿での損益計算書と貸借対照表レポートの形については、Financial Reporting Templatesを確認してください。

出典: https://beancount.io/ja/docs/model-a-public-company-in-beancount