1. 引言
随着深圳市经济的快速发展,越来越多的年轻人涌入深圳,以期获得更多的就业机会和更广阔的发展空间。这为深圳的发展注入了源源不断的活力,也带来了不断攀升的房价。本文试图引入灰色GM(1,1)模型,借助Python对深圳市商品房历史价格进行拟合,并做出预测。
2. 文献回顾
当前,有许多专家学者对各省市房价进行实证分析。李广胜和郭欢在对南京市房价进行预测时发现GM(1,1)模型预测效果优于BP神经网络模型 [1]。鲍建华等人运用了灰色系统理论、最小二乘法、偏估计回归法及风险价值理论等,构建了灰色关联模型、岭回归模型及VAR模型,综合运用了Matlab和EViews软件编程求解,对海南省商品住宅价格进行预测 [2]。刘聪采用灰色预测GM(1,1)模型,VAR模型以及ARIMA模型进行北京市房价的预测研究,发现ARIMA模型的预测结果更符合实际 [3]。崔庆岳和赵国瑞通过引入二阶弱化缓冲算子减少冲击波干扰对研究对象的影响建立灰色GM(1,1)模型,发现灰色模型的精度等级均为一级,预测效果良好 [4]。盛宝柱和古玲建立GM(1,1)模型预测合肥市房价,误差检验表明该模型具有较高的预测精度,能够对房价做出中短期预测 [5]。
3. 实证分析
3.1. 常微分方程求解
3.1.1. 建立模型
假设有一个变量
是时间变量t的函数,它满足一阶常微分方程条件:
(1)
这里的参数 和 是两个常系数。假设参数 是任意常数,那么,该微分方程的通解为:
(2)
如果
有一个初值,在
时,初值为
,那么,
也满足这个解,代入微分方程的通解,就有:
(3)
3.1.2. 常微分方程下的房价预测
1) 数据选取
本文选取深圳市2002~2018年商品房平均售价数据,数据来源于国家统计局官网。
2.2) 预测方法
本文借助Python等数学工具,运用灰色GM(1,1)预测模型常微分求解算法进行运算,代入不同初值进行五次拟合,分别得出其参数a和b的值,构建函数,进而对2019~2023年的数据做出预测。
3) 预测结果
五条拟合曲线的参数均相等,收敛较好。求出的a值为−0.16,b值为−270.41,进而可以推知:
(4)
(5)
相对误差计算公式为:
(6)
由于五条拟合曲线收敛,故此处只列出一条拟合曲线的拟合值。按照常微分方程求解算法运算出的2002年至2023年的预测值与实际值对比如表1所示,相对误差整体偏小。
Table 1. House price prediction under ordinary differential equation
表1. 常微分方程下的房价预测(单位:元/平方米)
拟合图形如图1所示。
Figure 1. Prediction graph under ordinary differential equation
图1. 常微分方程下的预测拟合图
由图1可看出,实际点与拟合曲线较为贴合,说明常微分方程求解算法拟合效果较好。
3.2. 邓聚龙算法求解
3.2.1. 建立模型
根据邓聚龙文献“Introduction to Grey System Theory (Deng Julong,The Journal of Grey System 1, 1989, 1-24)”,灰色系统GM(1,1)参数可以通过一个近似矩阵求解的方式来估计。
假设变量
的原始离散序列为
,是一个非负序列,具有形式:
(7)
假设离散序列
为序列
的一次累加序列,具有如下形式:
(8)
假设离散序列
为一个均值序列:
(9)
(10)
那么,对于一阶微分方程:
(11)
其参数(a,b)可以根据最小二乘法来估计:
(12)
,
(13)
相应于等价微分方程,离散序列
的估计值解可以由下式定义:
(14)
由于:
(15)
所以,原始离散数列
的估计值为:
(16)
3.2.2. 邓聚龙算法下的房价预测
1) 数据选取
此处依旧采用深圳市2002~2018年商品房平均售价数据,数据来源于国家统计局官网。
2) 预测方法
本文借助Python等数学工具,运用邓聚龙教授提出的灰色GM(1,1)动态预测模型算法进行运算,用累计数得出其参数a和b的值,构建函数,进而对2019~2023年的数据做出预测。
3) 预测结果
按照邓聚龙算法得出
,
,进而可以得出函数式为:
(17)
(18)
相对误差计算公式为:
(19)
按照邓聚龙算法运算出深圳市2002年至2023年的预测值与实际值对比如表2,相对误差整体偏大,准确度不高。
Table 2. House price forecast based on Deng Julong algorithm
表2. 邓聚龙算法下的房价预测(单位:元/平方米)
拟合图形如图2。
Figure 2. Forecast graph based on Deng Julong algorithm
图2. 邓聚龙算法下的预测拟合图
由图2可看出,散点与拟合曲线的拟合度较低,预测偏差较大。
4. 总结
由预测结果可以发现,常微分方程求解算法预测误差相对较小,精度较高,拟合曲线的拟合程度较好,而邓聚龙算法预测误差相对较大,精度较低,拟合曲线的拟合度也显然没有常微分方程求解算法中的拟合度那么高。故本文的实证分析得出的结论为常微分方程求解算法预测效果更为良好。
根据数据宝发布的《2019年320个城市房价排行榜》,深圳超越北京位居榜首,平均每平米单价为65,516元。而本文中常微分方程求解算法得到的2019年的预测值为64,463.77元,邓聚龙算法预测值为53,487.14元,同样也证实了前者预测的准确度更高。
当然,本文的预测只针对历史数据进行分析,以期为相关工作提供参考,但因为未考虑其他因素,所以不可避免地具有局限性。虽然模型呈现出指数上升的趋势,但由于实际房价情况会受到政策干预、经济形势变化等多方面的影响,所以仍存在较大不确定性。
基金项目
本论文得到了厦门国家会计学院2019年“云顶课题:Python财务数据分析”项目的支持。