不動産投資シミュレーションと自動チェックの全体像

不動産投資のシミュレーションで怖いのは、計算式の間違い以上に、誤った入力から「もっともらしい結果」が出ることです。

販売図面の満室想定家賃をそのまま使う、月額と年額を混同する、築古物件に根拠のない長期融資を設定する、修繕費を空欄にする――。こうした入力ミスがあっても、表計算ソフトは警告せず、利回りやキャッシュフローを表示します。

この記事では、不動産投資シミュレーションを次の状態へ変える方法を解説します。

  • 入力値の出どころを後から確認できる
  • 単位や期間の間違いを自動検出できる
  • 楽観・標準・ストレス条件を同じルールで比較できる
  • 判断が必要な物件だけ人間へ通知できる
  • 物件情報の取得から候補抽出までを無人運転に近づけられる

目標は、毎晩スプレッドシートへ数字を転記することではありません。**人が寝ている間にも物件データを収集し、入力ミスを検査し、検討価値のある候補を蓄積する「自動化資産」**を作ることです。

ただし、不動産投資には空室、修繕、金利、法務、災害、売却価格などの不確実性があります。自動化できるのは主に情報収集・一次判定・監視の領域であり、収益や不労所得を保証するものではありません。本記事も一般的な情報提供であり、個別の購入・融資・税務に関する投資助言ではありません。

画像と一次情報に関する注記
記事内のイメージ画像は、仕組みを理解しやすくするための説明用画像です。物件、融資条件、収支実績を証明する資料ではありません。実際の購入判断では、販売図面、レントロール、賃貸借契約書、固定資産税資料、金融機関の提示書面などの原資料を確認してください。

不動産投資シミュレーションの全体像

不動産投資シミュレーションは、家賃収入から運営経費とローン返済額を差し引き、手元に残る現金を試算する仕組みです。

初心者向けに言い換えると、物件購入後の家計簿を先に作る作業です。

基本的な流れは次のようになります。

満室想定家賃
- 空室・滞納による損失
= 実効総収入

実効総収入
- 管理費・税金・保険・修繕費など
= NOI(営業純利益)

NOI
- 年間ローン返済額
= 税引前キャッシュフロー

NOIとは、借入返済や所得税を差し引く前の、物件そのものが生み出す利益です。たとえば、実効総収入が年間400万円、運営経費が年間100万円なら、NOIは年間300万円です。

シミュレーションを自動化する場合は、計算表だけを作るのではなく、次の5層に分けて設計します。

  1. 原票層:販売図面、物件ページ、レントロール、固定資産税資料
  2. 入力層:価格、家賃、築年数、面積、融資条件など
  3. 検証層:単位、欠損値、異常値、取得日、情報源を確認
  4. 計算層:NOI、DSCR、返済後CF、売却損益を算出
  5. 通知層:基準外または要確認の物件だけメールやチャットへ送信

この順番なら、計算結果が悪かったときに「物件そのものに問題があるのか」「入力ミスなのか」「仮定が保守的すぎるのか」を切り分けられます。

実際の物件記録で分かった「高利回りに見える入力」の罠

HiroのローカルNotion書き出しを2026年7月17日に確認したところ、2026年6月29日に調査した次の記録が残っていました。

項目記録値
所在地神奈川県横浜市港北区菊名
価格3,360万円
表面利回り12.21%
構造・戸数木造・8戸
築年月1984年2月
記録上の築年数42年
記録上の残存年数5年
ステータス資料請求済み

備考には「通常の35年融資は困難で、最長25年の可能性を含めてキャッシュフローの精査が必要」という趣旨が記録されています。

ただし、これは金融機関による承認結果ではありません。Hiroが調査時に残した検討メモであり、融資期間や金利を保証する一次資料ではない点に注意が必要です。

表面利回りから逆算した年間満室家賃は、次の計算で約410.3万円です。

3,360万円 × 12.21% = 410.256万円

