Разработка экономико-математической модели для обоснования стратегии инвестиций в недвижимость Лос-Анджелеса
Планирование инвестиций как неотъемлемый процесс, который способствует эффективному распределению денежных ресурсов инвестора. Недвижимость - стабильный источник получения пассивного дохода. Исследование основных составляющих инвестиционной стратегии.
Рубрика | Экономико-математическое моделирование |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 05.08.2018 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 31
Приложение 27
Sun Valley region sale price prediction
Рисунок 32
Приложение 28
Sunland region sale price prediction
Рисунок 33
Приложение 29
Tujunga region sale price prediction
Рисунок 34
Приложение 30
Valley Glen region sale price prediction
Рисунок 35
Приложение 31
Venice region sale price prediction
Рисунок 36
Приложение 32
Westchester region sale price prediction
Рисунок 37
Приложение 33
Winnetka region sale price prediction
Рисунок 38
Приложение 34
Hollywood Hills region rent price prediction
Рисунок 39
Приложение 35
Northridge region rent price prediction
Рисунок 40
Приложение 36
Porter Ranch region sale price prediction
Рисунок 41
Приложение 37
Модель прогнозирования, реализованная на Python
%pylab inline
import pandas as pd
from scipy import stats
import statsmodels.api as sm
import matplotlib.pyplot as plt
from itertools import product
neighbourhood_rent_price_list = ['Hollywood Hills',
'Northridge',
'Porter Ranch']
neighbourhood_sale_price_list = ['Arleta',
'Eagle Rock',
'El Sereno',
'Granada Hills',
'Hollywood Hills',
'North Hills',
'North Hollywood',
'Northridge',
'Porter Ranch',
'Sunland',
'Sun Valley',
'Tujunga',
'Valley Glen',
'Venice',
'Westchester',
'Winnetka'
]
results_table = pd.DataFrame(columns=['MAPE'], index=neighbourhood_sale_price_list)
for neighbourhood in neighbourhood_sale_price_list:
print(neighbourhood + '\n')
data = pd.read_excel('Sale Price Data.xlsx', sheet_name=neighbourhood)
data.Month = pd.to_datetime(data['date'])
data = data.set_index('date')
print("Критерий Дики-Фуллера до дифференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price'])[1])
data['price_diff'] = data['price'] - data['price'].shift(12)
print("Критерий Дики-Фуллера после годового дифференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price_diff'][12:])[1])
data['price_diff2'] = data['price_diff'] - data['price_diff'].shift(1)
print("Критерий Дики-Фуллера после месячного диференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price_diff2'][13:])[1])
print()
d, D = 1, 1
Q = range(0, 2)
q = range(0, 2)
P = range(0, 4)
p = range(0, 4)
parameters = product(p, q, P, Q)
parameters_list = list(parameters)
results = []
best_aic = float("inf")
warnings.filterwarnings('ignore')
print('Building model...')
for param in parameters_list:
try:
model=sm.tsa.statespace.SARIMAX(data['price'], order=(param[0], d, param[1]),
seasonal_order=(param[2], D, param[3], 12)).fit(disp=-1)
except ValueError:
print('wrong parameters:', param)
continue
aic = model.aic
if aic < best_aic:
best_model = model
best_aic = aic
best_param = param
results.append([param, model.aic])
warnings.filterwarnings('default')
print('Best model:')
print(best_model.summary())
data['model'] = best_model.fittedvalues
data['price'].plot()
data.model[13:].plot(color='r')
plt.ylabel('Sales Price')
plt.xlabel('Date')
pylab.show()
mape = np.round(np.mean((np.abs(data['price'] - data['model']) / data['price'])*100), 2)
results_table['MAPE'][neighbourhood] = mape
print("MAPE for %s region is %.2f"%(neighbourhood, mape) + '%')
data2 = data[['price']]
date_list = [datetime.datetime.strptime("2018-03-01", "%Y-%m-%d") + relativedelta(months=x) for x in range(0, 120)]
future = pd.DataFrame(index=date_list, columns=data2.columns)
data2 = pd.concat([data, future])
data2['forecast'] = best_model.predict(start=len(data), end=len(data)+120)
plt.figure(figsize=(15, 10))
data2['price'].plot(color='b')
data2['forecast'].plot(color='r')
plt.ylabel('price')
plt.xlabel('date')
plt.title('%s 10 years forecast'%neighbourhood)
plt.savefig('%s 10 years sale price forecast'%neighbourhood)
plt.show()
data2 = data2[['price', 'forecast']]
data2.to_excel('%s 10 years sale price forecast.xlsx'%neighbourhood)
print()
results_table.to_excel('sale price forecasting quality by neighbourhood.xlsx')
results_table = pd.DataFrame(columns=['MAPE'], index=neighbourhood_rent_price_list)
for neighbourhood in neighbourhood_rent_price_list:
print(neighbourhood + '\n')
data = pd.read_excel('Rent Price Data.xlsx', sheet_name=neighbourhood)
data.Month = pd.to_datetime(data['date'])
data = data.set_index('date')
print("Критерий Дики-Фуллера до дифференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price'])[1])
data['price_diff'] = data['price'] - data['price'].shift(12)
print("Критерий Дики-Фуллера после годового дифференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price_diff'][12:])[1])
data['price_diff2'] = data['price_diff'] - data['price_diff'].shift(1)
print("Критерий Дики-Фуллера после месячного диференцирования: p=%f" % sm.tsa.stattools.adfuller(data['price_diff2'][13:])[1])
print()
d, D = 1, 1
Q = range(0, 2)
q = range(0, 2)
P = range(0, 4)
p = range(0, 4)
parameters = product(p, q, P, Q)
parameters_list = list(parameters)
results = []
best_aic = float("inf")
warnings.filterwarnings('ignore')
print('Building model...')
for param in parameters_list:
try:
model=sm.tsa.statespace.SARIMAX(data['price'], order=(param[0], d, param[1]),
seasonal_order=(param[2], D, param[3], 12)).fit(disp=-1)
except ValueError:
print('wrong parameters:', param)
continue
aic = model.aic
if aic < best_aic:
best_model = model
best_aic = aic
best_param = param
results.append([param, model.aic])
warnings.filterwarnings('default')
print('Best model:')
print(best_model.summary())
data['model'] = best_model.fittedvalues
data['price'].plot()
data.model[13:].plot(color='r')
plt.ylabel('Rent Price')
plt.xlabel('Date')
pylab.show()
mape = np.round(np.mean((np.abs(data['price'] - data['model']) / data['price'])*100), 2)
results_table['MAPE'][neighbourhood] = mape
print("MAPE for %s region is %.2f"%(neighbourhood, mape) + '%')
data2 = data[['price']]
date_list = [datetime.datetime.strptime("2018-03-01", "%Y-%m-%d") + relativedelta(months=x) for x in range(0, 120)]
future = pd.DataFrame(index=date_list, columns=data2.columns)
data2 = pd.concat([data, future])
data2['forecast'] = best_model.predict(start=len(data), end=len(data)+120)
plt.figure(figsize=(15, 10))
data2['price'].plot(color='b')
data2['forecast'].plot(color='r')
plt.ylabel('price')
plt.xlabel('date')
plt.title('%s 10 years rent price forecast'%neighbourhood)
plt.savefig('%s 10 years rent price forecast'%neighbourhood)
plt.show()
data2 = data2[['price', 'forecast']]
data2.to_excel('%s 10 years rent price forecast.xlsx'%neighbourhood)
print()
results_table.to_excel('rent price forecasting quality by neighbourhood.xlsx')
Размещено на Allbest.ru
...Подобные документы
Разработка экономико-математической модели с учетом состава и соотношения сельскохозяйственных угодий с целью получения максимального чистого дохода. Оценка качественных характеристик почв, ресурсов и выполнения заказа по основной товарной продукции.
курсовая работа [175,2 K], добавлен 04.05.2014Роль экономико-математических методов в оптимизации экономических решений. Этапы построения математической модели и решение общей задачи симплекс-методом. Составление экономико-математической модели предприятия по производству хлебобулочных изделий.
курсовая работа [1,3 M], добавлен 09.07.2015Составление рациона кормления для заданной группы скота из имеющихся в хозяйстве кормов при определенном уровне продуктивности, который должен полностью удовлетворять биологические потребности животных. Разработка экономико-математической модели задачи.
контрольная работа [113,8 K], добавлен 19.10.2010Решение экономико-математических задач методами линейного программирования. Геометрическая интерпретация и решение данных задач в случае двух переменных. Порядок разработки экономико-математической модели оптимизации отраслевой структуры производства.
курсовая работа [116,4 K], добавлен 23.10.2011Разработка оптимального режима процесса получения максимального выхода химического вещества. Получение математической модели процесса с применением метода центральных композиционных ортогональных планов второго порядка. Исследование поверхности отклика.
курсовая работа [104,3 K], добавлен 20.07.2012Производственно-экономическая характеристика хозяйства. Динамика и структура основных и оборотных фондов. Трудовой потенциал предприятия. Специализация, интенсификация производства. Разработка экономико-математической модели оптимизации кормопроизводства.
курсовая работа [44,8 K], добавлен 31.01.2012Использование эконометрических моделей в оценке цены на недвижимость. Методы искусственных нейронных сетей и влияние экзогенных переменных. Анализ чувствительности, который позволяет оценить влияние входных переменных на рыночную цену недвижимости.
практическая работа [1,0 M], добавлен 01.07.2011Сущность экономико-математического моделирования. Понятия и типы моделей. Принцип работы симплекс-метода. Разработка математической модели по формированию производственной программы. Оптимизационные расчеты, связанные с выбором производственной программы.
курсовая работа [1,3 M], добавлен 09.07.2015Построение экономико-математической модели задачи, комментарии к ней и получение решения графическим методом. Использование аппарата теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования.
контрольная работа [2,2 M], добавлен 27.03.2008Проведение расчета балансовой экономико-математической модели природоохранной деятельности предприятия. Рассмотрение способов формирования и распределения дохода организации с учетом различных элементов механизмов природоиспользования и охраны природы.
дипломная работа [344,5 K], добавлен 11.04.2010Сущность экономико-математической модели, ее идентификация и определение достаточной структуры для моделирования. Построение уравнения регрессии. Синтез и построение модели с учетом ее особенностей и математической спецификации. Верификация модели.
контрольная работа [73,9 K], добавлен 23.01.2009Принципы и факторы формирования цен на недвижимость. Общие сведения о демографической ситуации в исследуемом регионе. Корреляционный и регрессивный анализ. Выбор и обоснование программной среды реализации. Понятие имитационной модели, цель моделирования.
дипломная работа [407,5 K], добавлен 19.09.2014Особенности и методики моделирования специализации отраслей сельскохозяйственного предприятия. Обоснование эффективности использования ресурсов в CПК "Яглевичи". Структурная экономико-математическая модель, исходная информация. Анализ результатов решения.
курсовая работа [154,4 K], добавлен 18.01.2016Определение этапа разработки экономико-математического моделирования и обоснование способа получения результата моделирования. Теория игр и принятие решений в условиях неопределенности. Анализ коммерческой стратегии при неопределенной конъюнктуре.
контрольная работа [940,6 K], добавлен 09.07.2014Экономическая сущность инвестиций. Классификация детерминированных методов моделирования. Анализ финансово-хозяйственной деятельности предприятия. Общее описание программы. Начисление штрафов за перераспределение инвестиций. Модели оптимизации выбора.
дипломная работа [2,5 M], добавлен 06.03.2013Построение математической модели, максимизирующей прибыль фирмы от реализации всех сделок в виде задачи линейного программирования. Сущность применения алгоритма венгерского метода. Составление матрицы эффективности, коэффициентов затрат и ресурсов.
контрольная работа [168,7 K], добавлен 08.10.2009Составление экономико-математической модели плана производства продукции. Теория массового обслуживания. Модели управления запасами. Бездефицитная простейшая модель. Статические детерминированные модели с дефицитом. Корреляционно-регрессионный анализ.
контрольная работа [185,7 K], добавлен 07.02.2013Особенности управления состоянием сложных систем. Способы нахождения математической модели объекта (системы) методом площадей в виде звена 2-го и 3-го порядков. Формы определения устойчивости ЗСАУ. Нахождение переходной характеристики ЗСАУ и основных ПКР.
курсовая работа [112,5 K], добавлен 04.02.2011Формулировка проблемы в практической области. Построение моделей и особенности экономико-математической модели транспортной задачи. Задачи линейного программирования. Анализ постановки задач и обоснования метода решения. Реализация алгоритма программы.
курсовая работа [56,9 K], добавлен 04.05.2011Сущность и содержание метода моделирования, понятие модели. Применение математических методов для прогноза и анализа экономических явлений, создания теоретических моделей. Принципиальные черты, характерные для построения экономико-математической модели.
контрольная работа [141,5 K], добавлен 02.02.2013