เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ราคาบ้านตกต่ำและการจำนองที่ติดลบ

น่าเสียดายที่ราคาบ้านไม่ได้ปรับตัวสูงขึ้นเสมอไป

การจำนองที่ ติดลบ (underwater) หมายถึงสถานการณ์ที่ยอดเงินต้นคงเหลือของสินเชื่อบ้านสูงกว่ามูลค่าตลาดของบ้านนั้นเอง

ในแบบฝึกหัดนี้ จะคำนวณกรณีเลวร้ายที่สุด โดยสมมติว่าราคาบ้านลดลงอย่างต่อเนื่องในอัตรา 0.45% ต่อเดือน เพื่อความสะดวก การลดลงสะสมของราคาบ้านถูกคาดการณ์ไว้แล้วในตัวแปร cumulative_decline_forecast ซึ่งเป็น array ของตัวคูณส่วนลดเทียบกับราคาในปัจจุบัน โดยไม่ต้องบวก 1 เข้าไปในอาร์เรย์อัตราดอกเบี้ย

ยอดเงินต้นคงค้างของสินเชื่อบ้านอยู่ในตัวแปร principal_remaining

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับแนวคิดทางการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คาดการณ์มูลค่าบ้านตามช่วงเวลา โดยใช้การคำนวณระหว่าง array cumulative_decline_forecast กับ home_value เริ่มต้น
  • คำนวณว่าการจำนองอยู่ในสถานะ underwater หรือไม่ในแต่ละช่วงเวลา โดยเก็บผลลัพธ์เป็น array ของค่า boolean ที่แสดงว่าเงื่อนไขเป็นจริงหรือเท็จ
  • รันโค้ดที่มีอยู่เพื่อพล็อตกราฟเปรียบเทียบมูลค่าบ้านกับยอดเงินต้นคงเหลือตามช่วงเวลา

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

import numpy as np
import pandas as pd

# Cumulative drop in home value over time as a ratio
cumulative_decline_forecast = np.cumprod(1+decline_array)

# Forecast the home value over time
home_value_forecast = ____

# Find all periods where your mortgage is underwater
underwater = ____
pd.value_counts(underwater)

# Plot the home value vs principal remaining
plt.plot(home_value_forecast, color='red')
plt.plot(principal_remaining, color='blue')
plt.legend(handles=[homevalue_plot, principal_plot], loc=2)
plt.show()
แก้ไขและรันโค้ด