ここから先は、入力ミスの影響を比較するための試算上の仮定です。実際の融資条件ではありません。

  • 借入額:3,360万円
  • 金利:年2.5%
  • 返済方法:元利均等返済
  • 融資期間:25年または35年
  • 融資手数料、保証料、税効果:比較から除外
  • 繰上返済、金利変更、団体信用生命保険の上乗せ:比較から除外

月利を 年利 ÷ 12 とした元利均等返済の概算では、返済額は次のようになります。

融資期間月返済額の概算年間返済額の概算
25年約15.1万円約180.9万円
35年約12.0万円約144.1万円

融資期間を25年から35年へ誤入力すると、年間キャッシュフローが約36.7万円多く見えます。月額では約3.1万円の差です。

高利回りだから安全なのではありません。融資期間という一つの入力欄だけで、年間の手残りが数十万円変わることが、この試算から分かります。

なお、この比較だけでは物件の投資価値を判断できません。現況家賃、空室状況、修繕履歴、土地建物の内訳、税金、保険、取得費用、違法性や再建築性などが未確認だからです。本記事では結論を「買う・買わない」ではなく、どの情報を追加確認すべきかに置きます。

ステップ・バイ・ステップ:入力ミスを防ぐ作業順序

物件資料から自動判定までのデータフロー

1. 物件IDと入力元を登録する

利回りを計算する前に、物件を追跡するためのIDを作ります。

20260629-kanagawa-kikuna-3360

同じ物件が複数のサイトへ掲載されることもあるため、物件名だけでは重複を防げません。住所、価格、面積、築年月、戸数を組み合わせて照合します。

入力表には最低限、次の列を用意します。

  • 物件ID
  • 情報源URL
  • 資料名
  • 資料のページ番号
  • データ取得日
  • 最終確認日
  • 入力担当者または取得プログラム名
  • 原資料の保存先
  • 確定値・仮定値の区分

自動取得した物件にも、処理日時と取得元を必ず残します。これがなければ、数字が変わったときに原因を追跡できません。

2. 金額の単位を統一する

「3,360万円」を円単位の欄へ 3360 と入力すると、物件価格が3,360円として扱われる可能性があります。反対に、万円単位の欄へ 33600000 を入れると、3,360億円になります。

入力値と単位を別々に管理してください。

項目単位
物件価格3,360万円
月額家賃34.188万円/月
年間満室家賃410.256万円/年

システム内部では円単位へ統一し、画面上だけ万円表示にする方法も有効です。

自動検査では、物件価格や家賃の上限・下限を物件種別ごとに設定します。範囲外の数字は削除せず、異常値フラグを付けて隔離します。

IF 物件価格円 < 1,000,000 THEN "価格が低すぎる可能性"
IF 年間家賃円 > 物件価格円 THEN "単位または期間を要確認"
IF 月額家賃円 × 12 ≠ 年間家賃円 THEN "月額・年額不一致"

しきい値は例です。物件種別や対象エリアに合わせて調整してください。

3. 物件価格と総事業費を分ける

物件価格だけを利回り計算の分母にすると、取得時の負担が見えません。

総事業費には、該当するものを分けて入力します。

  • 物件価格
  • 仲介手数料
  • 登記関連費用
  • 不動産取得税
  • 融資手数料・保証料
  • 火災・地震保険料
  • 初期修繕費
  • 司法書士などへの報酬

諸費用率を一律で置く場合は、「実績値」ではなく「仮定値」と明記します。物件ごとに税額や融資費用が異なるため、仮定値を確定値のように扱うと誤差が残ります。

4. 家賃を3種類に分ける

家賃は次の3列に分けます。

  • 満室想定家賃:販売図面上の全室稼働時の金額
  • 現況家賃:現在の賃貸借契約から得られる金額
  • 再募集想定家賃:退去後に募集できると見込む金額

販売図面の満室想定家賃には、現在の相場より高い旧契約の賃料や、空室に設定された想定賃料が含まれる場合があります。

再募集想定家賃を確認するときは、駅からの距離、専有面積、築年数、間取り、設備などが近い募集事例を比較します。比較件数に絶対的な正解はありませんが、この記事の初期運用例では条件の近い3件以上を暫定基準とします。

