Анализ фондового рынка
Цели
- Создание модели для прогнозирования цен на акции на следующие 3 дня с использованием исторических данных.
- Анализ настроений в новостях/твиттере, связанных с конкретной акцией.
- Сравнение двух или более компаний в зависимости от их отрасли.
- Поисковая система, использующая методы поиска информации для поиска.
- Создание веб-приложения для составления подробных отчетов и обобщения результатов.
Работа завершена
- Модуль прогнозирования
- Модель учитывает цену закрытия и объем торгов всех четырех валют за 60 периодов времени и предлагает, стоит ли нам покупать или продавать LITECOIN, на 3 периода вперед.
- Окончательная модель, которая будет учитывать данные об акциях за 5 лет и настроения в Твиттере в качестве входных данных, дающих будущие цены/предложения по покупке или продаже акций.
- Модуль анализа настроений
- Первым шагом было создание модели для проверки полярности одного твита.
- Использование ленты акций в Твиттере в качестве входных данных
- Поток обрабатывается классификатором (glob) и определяется его полярность.
- Процент положительных, отрицательных или нейтральных твитов отображается в виде гистограммы.
- Интеграция новостей
- Подробный количественный анализ настроений (например, инновации для технологий)
- Модуль визуализации
- Создать портал для инвесторов, где они смогут найти аналитику, новости о компании.
- Отобразите диаграмму, показывающую график временного ряда цены закрытия компании.
- Покажите такие параметры, как рыночная капитализация, балансовая стоимость, рост продаж и другие подробности, специфичные для компании.
- Отобразите фундаментальный анализ компании, который включает балансы, балансы прибылей и убытков, денежные потоки компании.
- Показать последние новости / Объявление компании
- Модуль сравнения
- сравнение двух или более акций на основе цены акции – визуализация выполнена
- сравнение двух или более акций на основе доходности и темпов роста
- Сравнение на основе модели ценообразования капитальных активов
- Сравнение в зависимости от модуля визуализации
- Модуль поисковой системы
- Прототип принимает запрос от пользователя и передает его в ИК-систему.
- Система IR оценивает запрос и выводит лучшие результаты из базы данных.
- Здесь важно отметить, что это не простой случай запроса-результата системы РСУБД, но здесь мы имеем неструктурированные данные, и на основе результатов оценки системы IR мы получаем результаты.
- Автозаполнение с использованием редактирования расстояния
- Подстановочные запросы
Наш основной проект находится в модуле визуализации главной ветки.
Начиная
Эти инструкции помогут вам запустить копию проекта на вашем локальном компьютере для целей разработки и тестирования.
Предварительные условия
Что необходимо для установки программного обеспечения
git
Python3
pip3
virtualenv [If no anaconda present]
Good internet connection : For retrieving data from APIs
Установка Anaconda будет лучше, поскольку о большинстве зависимостей будет позаботиться.
Установка и запуск
Пошаговая серия примеров, которые расскажут вам, как запустить среду разработки.
Клонирование репозитория на вашем компьютере
git clone https://github.com/CapstoneProject18/Stock-Market-Analysis.git
Создание виртуальной среды и ее запуск (если anaconda не установлена)
virtualenv env
For windows : envScriptsactivate.bat
For linux : source env/bin/activate
Требования к установке
cd visualization
pip3 install -r requirements.txt
Запуск проекта
python3 manage.py runserver
Откройте окно браузера и в новой вкладке перейдите по ссылке http://127.0.0.1:8000.
Авторы
- Аюш Досадж - Модуль настроений
- Ганеш Сингх — Модуль прогнозирования
- Гульшан Сингх — Модуль поисковой системы
- Маянк Сингх — Модуль визуализации
- Сангамеш Коталвар — Модуль сравнения
Благодарность
Мы в большом долгу перед г-ном Манишем Хуркатом и г-ном Бхавешем Сангваном за их руководство и постоянный контроль, а также за предоставление необходимой информации о проекте, а также за их поддержку в завершении проекта. Мы признаем, что любая работа, которую я отправляю на оценку в НИИТ Университета:
- Это должна быть моя собственная работа, если только это требование не исключено специально в рамках назначенного группового задания.
- Не должно быть подготовлено с помощью какого-либо другого лица, за исключением тех, которые разрешены руководящими принципами Университета или специальными рекомендациями по оценке данной работы.
- Ранее не был представлен для оценки в этом университете или где-либо еще.