Нужен специалист для разработки мобильного приложения с хорошими знаниями: ООП (CS 101) Objective-C или Swift Reference counting, ARC стандартных Frameworks View Controller lifecycle, storyboards, animation Autolayout, programmatic constrains ...
Нужна программа на Python 3 и Tkinter под Windows.
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Друзья, нужна помощь в разработке относительно небольшой программы. Программа на Python 3 и Tkinter под Windows.
Далее краткое резюме технического задания.
Нужно разработать программу на Python 3.
Программа представляет собой инструмент для оптимизации инвестиционного портфеля с использованием Value-at-Risk на основе исторического моделирования. Value at Risk это выраженная в денежных единицах оценка величины, которую не превысят ожидаемые в течение данного периода времени потери с заданной вероятностью.
Техническое задание написано. Нужно создать код на питоне реализуя то, что описано в ТЗ. Полная версия ТЗ будет предоставлена выбранному исполнителю.
Исполнителю необходимо обладать знаниями и навыками:
+ Программирование на Python 3
+ Веб-технологии, библиотека Tkinter, шаблон Model-View-Controller
+ Хорошее знание высшей математики, статистики, и т.д.
+ Знать что такое моделирование методом Монте-Карло
+ более сложные и функциональные версии, по сравнению с тем, что надо сделать:
https://www.portfoliovisualizer.com/
Значительную часть необходимого кода можно найти по ссылкам ниже.
Предлагаемый программный инструмент предложит решение, в котором используется историческое моделирование для расчета Value-at-Risk для составляющих портфеля и многоступенчатый метод Monte Carlo для поиска глобального оптимума функции полезности.
Данный нструмент будет автоматически извлекать ранее собранные (исторические) данные рынка из финансовой службы Yahoo, выполнять вычисления и отображать входные и выходные диаграммы в графическом пользовательском интерфейсе. Это программный инструмент для оптимизации распределения активов для портфеля инвестиций с множеством активов, используя Value-at-Risk как функцию полезности, которая рассчитывается с помощью метода исторического моделирования.
В качестве оптимизационного решения для нахождения глобального оптимума функции полезности предлагается использовать многоступенчатый Monte Carlo метод.
Yahoo Finance предлагается как источник рыночных данных.
Инструмент будет иметь следующие функции и возможности:
+ Создание и изменение инвестиционного портфеля.
+ Загрузить портфолио из файла, сохранить портфолио в файл.
+ Получить текущие и исторические рыночные данные для портфельных инструментов от Yahoo Finance.
+ Отобразить ценовую диаграмму для каждого инструмента портфеля.
+ Рассчитать и отобразить текущую и историческую стоимость инвестиционного портфеля.
+ Рассчитать и отобразить ожидаемую доходность для каждого портфельного инструмента и портфеля в целом.
+ Выполнить оптимизацию портфеля с использованием Value-at-Risk: найти и отобразите наилучшие распределения N для заданного
уровеня доверия.
+ Параметризированная оптимизация Monte Carlo, включающая максимальное рабочее время, интервал и детализацию, номер
этапов и количество испытаний (maximum working time, spacing and resolution, number of stages and number of trials.).
+ Поддержка всех акций и валют, доступных в Yahoo Finance.
+ Базовая валюта - USD.
+ Язык интерфейса – только английский.
+ Поддержка ОС - Windows XP - 10
Для реализации решения должны быть использованы следующие технологии:
+ Python 3 будет использоваться в качестве платформы и языка программирования.
+ Графический интерфейс пользователя будет разработан с использованием библиотеки Tkinter. Также потребуется
разработать специализированную библиотеку поверх Tkinter для отображения диаграмм.
+ Unittest Framework будет использоваться для автоматических тестов.
+ Взаимодействие с Yahoo Finance будет осуществляться через HTTP-based API. Запросы будут написаны на YQL (Yahoo Query Language), а ответы представлены на XML или JSON.
Полезные ссылки на OpenSource проекты:
https://github.com/henryguoziheng/Value-at-Risk-Calculator
https://github.com/kel85uk/pyVaR
https://github.com/gengyug2/ValueAtRisk
https://github.com/BayerSe/VaR-Backtesting
https://github.com/xenu256/RollingVaRPython
https://github.com/duffau/RNN_GARCH
https://github.com/ndurgai/Computing-Value-at-risk-for-Collateral-Optimization
https://github.com/oliviermandote/VaT
https://github.com/Weesper1985/Python_Portfolio__VaR_Tool
Значительную часть необходимого кода можно получить из этих проектов. Но после этого обязательно качественно переписать код с целью достижения его уникальности. Почти весь код связанный с фин. анализом и работой с Yahoo Finance можно получить по этим ссылкам. Если возникнут вопросы - возможно я помогу. Сам имею финансово-экономическое образование и опыт программирования. Но на питоне не программирую вообще. Иначе сам бы сделал.
Напишите:
1. Примерный срок выполнения работы.
2. Стоимость.
3. Ваш опыт использования Python.
4. Ваш опыт использования либы Tkinter.
5. Ссылка на портфолио работ выполненных на Python.
Заявки фрилансеров
Похожие заказы
- Прикладное ПО11 заявокЗакрыт7 лет назад
Здравствуйте, меня интересует, сможете ли вы сделать программу для сайта. Вы должны будете сделать CAPTCHA для проверки.
Прикладное ПО3 заявкиЗакрыт7 лет назадДано: имеем веб-приложение, в котором по нажатию на ссылку генерируется PDF файл, чтобы клиент его распечатал. Проблема: клиент может распечатать файл более одного раза. Задача: при помощи тулы, которую клиент должен установить на своем ...
Прикладное ПО3 заявкиЗакрыт7 лет назад- $20
нужен чекер для сайта
Прикладное ПО1 заявкаЗакрыт7 лет назад - $20
нужен чекер для сайта
Прикладное ПО1 исполнительЗавершен7 лет назад Нужна готовая функция, которая будет получать из scriptSig входящей транзакции из сжатого (compressed) ключа - его uncompressed вид (для дальнейшего получения адреса кошелька). Функция должна быть написана на С/С++ для Windows проекта (VS2013 и ...
Прикладное ПО1 заявкаЗакрыт7 лет назадМаленький макрос для MS Excel 2010: формирование выборок из мастер-таблицы На листе в Экселе находится таблица с сортами бумаг, обозванная как именованный диапазон. Каждая строка -- отдельный сорт бумаги. В ...
Прикладное ПО1 исполнительЗавершен7 лет назадРасширение должно уметь делать: 1. Парсить данные через POST запрос с сайта, подставляя в отправляемых данных номер следующей страницы. 2. Сохранять полученные данные в базе данных profileId, messageId (в файле, в ...
Прикладное ПО1 заявкаЗакрыт7 лет назад- $15
Необходимо проанализировать данные, построить несколько агрегированных графиков на основе данных из dataframe с помощью библиотеки pandas. Пример. Имеется таблица с данными о переводах. Поля таблицы: {id, amount, from, to, ...
Прикладное ПО3 заявкиЗакрыт7 лет назад Имеется программа которая выводит на экран 2 таблицы, взяв данные с двух файлов разного формата. Пути к этим двум файлам прописываются в настройках ini файла. Для второго файла есть соответствующая настройка, вот пример: Планшет=d:\tmp\TSDVID\export.csv ...
Прикладное ПО1 исполнительЗавершен7 лет назад