「3件」は統計的な正確性を保証する数字ではありません。一件だけの特殊な募集事例に引っ張られることを避けるための、運用上の下限です。募集賃料と成約賃料が一致するとも限らないため、可能であれば管理会社への聞き取りや過去の成約実績も併用します。

5. 月額と年額を変換列で分離する

月額家賃と年間家賃を同じセルへ手入力すると、12倍または12分の1の入力ミスが起きます。

年間家賃は数式で作ります。

年間満室家賃 = 月額満室家賃 × 12

共益費、駐車場収入、看板収入なども月額・年額を分けます。入力者が年間値を直接編集できないよう、計算列を保護すると事故を減らせます。

さらに、逆算による照合も行います。

逆算月額家賃 = 年間満室家賃 ÷ 12
入力月額家賃と逆算月額家賃の差が1円以上なら警告

端数処理がある場合は、許容差を10円や100円などに設定します。

6. 空室・滞納をゼロにしない

満室物件でも、退去から次の入居までの空白期間や滞納が発生する可能性があります。

一つの空室率に固定せず、複数のシナリオを作ります。

ケース空室率の仮定用途
標準5%初期比較用の仮定
保守10%募集長期化を想定
ストレス15%築古化・競争力低下を想定

上記は市場統計ではなく、入力差を確認するための例です。実際の設定には、管理実績、エリア、間取り、募集期間、季節性などを使います。

菊名の記録値から算出した年間満室家賃410.256万円に空室率10%を置くと、実効収入は約369.2万円です。

410.256万円 ×(1-10%)= 369.2304万円

空室率を0%にした結果との差は、年間約41.0万円です。

なお、空室率だけでは、滞納、フリーレント、広告料、原状回復期間を十分に表現できません。データを集められる場合は、次の項目を別々に管理します。

  • 稼働率
  • 滞納損失
  • フリーレント
  • 募集広告費
  • 退去から入居までの日数

7. 運営経費を「その他」にまとめない

運営経費率だけを入力すると、何が増減したのか分かりません。次の項目を分けます。

  • 管理委託費
  • 清掃・共用部費用
  • 固定資産税・都市計画税
  • 火災・地震保険
  • 原状回復費
  • 入居募集の広告費
  • 定期点検費
  • 小修繕費
  • 大規模修繕積立
  • 税理士・会計費用

経費ごとに、計算方式も記録します。

管理委託費:実効家賃収入 × 5%
固定資産税:納税通知書の年額
小修繕費:直近実績または仮定額
大規模修繕:工事項目、実施年、概算額を別表管理

ローン元本は現金を減らしますが、一般に借入金利息と同じ税務処理にはなりません。税務上の所得と現金収支は別々に計算し、詳細は税理士へ確認してください。

8. 融資条件に「根拠」と「確認状態」を付ける

金利と融資期間には、数字だけでなく状態を持たせます。

金利:2.5%
融資期間:25年
根拠:比較試算用の仮定
金融機関確認:未確認
信頼度:低
確認期限:未設定

「金融機関から提示済み」「類似案件の参考値」「希望条件」「未確認の仮定」では、信頼性が異なります。

たとえば、次のように分類できます。

確認状態根拠の例自動処理
確定正式な融資承認書最終試算に使用可
提示済み金融機関の条件提示条件付きで使用
参考類似案件や担当者との会話暫定試算のみ
仮定投資家の希望条件購入候補確定を禁止
不明根拠なし計算停止または要確認

未確認値のまま購入候補へ進んだ場合は、自動処理を止めるルールが必要です。

9. 標準・保守・ストレスの3ケースを同時計算する

一つの結果だけでは、入力ミスや前提変化に気づきにくくなります。

少なくとも次の変数を動かします。

  • 空室率
  • 再募集家賃
  • 金利
  • 融資期間
  • 修繕費
  • 売却価格
  • 売却までの年数

たとえば、次のように条件を固定して比較します。

項目標準保守ストレス
家賃変動0%-5%-10%
空室率5%10%15%
金利上昇0%+0.5%+1.0%
臨時修繕なし50万円150万円

