$30 off During Our Annual Pro Sale. View Details »

Railsでモデリングする不動産データ分析

 Railsでモデリングする不動産データ分析

【Railsエンジニア集合!】身近だけど知らないtoBサービスの裏側をのぞく
https://estie.connpass.com/event/255928/

estie | エスティ

August 25, 2022
Tweet

More Decks by estie | エスティ

Other Decks in Programming

Transcript

  1. 3BJMTͰϞσϦϯά͢Δෆಈ࢈σʔλ෼ੳ

    ʲ3BJMTΤϯδχΞू߹ʂʳ਎͚ۙͩͲ஌Βͳ͍UP#αʔϏεͷཪଆΛͷͧ͘
    UQPZP !U@QPZ

    View Slide


  2. t-poyo | たけす
    - estie 創業期にjoin(社員番号8)
    - estie proチームのEngineering Manager
    - 先⽉茅ヶ崎へ移住 🌊
    - 週末はNiziUのライブ@宮城へ参戦
    ⾃⼰紹介

    View Slide


  3. FTUJFQSPʹ͍ͭͯ
    ʮۭࣨ཰ʯͷਪҠΛݟ͍ͨʂ
    ืू۠ը৘ใͱ͍͏σʔλ
    ϩδοΫͷམͱ݀͠
    σʔλϞσϦϯάͷམͱ݀͠
    ͓ΘΓʹ
    "HFOEB

    View Slide

  4. FTUJFQSPʹ͍ͭͯ

    View Slide


  5. FTUJF ΤεςΟ

    ͸
    ΦϑΟεෆಈ࢈Λ
    σδλϧԽ͢ΔձࣾͰ͢

    View Slide


  6. View Slide


  7. View Slide


  8. View Slide

  9. ʮۭࣨ཰ʯͷਪҠΛݟ͍ͨʂ

    View Slide


  10. だれも⼊居していない
    空きフロア
    共⽤部や駐⾞場などは除く
    借り⼿が専有できる⾯積
    空室率 =
    空室である床面積
    貸付可能面積

    View Slide


  11. 空室率により、ビルやエリアの
    ⼈気度(供給に対する需要の状況)
    を⾒ることができる。
    値段が絡む意思決定でメッチャ⼤事

    View Slide


  12. 出典: https://jp.mercari.com/

    View Slide


  13. estie proで空室率が分析できない世界では…

    View Slide


  14. ①定期レポート - ⼤⼿仲介会社が作成
    - 無料で頒布
    - マクロな視点
    細かい意思決定には
    使いづらい
    出典: https://www.miki-shoji.co.jp/rent/report

    View Slide


  15. ②個別ビルのレポート - ⼤⼿仲介会社が作成
    - 必要になったら発注
    - 1発数⼗万円
    - ミクロな視点・分析
    定点観測できない
    切り⼝が限られる
    費⽤⾯の問題

    View Slide


  16. estie proで
    いつでも・どの切り⼝でも
    空室率を分析できたら最⾼

    View Slide


  17. コロナ禍での市況の変化スピードUPも
    本機能の追い⾵

    View Slide


  18. 空室率 =
    空室である床面積
    貸付可能面積

    View Slide

  19. ืू۠ը৘ใͱ͍͏σʔλ

    View Slide


  20. ビル情報
    募集区画情報(フロアの情報/契約条件)
    → これが空室かどうかを判定したい

    View Slide


  21. # id :bigint not null, primary key
    # ac_charge :float(24)
    # area :float(24)
    # cam_fee :integer
    # closed_date :date
    # comment :string(4096)
    # contract_start :date
    # contract_term :integer
    # contract_type :integer
    # deposit :integer
    # floor :integer
    # gratuity_fee :integer
    # is_closed :boolean default(FALSE), not null
    # layout_img_url :string(255)
    # move_out_fee :integer
    # opened_date :date
    # rent :integer
    # room_number :string(255)
    askings テーブルのカラム構成(⼀部)
    募集終了⽇
    募集が終了しているか
    募集開始⽇

    View Slide


  22. View Slide

  23. ϩδοΫͷམͱ݀͠

    View Slide


  24. View Slide


  25. 募集開始している募集区画

    空室である募集区画

    View Slide


  26. 募集情報を公開した時点でも
    継続して⼊居中
    退去(解約)予告

    View Slide


  27. 出典: ザイマックス総研の研究調査
    https://soken.xymax.co.jp/2018/02/01/1802-marketing_time/

    View Slide


  28. 物件が竣⼯(完成)or前テナントが退去しないと
    ⼊居できない=空室ではない

    View Slide


  29. View Slide


  30. View Slide

  31. σʔλϞσϦϯάͷམͱ݀͠

    View Slide


  32. View Slide


  33. View Slide


  34. View Slide


  35. 即⼊居可
    Date型のデータが⼊らない特殊ケース

    View Slide


  36. 即⼊居可
    即: 募集区画情報が出た時点で
    ⼊居可: 空室
    募集開始⽇(opened_date)を
    ⼊居可能⽇(contract_start)と⾒なすことで処理

    View Slide


  37. View Slide


  38. View Slide


  39. Asking Model完成!
    あとはこれを利⽤するServiceなどを実装……

    View Slide


  40. View Slide


  41. いつでも空室率分析できるぜ!
    今度空きがでるウチのビル、いくらで募集出したら埋まるかなあ…
    渋⾕区にビルを購⼊するか検討したいけど、最近⼈気あるのかなあ…
    港区で開発をおこなってビルを建てたいけど、どういうコンセプトにしたら良いかな…
    最近アツいエリアとかビルの規模ってあるのかなあ…
    etc etc…

    View Slide

  42. ͓ΘΓʹ

    View Slide


  43. ᶃ ૣ଎Ԡื͢Δʂ
    ͖Έ΋FTUJFͰUQPZPͱ͸ͨΒ͜͏ʂ
    ᶄ UQPZPͱ஻Δʂ

    View Slide