ราคาบ้านตกต่ำและการจำนองที่ติดลบ
น่าเสียดายที่ราคาบ้านไม่ได้ปรับตัวสูงขึ้นเสมอไป
การจำนองที่ ติดลบ (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()