これらの数字も市場予測ではなく、感度を確認するための例です。

金利上昇、家賃下落、修繕発生が同じ年に重なるケースも確認します。これは現実の結果を予言する作業ではなく、どの入力が収益を壊しやすいかを探す感度分析です。

10. 例外だけを人間へ通知する

自動判定の出口は「購入」ではなく、次の3分類にするのが安全です。

  • 自動除外:必須項目不足、単位異常、明確な基準外
  • 継続監視:価格変更や資料追加を待つ
  • 要確認:融資、法務、修繕、賃料に人間の判断が必要

再建築不可、借地権、違法建築の疑い、旧耐震、越境、雨漏りなどは、数値だけで判定しにくい項目です。自動除外ではなく、人間の確認待ちへ送る設計も考えられます。

通知には、物件名だけでなく判定理由を含めます。

判定:要確認
理由:
- 融資期間が未確認
- 修繕履歴が未取得
- 現況家賃と再募集想定家賃に12%以上の差
- ストレスケースでDSCRが1.0未満
次の作業:
- 金融機関へ融資期間を確認
- 管理会社へ修繕履歴と入居状況を照会

無人化する範囲を広げながらも、重大な契約判断まで自動実行しない境界が必要です。

そのまま使える入力監査ルール

初期版では、複雑なAI判定よりも、説明可能なルールから始める方が管理しやすくなります。

必須項目が空欄
→ 計算結果を「暫定」と表示

値がゼロ、かつ根拠資料なし
→ 「空欄のゼロ変換」を警告

月額家賃 × 12 と年間家賃が不一致
→ 月額・年額の入力欄を確認

表面利回りの逆算値と掲載値の差が許容範囲外
→ 価格または家賃の転記ミスを確認

融資期間が物件属性に対して長い、かつ金融機関確認が未済
→ 自動的に「要確認」

取得日から一定期間が経過
→ 掲載継続、価格、入居状況を再取得

ストレスケースでCFが赤字またはDSCRが1.0未満
→ 候補確定を停止

このルールは購入基準そのものではありません。入力ミスや未確認事項を見つけるための監査ルールです。

専門家目線のチェックポイント

数字に「証拠」が結び付いているか

各入力値に、URL、資料名、取得日、ページ番号、確認者を持たせます。証拠のない値は、計算できても信頼できません。

原資料が更新または削除される可能性もあるため、利用規約や個人情報に配慮したうえで、取得時点のファイルや画面記録を保存します。

空欄とゼロを区別しているか

空欄は「不明」、ゼロは「発生しないと確認済み」です。

修繕費が空欄なのに自動計算でゼロ扱いされると、利益が過大に表示されます。不明値を含む物件は、計算結果に「暫定」と表示します。

システム上は、次のように区別します。

null = 不明・未取得
0    = 発生しないことを確認済み
数値 = 実績値または仮定値

さらに、数値には 実績・見積もり・仮定 の属性を付けます。

表面利回りと実質利回りを混同していないか

表面利回りは、一般に年間満室家賃を物件価格で割った値です。

表面利回り = 年間満室家賃 ÷ 物件価格

実質利回りは、空室や運営経費を差し引いたNOIを、取得費用を含む総事業費で割って確認します。

実質利回り = NOI ÷ 総事業費

両者は分子と分母が異なるため、同じ「利回り」として比較できません。掲載サイトごとに「実質利回り」の定義が異なる可能性もあるため、計算式を確認してください。

DSCRが入力変更で急落しないか

DSCRは、NOIを年間ローン返済額で割った返済余力の指標です。

DSCR = NOI ÷ 年間ローン返済額

1.0未満なら、計算上はNOIだけで返済を賄えません。ただし、1.0を超えれば安全という意味でもありません。金融機関や投資家によって判断基準が異なるため、空室率や金利を変えた際の推移を確認します。

また、NOIへ何を含めるかが違えばDSCRも変わります。比較時には、同じ定義と計算式を使う必要があります。

税金・減価償却・売却を別表にしているか

