信学技報
TECHNICAL REPORT OF IEICE.

社団法人 電子情報通信学会
THE INSTITUTE OF ELECTRONICS,INFORMATION AND COMMUNICATION ENGINEERS

記述言語 XBRL で書かれた財務諸表を対象とした分析支援ツールの試作
泉田聡介†

松下誠†

井上克郎†

湯浦 克彦††† 大阪大学大学院情報科学研究科 〒 560–8531 大阪府豊中市待兼山町 1 番 3 号†† 株式会社 日立製作所 ビジネスソリューション事業部 〒 212–8567 神奈川県川崎市幸区鹿島田 890
E-mail: †{izumida,matusita,inoue}@ist.osaka-u.ac.jp, ††kyuura@itg.hitachi.co.jp
あらまし 会計士などの業務支援を目的として，記述言語 XBRL で書かれた財務諸表を扱うためのプラットホーム構築に関する研究を行っている．これまで，XBRL 用プログラミング言語の設計・実装を行ってきたが，本プログラムで得られた結果の分析作業を支援する問題が残されていた．そこで本発表では，財務指標の設定，計算，問題の発見と原因の推測を自動化することを目標とした，財務分析向けエキスパートシステムの構築について述べる．
キーワード

XBRL, 財務諸表， 財務分析

Analysis Supporting Tool for Financial Statements Written in XBRL
Sousuke IZUMIDA† , Makoto MATSUSHITA† , Katsuro INOUE† , and Katsuhiko YUURA††† Graduate School of Information Science and Technology, Osaka University
1–3, Machikaneyama–cho, Toyonaka–shi, Osaka, 560–8351 Japan†† Business Solution Systems Division, Hitachi, Ltd.
890, Kashimada, Saiwai–ku, Kawasaki–shi, Kanagawa, 212–8567 Japan
E-mail: †{izumida,matusita,inoue}@ist.osaka-u.ac.jp, ††kyuura@itg.hitachi.co.jp
Abstract To support the business of the accountant etc. , we researches concerning the platform construction totreat financial statements written in XBRL. the programming language for XBRL was designed and it had mounted
up to now. But the problem of supporting the analysis work of the result of obtaining because of this program hadbeen left. Then, the construction of the expert system that aims automating the guess of the discovery and thecause of the setting, the calculation of a financial index, and the problem for the financial analysis is described inthis announcement.
Key words XBRL, financial Statements, Financial Analysis

1. ま え が き

表の項目要素の値や項目要素から得られる財務指標を計算し，それらを過去のものや他社のもの比較を行うことにより，企業

企業は，自らの財務状態を公表するために財務諸表を作成し，の安全性や収益性，成長性など財務状態を把握することを目的公開する．近年は，web 上で財務諸表を公開する企業も増えてとする．財務分析によって得られた結果は，投資先，融資先，きている．しかし，財務諸表の形式が統一されていないために，取引相手を決める際の判断材料の一つとして用いられているた企業により使用する用語や，その意味が異なっていたり，異なめ，経済活動の中で非常に重要である．しかし，分析に必要なる業種間の財務諸表を比較することが困難であるといった問題

財務指標の計算方法や，財務指標間の関係など専門的な知識ががあった．そこで，XML の構文を用いて財務情報を記述する言必要となるため，一般の投資家といった専門家でない人が分析語である，XBRL(eXtensible Business Reporting Language)を行うのは非常に難しい．

が XBRL International [2] によって策定された．

そこで，本研究では会計の専門家が持つ財務分析に関する知XBRL を用いて財務諸表を記述することで，財務諸表の作成識をデータベースとして保持したエキスパートシステムの試作から利用までに人手が介することが少なくなるために，財務情を行った．分析に必要な知識には，計算に関するものと，比較・報の流通・利用が大いに効率化される．財務情報の利用方法の分析を行う際に用いる業界や分析結果の利用法に応じた分析方一つが財務分析である．財務分析とは，財務諸表を用いて企業法に関する知識がある．これらを分けて登録しておき，分析のの財務状態を明らかにしていく事である．具体的には，財務諸際に用いることにより，専門家でなくても，財務指標の基準と—1—なる値を知ることができ，また，分析の結果が本当に正しいこ

