R語言分位數(shù)回歸Quantile Regression分析租房價格|附代碼數(shù)據(jù)
全文鏈接:http://tecdat.cn/?p=18422
最近我們被客戶要求撰寫關(guān)于分位數(shù)回歸的研究報告,包括一些圖形和統(tǒng)計輸出。
本文想在R軟件中更好地了解分位數(shù)回歸優(yōu)化。在查看分位數(shù)回歸之前,讓我們從樣本中計算中位數(shù)或分位數(shù)
中位數(shù)
考慮一個樣本?

。要計算中位數(shù),請求解

可以使用線性編程技術(shù)解決。更確切地說,這個問題等同于

為了說明,考慮對數(shù)正態(tài)分布的樣本,
n = 123 set.seed(132)y = rlnorm(n)median(y)[1] 1.01523
對于優(yōu)化問題,使用具有3n個約束和2n + 1參數(shù)的矩陣形式,
r = lp("min", c(rep(1,2*n),0),tail(r$solution,1) [1] 1.01523
分位數(shù)
當(dāng)然,我們可以將之前的代碼改編為分位數(shù)
tau = .3quantile(x,tau) ? ? ?30% 0.674124
線性程序

R代碼
r = lp("min", c(rep(tau,n),rep(1-tau,n),0),[1] 0.674124
分位數(shù)回歸(簡單)
考慮一個數(shù)據(jù)集,該數(shù)據(jù)集是一個主要城市的單位租金與面積,建筑年齡等的函數(shù)。
分位數(shù)回歸的線性程序

與ai,bi≥0和

在這里使用
require(lpSolve) r = lp("min", ? ? ? c(rep(tau,n , rep(1-tau,n),0,0 , rbind(A1, A2 , ? ? ? c(rep( =", 2*n , rep("=", n) , c(rep(0,2*n), y tail(r$solution,2)[1] 147.845234 ? 3.273453
我們可以使用R函數(shù)來擬合該模型
rq(ren~are , tau=tau Coefficients:(Intercept) ? ? ? ?are 147.845234 ? 3.273453
我們可以使用不同的概率水平來獲得圖
plot( area, rent,xlab=expressiontau = .9r = lp("min", ? ? ? c(re au,n), rep(1-tau ?rbind(A1 2), ? ? ? c(rep , 2*n), rep("=", n)), c( ,2*n) y))

點(diǎn)擊標(biāo)題查閱往期內(nèi)容

R語言分位數(shù)回歸預(yù)測篩選有上升潛力的股票

左右滑動查看更多

01

02

03

04

多元分位數(shù)回歸
現(xiàn)在,我們嘗試使用兩個協(xié)變量呢,例如,讓我們看看是否可以將單位的租金解釋為面積的(線性)函數(shù)和建筑年齡。
r = lp("min", ? ? ? c(rep(ta n), rep(1- au,n),0,0, , rbin 1, A2), ? ? ? ?(r p("& ?, ?n), rep("= ?n)), ?(rep(0 *n), y)) tail(r$sol ,3)[1] 0.000 ?3.224 ?0.073
Coefficients: (Intercept) ? ? ? ? are ? ? ? ? year -5322.503252 ? ? 3.428135 ? ? 2.637234
結(jié)果是完全不同的??梢杂肐RLS ?–迭代加權(quán)最小二乘確認(rèn)后者
for(s in 1:500){ ?reg = lm(rent ~area+year ,weigts= tau*(eps t;0 1-tau) eps< ))/ s(e ))}reg$coefficients (Intercept) ? ? ? ? area ? ? ? ?year-5485.433043 ? ? 3.932134 ? ? 2.842943

我們可以使后者擬合多元回歸,
lp("min",c,A consttype,b)beta = r$sol[1:K ?- ?r$sol (1:K+K) beta[1] -5542.633252 ? ? 3.958135 ? ? 2.857234
與之比較
rq(rent~ area + year, tau=tau Coefficients: (Intercept) ? ? ? ? area ? ? ? ?yearc -5542.633252 ? ? 3.958135 ? ? 2.857234Degrees of freedom: 4571 total; 4568 residual

點(diǎn)擊文末?“閱讀原文”
獲取全文完整代碼數(shù)據(jù)資料。
本文選自《R語言分位數(shù)回歸Quantile Regression分析租房價格》。


點(diǎn)擊標(biāo)題查閱往期內(nèi)容
R語言分位數(shù)回歸預(yù)測篩選有上升潛力的股票
matlab使用分位數(shù)隨機(jī)森林(QRF)回歸樹檢測異常值
貝葉斯分位數(shù)回歸、lasso和自適應(yīng)lasso貝葉斯分位數(shù)回歸分析免疫球蛋白、前列腺癌數(shù)據(jù)
分位數(shù)自回歸QAR分析痛苦指數(shù):失業(yè)率與通貨膨脹率時間序列|數(shù)據(jù)分享
分位數(shù)回歸、GAM樣條曲線、指數(shù)平滑和SARIMA對電力負(fù)荷時間序列預(yù)測
用綜合信息準(zhǔn)則比較隨機(jī)波動率(SV)模型對股票價格時間序列建模
結(jié)合新冠疫情COVID-19股票價格預(yù)測:ARIMA,KNN和神經(jīng)網(wǎng)絡(luò)時間序列分析
Fama French (FF) 三因子模型和CAPM模型分析股票市場投資組合風(fēng)險/收益可視化
配對交易策略統(tǒng)計套利量化交易分析股票市場
Copula 算法建模相依性分析股票收益率時間序列案例
用COPULA模型進(jìn)行蒙特卡洛(MONTE CARLO)模擬和擬合股票收益數(shù)據(jù)分析
R使用LASSO回歸預(yù)測股票收益
金融時間序列模型ARIMA 和GARCH 在股票市場預(yù)測應(yīng)用
時間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價格
自然語言處理NLP:主題LDA、情感分析疫情下的新聞文本數(shù)據(jù)
在R語言中使用航空公司復(fù)雜網(wǎng)絡(luò)對疫情進(jìn)行建模
matlab用高斯曲線擬合模型分析疫情數(shù)據(jù)
R語言ARIMA-GARCH波動率模型預(yù)測股票市場蘋果公司日收益率時間序列
R語言中的時間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價格
R語言用綜合信息準(zhǔn)則比較隨機(jī)波動率(SV)模型對股票價格時間序列建模
R語言回測交易:根據(jù)歷史信號/交易創(chuàng)建股票收益曲線
Python中TensorFlow的長短期記憶神經(jīng)網(wǎng)絡(luò)(LSTM)、指數(shù)移動平均法預(yù)測股票市場和可視化
R語言k-Shape時間序列聚類方法對股票價格時間序列聚類
R語言邏輯回歸Logistic回歸分析預(yù)測股票漲跌
R語言時變波動率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率時間序列
R語言中的copula GARCH模型擬合時間序列并模擬分析R語言乘法GARCH模型對高頻交易數(shù)據(jù)進(jìn)行波動性預(yù)測
R語言GARCH-DCC模型和DCC(MVT)建模估計
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模擬進(jìn)行股價預(yù)測
R語言時間序列GARCH模型分析股市波動率
R語言ARMA-EGARCH模型、集成預(yù)測算法對SPX實際波動率進(jìn)行預(yù)測
matlab實現(xiàn)MCMC的馬爾可夫轉(zhuǎn)換ARMA - GARCH模型估計
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模擬進(jìn)行股價預(yù)測
使用R語言對S&P500股票指數(shù)進(jìn)行ARIMA + GARCH交易策略
R語言用多元ARMA,GARCH ,EWMA, ETS,隨機(jī)波動率SV模型對金融時間序列數(shù)據(jù)建模
R語言股票市場指數(shù):ARMA-GARCH模型和對數(shù)收益率數(shù)據(jù)探索性分析
R語言多元Copula GARCH 模型時間序列預(yù)測
R語言使用多元AR-GARCH模型衡量市場風(fēng)險
R語言中的時間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價格
R語言用Garch模型和回歸模型對股票價格分析
GARCH(1,1),MA以及歷史模擬法的VaR比較
matlab估計arma garch 條件均值和方差模型
R語言ARMA-GARCH-COPULA模型和金融時間序列案例