税引前CFが黒字でも、税負担や売却損を含めると結果が変わります。中古建物の耐用年数、土地建物按分、個人・法人の違いは個別性が高いため、自動計算結果を確定申告や購入判断へ直接転用するのは危険です。

少なくとも、次の表は分離します。

  • 物件運営の収支表
  • 借入返済表
  • 税務計算表
  • 大規模修繕計画
  • 売却シミュレーション

視覚証拠を実務へ組み込む方法

キャッシュフローのウォーターフォール図

説明用画像だけでは、入力値の正しさを証明できません。実務では、次の視覚資料を監査記録として残します。

  1. 入力前後の比較スクリーンショット
    融資期間25年と35年で、年間返済額がどう変わるかを並べます。

  2. 家賃から手残りまでのウォーターフォール図
    満室家賃、空室損、運営経費、ローン返済、税引前CFの順に現金が減る様子を表示します。

  3. 入力値と原資料の対応画面
    販売図面の該当箇所とシートのセルを同じ色で結びます。

  4. 自動検査の実行記録
    実行日時、検査件数、警告件数、判定理由、使用したルールのバージョンを保存します。

  5. 修正履歴
    誰が、いつ、どの値を、何から何へ変更したかを残します。

AI生成画像は、説明には使えても証拠にはなりません。実際の監査では、個人情報や機密情報をマスキングした原資料の画面を使ってください。

よくある失敗と対策

失敗原因対策
満室家賃だけで計算現況・再募集家賃が未確認家賃を3列に分ける
月額を年額欄へ入力単位情報がない値と単位を分離する
修繕費がゼロ空欄をゼロへ変換不明値フラグを付ける
35年融資で固定物件属性や金融機関の条件を見ていない根拠・確認状態を追加する
諸費用を無視物件価格しか入力していない総事業費を別計算する
高利回り順に購入候補化入力品質を評価していない信頼度スコアを先に判定する
自動化後に誤判定が増える例外処理がない自動除外・監視・要確認に分岐する
古い掲載情報を再利用取得日を保存していないデータ期限切れ警告を出す
計算結果を再現できない数式やルールが上書きされているルールのバージョンを保存する
AIの抽出値を無条件で採用OCR・構造化の誤読を検査していない原資料との照合ルールを設ける

自動化は、正しいルールを高速に反復する一方、誤ったルールも高速に反復します。最初の数件は、人間が計算結果と原資料を突き合わせ、その後に定期実行へ移します。

自動化の限界と、人間が確認すべき領域

自動化によって作業量は減らせますが、次の問題を完全には解決できません。

  • 原資料自体が誤っている
  • 掲載情報が古い
  • 募集賃料と成約賃料が異なる
  • 建物の劣化状況が数字に表れていない
  • 法的問題が資料へ明記されていない
  • 金融機関の評価方針が変わる
  • 将来の金利、家賃、修繕費、売却価格を正確に予測できない

そのため、次の判断は人間または専門家へ残します。

  • 現地確認
  • インスペクション
  • 賃貸借契約書の確認
  • 融資交渉
  • 法務・権利関係の確認
  • 税務判断
  • 売買契約の締結
  • 最終的な購入判断

自動判定は「意思決定の代行」ではなく、確認すべき案件と論点を絞る仕組みとして使います。

成果を測るKPI

自動化資産として改善するなら、利回り以外の運用KPIも記録します。

  • 必須項目欠損率
    欠損項目数 ÷ 必須項目総数。低下しているかを確認します。

  • 入力根拠付与率
    URLや資料が付いた入力数 ÷ 全入力数。確定値は100%を運用目標にできます。

  • 入力ミス検知率
    自動検査で見つかった誤り ÷ 後から判明した全誤り。定期的な手動監査で母数を作ります。

  • 人間確認率
    要確認物件数 ÷ 取得物件数。高すぎる場合は判定ルールが未成熟、低すぎる場合は危険項目の見落としを疑います。

  • 1物件当たりの手作業時間
    取得開始から候補判定までに人が操作した時間。自動化前後を同じ計測方法で比べます。

  • シナリオ耐性
    家賃下落、空室増加、金利上昇を加えた後も、CFやDSCRが基準内かを記録します。

  • 誤通過率
    自動選別を通過した後、入力ミスによって除外された物件の割合。収益候補の数を増やすより、こちらを先に下げる運用が安全です。

  • 自動処理完了率
    取得、検証、計算、保存、通知まで完了した件数 ÷ 処理開始件数。処理途中の停止を「利益候補ゼロ」と混同しないために使います。