益性，安全性，成長性など，財務状態を明らかにしていくこととを裏付ける為に，どんな項目要素や財務指標を参考にできるを財務分析という．財務分析では，まず財務諸表の項目要素のかを教えることで，分析を支援することができる．

値や項目要素を加工したデータである財務指標を過去のものや他社のものとの比較を行うことにより企業の財務状態を推測す

2. 財 務 分 析る．ほとんどの財務指標は財務諸表に書かれている項目要素間

2. 1 財 務 諸 表の割合といった簡単な計算式であるため，財務指標の値だけで財務報告書とは，企業が定期的に公表する貸借対照表，損益財務状態を正しく推測することはできない．そのため推測が正計算書，キャッシュフロー計算書などの財務諸表を記載した文しさを確認する作業が必要となる．推測の正しさを確認するた書である [1]．例として，商法による貸借対照表を表 1 に示す．

めに，今回用いた財務指標の計算要素が変化や他の財務指標の貸借対照表とは，資産，負債，及び，資本を対照表示すること変化をみたり，財務報告書に書かれている財務事実を読む．こにより，企業の財政状態を明らかにする報告書である．投資機の繰り返しによって，企業の財務状態を把握していく．

関や銀行などは，貸借対照表を始めとする財務報告書を使ってそのため，財務分析を行うときには分析に用いる財務指標の企業の安全性を判断し，投資を行うなど，財務報告書は経済活計算式とその意味を知っておく必要があり，さらに，推測を確動にとって極めて重要な文書として使われている．

かめるためにどの財務指標や財務諸表の項目を見る必要があるかといった知識も持っておく必要がある．

表 1 貸借対照表
株式会社 ○○

また，財務分析を行う際には業種やどんな視点で分析を行う