KPIには固定の正解値があるとは限りません。まず4週間など計測期間を決め、現状値を基準に改善します。

「処理件数が増えたのに誤通過率も上がった」なら、自動化の速度よりも検証ルールを見直すべき局面です。

初心者向け:今日から始める30分チェック

現在使っているシミュレーション表に、次の5列を追加してください。

情報源
取得日
単位
確定/仮定
要人間確認

次に、過去に検討した物件を1件選び、次の順番で確認します。

  1. 物件価格と年間家賃の単位を確認する
  2. 月額家賃を12倍し、年間家賃と一致するか確認する
  3. 融資期間を25年と35年に変えて返済額を比較する
  4. 空室率を0%、5%、10%、15%に変える
  5. 修繕費を0円、50万円、150万円に変える
  6. 結果が大きく変わった入力を「監視対象」に登録する
  7. 根拠資料がない値を「仮定」へ変更する

最初から自動取得プログラムを作る必要はありません。まず一件を手作業で監査し、繰り返し確認した項目を自動チェックへ移してください。

この作業により、入力ミスを探すだけの表から、収益を左右する条件を継続監視する表へ移行できます。

最終チェックリスト

物件を購入候補へ進める前に、最低限、次を確認します。

□ 物件IDが付いている
□ 価格、家賃、面積の単位が明記されている
□ 月額家賃と年間家賃が数式で連動している
□ 満室・現況・再募集家賃が分かれている
□ 空欄とゼロが区別されている
□ 融資条件に根拠と確認状態がある
□ 物件価格と総事業費が分かれている
□ 運営経費が項目別に入力されている
□ 標準・保守・ストレスの3ケースを計算した
□ DSCRと税引前CFの両方を確認した
□ 原資料、取得日、確認者を追跡できる
□ 法務・修繕・融資の未確認事項が通知される
□ 最終判断を自動実行しない

一つでも未確認項目がある場合は、結果を「確定」ではなく「暫定」と表示します。

まとめ:計算表を「稼働し続ける判定資産」へ変える

不動産投資シミュレーションの入力ミスは、数字を丁寧に入力するという精神論だけでは防ぎ切れません。

入力元、単位、取得日、信頼度をデータとして持ち、空欄や異常値を自動検出し、複数のシナリオを定期計算する仕組みが必要です。

目指す運用は次の流れです。

物件情報を自動取得
→ 単位と必須項目を検査
→ 標準・保守・ストレス条件で計算
→ 明確な基準外を除外
→ 判断が必要な例外だけ通知
→ 結果、根拠、判断理由を蓄積

この仕組みが回れば、毎回ゼロから物件を調べる時間を減らし、判断ルールそのものを再利用可能な資産にできます。

人間が担うのは、契約、現地確認、融資交渉、法務・税務などの高リスク判断です。その手前にある大量の収集・転記・入力検査・一次判定は、無人運転へ近づけられます。

本気で自動化・不労所得を構築したい方へ

「シートを作ったものの、結局は毎晩手入力している」
「自動化したいが、どこまで機械へ任せてよいか分からない」
「収益候補を探す前に、調査作業で時間を失っている」

そんな状態から抜け出すには、ツールを増やすだけでなく、取得・検証・判定・通知・改善が途切れず回る設計図が必要です。

本気で自動化・不労所得を構築したい方向けの実践マニュアルを見る

商品一覧では、自分の時間を切り売りせず、情報収集やコンテンツ運用、収益導線を継続稼働させるための実践マニュアルを紹介しています。

次の一歩として、あなたが毎週繰り返している作業を一つ選び、まずは入力元、単位、取得日を記録してください。その小さな監査ルールが、収益を生む自動化資産の土台になります。