貸借対照表（平成×年×月×日現在）(資産の部)
流動資産
現金・預金受取手形
売掛金
有価証券
製品
半製品・仕掛品
原材料・貯蔵品
その他
貸倒引当金
固定資産
有形固定資産
建物・構築物
機械・装置
工具・器具・備品
土地
建設仮勘定
無形固定資産
工業所有権
その他
投資等
投資有価証券子会社株式・出資金
長期貸付金
その他
貸倒引当金
繰延資産
開発費合 計470
15050301001201535100△ 130600
300
10050505050100752520080205070△ 203030
1,100(単位：百万円）(負債の部)
400
流動負債
300
支払手形
40
買掛金
30
短期借入金
30
短期償還社債50
未払金・諸税金
50
前受金
50
その他
50
固定負債
100
社債
50
長期借入金
20
その他
30(資本の部)
700
資本金
400
法定準備金
200
資本準備金
100
利益準備金
100
剰余金
100
○○準備金
35
○○積立金
15
別途積立金
20
当期未処分利益 (損失)15
〔当期利益 (損失)〕15かも重要である．業種が違うと資金の振り分け方が変わってくるため，財務バランスが変わるため，財務指標に求められる数値も変わってくる．そのため，分析を行う企業の業種がどのような特徴を持っているのか知っておく必要がある．分析を行う
ときに分析を行う対象の企業にどのような働きかけをするつもりなのかも重要である．視点が変わると重要視するものが変わるため，財務指標の基準値が変わってくるため，分析時に対象企業に何が必要であるか知っている必要がある．
このように，財務分析は企業の財務状態を知るために有用であるため，会計の知識をそんなに持っていない一般の投資家や投資機関・銀行以外の会社の社員が行うことがある．非専門家の財務分析を手助けするために公開されている財務報告書や企業や証券会社などの web ページには，計算された財務指標の値が書かれていることも多い．しかし，財務分析に用いる会計の知識を持っていないために，財務指標の値が企業の財務状態を表していると思い込んでいたり，財務指標の計算式や意味を知らないために次に何を見れば推測の正しさを確認することがで

合計

1,100きるのかが分からないといった問題点がある．また，財務指標の意味を知っていても業種や分析を行うときの視点が変わって

2. 2 財務情報記述言語 XBRL
財務情報を迅速かつ効率的にに公表するため，財務報告書がweb 上で公開されるようになった．しかし，財務報告書の形式が統一されていないために，企業により使用する用語や，そくると求める値も変わってくるため，分析したい業種に対する知識や視点の違いまでも知っておくことは，非専門家には困難である．

3. 財務分析のモデルの意味が異なっていたり，異なる企業間の財務報告書を比較しづらいといった問題があった．これらの問題を解決するため，

2000 年 7 月に XBRL 1.0 [3] が XBRL International により策定された．XBRL とは，各種財務報告書用の情報を作成・流通・利用できるように標準化された，XML の構文を用いた言語である．財務情報を XBRL 文書化することにより，ソフトウェアやプラットフォームに依存しない電子的な財務情報の作成や流通・再利用が期待できる．

2. 3 財務情報の分析
財務諸表など，財務情報を分析することによって，企業の収3. 1 財務分析の知識
財務分析を行うときに用いる知識には，財務諸表に書かれている項目から財務指標を計算をする為の計算に関する知識，財
務指標の値や財務諸表に書かれている項目の値を評価するための基準値や評価した結果なにが分かるかといった分析の意味，評価した結果の正しさを確認するためにどの財務指標や項目を見るとよいかといった分析に関する知識がある．分析に関する知識は，分析対象となる企業の業種やどんな視点で分析を行っているかによって評価の基準値が変わるために計算に関する知識とは別に持つ必要がある．

—2—

会計の専門家の知識をこの二つのデータモデルによって表すことができる．

特別利益，売上高利益率を調べる必要がある．
二つ目の例では，一つ目の例と比べて分析時の視点が取引で3. 2 計算知識データモデルはなく，融資となっている．そのためより安全性が重視され標計算に関する知識では，財務指標の計算をするために必要な準値が 40 に上がっていることが分かる．また，三つ目の例で知識を表現するために，財務指標を識別するための名前と，財は，一つ目と比べて業種が業種 1 から業種 2 に変わっている．

務指標の計算式をがある．財務指標の計算式における計算の要

業種 1 と業種 2 の間での財務バランスの違いから標準値が 40

素には，財務諸表の項目要素だけでなく，他の財務指標も入るに変わっている．

ことがある．
財務指標の例を図 1 に示す．ここでは，当座資金のような財務諸表における項目のまとまりも財務指標としている．

A:財務指標名,B:業種,C:分析の視点
D:比較標準値,E:比較演算
F:比較結果の解釈

当座比率 = 当座資産 ÷ 流動負債 × 100(%)

当座資金 = 現金預金 + 売掛金 + 受取手形 + 有価証券

H:分析知識 (比較演算を満たさないとき)
A:自己資本比率,B:業種 1,C:取引

自己資本比率 = 資本合計 ÷ 聡資産 × 100(%)
図1

G:分析知識 (比較演算を満たすとき)

財務指標の例

D:30,E:¡
F:分析対象は安全でない
G:営業利益, 特別利益, 営業利益率

3. 3 分析知識データモデル
分析に関する知識では財務指標の解釈をもつ．財務指標は，財務指標の名前と業種，分析を行うときの視点により違う解釈となるため，それぞれの場合について作る必要がある．
分析知識の他の要素としては，比較標準値，比較演算，比較

H:営業利益, 特別利益, 売上高利益率
A:自己資本比率,B:業種 1,C:融資
D:40,E:¡
F:分析対象は安全でない
G:営業利益, 特別利益, 営業利益率
H:営業利益, 特別利益, 売上高利益率

結果の解釈，参考にする分析知識を比較結果が良いときと悪い
ときそれぞれに用意する．
分析を行うときの視点とは，分析を行う際に分析結果をどの

A:自己資本比率,B:業種 2,C:取引
D:40,E:¡
F:分析対象は安全でないように利用するかということで，投資先の決定，融資先の決定，G:営業利益, 特別利益, 営業利益率

取引相手の決定がある．それぞれの視点により重視ものが違う

H:営業利益, 特別利益, 売上高利益率

ために標準値が違ってくる．投資先の決定では，投資をした会

表2

分析知識の例社の価値が上がるもしくは，高い収益性をもっていることが望まれるため，企業の成長性，収益性を重視する．融資先の決定

3. 4 分析・計算

では返済が終了するまで，企業が存続しており，全額返済され計算知識データモデルと分析知識データモデルを用いて，分ることが望まれるため，安全性が特に重視される．取引相手の析・計算を行う財務分析のモデルの概略図は図 2 のようになる．

決定では，納入した商品の代金が払われるか，逆に申し込んだ

計算知識と分析知識はそれぞれデータベース化しておき，計算商品の納入は間に合うかといったことが大切であるため，生産知識は財務指標名，分析知識は，財務指標名と業種，分析の視性やキャッシュフローが重視されるといった違いがある．

点をキーとして知識を取得する．ユーザは分析の対象となる財財務指標の値の標準値を比較標準値とし，分析時の計算結果と比較演算を用いて比較を行い，その結果解釈できることを比務諸表と分析に用いる財務指標，分析対象となる企業の業種，分析の視点を設定する．

較結果の解釈で持つ．そして，分析を行った結果の正しさを確

まず，指定した財務指標の計算式を計算知識から取得し，与認する為に用いる財務指標や項目要素を比較結果が良かったとえられた財務諸表の財務指標を計算し，計算結果を得る．次に，きと悪かったときそれぞれについて持っておく．

財務指標名と分析の対象となる業種，分析の視点から分析知

例として安全性を表すと言われている自己資本比率の分析に関する分析知識の例を表 2 に示す．一つ目の例は自己資本比率について分析を行うときに，業種が業種 1 で分析の視点が取引相手の決定であるとき，比較標準値が 30 でそれよりも分析対象の企業の自己資本比率が低いときには，分析対象の企業は安全ではないという解釈がされる．また，そのときには，営業利識を取得し，分析に関する知識を使って分析を行い分析結果を得る．
分析の結果とは，分析の結果の解釈と解釈の正しさを確認するために用いる財務指標名である．

4. 財務分析支援システム

益，特別利益，営業利益率をさらに分析することにより，安全

4. 1 分析システムの概要でない理由がより詳しく分かる．逆に分析対象企業の自己資本今回試作したシステムは，計算に関する知識を保持している比率が 30 以上のときには，分析対象の企業は安全であると判

計算知識データベース，財務指標の解釈に関する情報を保持し断され，本当に安全であることを確認する為には，営業利益，ている分析知識データベース，データベースから取得した知識—3—  ')( * "
 #%$ているかを見ることができる．システムの下部が分析の途中経過および結果を表示する．表示部となる．
分析を行うときには，分析方法を分析に用いる財務指標，分&析を行う業種，分析を行う際の視点から絞り込み選択を行う．
次に，分析の対象となる XBRL 文書を選択し，分析を開始する．すると，表示部に計算を行った財務指標の計算結果及び計  

算結果を分析する条件が表示され，分析を行った結果として，

& # $

 !

財務指標の値の解釈とさらに詳しく分析を行うために参考にする財務指標もしくは財務諸表の項目が表示される．

図 2 分析・計算をもとに財務指標の計算を行い分析を行う分析部とシステムへの入力を受け付け，システムからの出力を表示するユーザイン
タフェースからなる．
システムへの入力は，XBRL で記述された財務諸表である．また，財務指標の計算には，XBRL 文書の構造を利用したXBRL 文書の処理を簡単に記述できるプログラミング言語である LMX [4] を用いており，計算知識から得た計算式の計算を行うプログラムは動的に生成している．
システムの出力である分析結果は，分析をした結果から判断
図3

できることである比較結果の解釈と，さらに詳しい分析をするシステムのスクリーンショット

ときに参考にする財務指標を返す．

4. 2 計算知識データベース
計算知識データベースには，3. 2 で述べた計算に関するデータモデルを保持している．計算の要素として，定数，財務諸表に現れる項目要素，そして計算知識データが入る．
計算知識データベースへのデータの入力は計算知識入力用インタフェースを通じて行う．

4. 3 分析知識データベース
分析知識データベースには，3. 3 で述べた分析に関するデータモデルを保持している．データベースから分析知識を取り出すためのキーは分析に用いる指標と分析対象となる企業の業種，そして分析を行う際の視点の三つとなる．
分析知識データベースへの入力は分析知識入力用インタフェー
スを通じて行う．

4. 4 システム部

分析を行った結果の出力は図 4 のようになる．この分析では，分析対象の企業が A 株式会社，分析を行う指標として自己資本比率，分析対象企業として業種 1，分析を行う視点として取引とした．結果を読み取ると，A 株式会社を自己資本比率で分析を行った．その際，業種は業種 1，分析の視点は取引相手の決定とした．このとき評価基準値は 30 で，自己資本比率がそれに満たないために，安全でないと解釈ができる．さらに詳しく分析をするために参考にする指標として，営業利益，特別利益，売上高利益率があげられる．
自己資本比率A 株式会社:25
業種:業種 1 分析の視点:取引標準評価値: 30 未満
解釈:安全でない参考にする指標

システム部では，入力である財務諸表が書かれた XBRL 文

営業利益，特別利益，売上高利益率書に対して，入力された分析方法をもとに，計算知識と分析知

図4 実行結果識のそれぞれのデータベースから情報を取り出す．次に計算知識に基づいて計算用の LMX プログラムを生成し，LMX インタプリタで実行し結果を取得し，分析知識に基づいて分析を行い分析結果を返す．

5. 考察

会計の専門家が持つ財務分析に必要な知識を，非専門家が分

4. 5 ユーザインタフェース

析を行う際にも支援して挙げることができれば，非専門家が間システムのユーザインタフェースのスクリーンショットを図

違った分析を行う可能性が少なくなる．非専門家が行う分析の3 に示す．
システムは上部が分析に関する情報を入力する部分である．

過程で，必要になる知識を補うことで正しい分析へと誘導することができる．

システムの中央は，分析に使用するもしくは使用した XBRL 文

本稿のシステムでは，財務分析の知識を財務指標の計算に関書の内容を表示する部分であり，どんな項目にどんな値が入っするものと分析に関するものに分け，分析に必要な知識を財務—4—

指標の計算とともに支援することで，財務分析の支援を行っている．
本稿のシステムを専門家の方に使って頂いたところ，会計の知識をそんなに持っていない人が財務分析を行う際の助けになるという意見を頂いた．また，以前に行った会計分析の記録を残しておいて，あとで分析の検証に用いるとより，システムの使い路が広がるのではないかとの意見も頂いた．

6. ま と め
財務分析を行う際の会計知識のデータモデルの提案を行い，その知識データモデルを用いた財務分析支援システムの試作を行った．今後の課題として，使いやすいインタフェースへの改良，多くの財務分析の知識を登録しての利用事例の検証が挙げられる．
文献[1] 安平昭二，“入門 企業会計 (三訂版)”，東京経済情報出版[2] XBRL International, “XBRL”,
http://www.xbrl.org/[3] XBRL International, “XBRL Specifications”,
http://www.xbrl.org/resourcecenter/specifications.asp[4] 高尾，松下，井上，湯浦, “XBRL で記述された財務データを扱う言語処理系の考案”, 電子情報通信学会技術研究報告, SS2003-21,
KBSE2003-24, Vol.103, No.481, pp31-36, 2003-11, (2003)—5—