24FreelanceБиржа фриланса, которая не спит
Завершён

Написать программу под Windows

617 просмотров 0 откликов#28612
Статус проекта
Завершён
БюджетПо договорённости
ФорматРазовый проектбез предоплаты
ОплатаЭлектронные деньги
Приём заявокЗавершёндо 20.05.2020
Откликов0в среднем по разделу: 0,3
Просмотров61734 за 14 дней

Описание проекта

Друзья, Нужен программист написать программу. Требуется разработка относительно небольшой программы. Программа на Python 3 и Tkinter под Windows.


Далее краткое резюме технического задания.

Нужно разработать программу на Python 3.
Программа представляет собой инструмент для оптимизации инвестиционного портфеля с использованием Value-at-Risk на основе исторического моделирования. Value at Risk это выраженная в денежных единицах оценка величины, которую не превысят ожидаемые в течение данного периода времени потери с заданной вероятностью.
Техническое задание написано. Нужно создать код на питоне реализуя то, что описано в ТЗ. Полная версия ТЗ будет предоставлена выбранному исполнителю.

Исполнителю необходимо обладать знаниями и навыками:
+ Программирование на Python 3
+ Веб-технологии, библиотека Tkinter, шаблон Model-View-Controller
+ Хорошее знание высшей математики, статистики, и т.д.
+ Знать что такое моделирование методом Монте-Карло
+ более сложные и функциональные версии, по сравнению с тем, что надо сделать.

Предлагаемый программный инструмент предложит решение, в котором используется историческое моделирование для расчета 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.

Значительную часть необходимого кода можно получить из представленных проектов. Но после этого обязательно качественно переписать код с целью достижения его уникальности. Почти весь код связанный с фин. Анализом и работой с Yahoo Finance можно получить по этим ссылкам. Если возникнут вопросы - возможно я помогу. Сам имею финансово-экономическое образование и опыт программирования. Но на питоне не программирую вообще. Иначе сам бы сделал.

Напишите:
1. Примерный срок выполнения работы.
2. Стоимость.
3. Ваш опыт использования Python.
4. Ваш опыт использования либы Tkinter.
5. Ссылка на портифолио работ выполненных на Python.
Разработка программ Электронные деньги
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Приложение инвентаризации склада со сканером штрихкодов

Приложение инвентаризации склада со сканером штрихкодов

Ищу разработчика мобильного приложения для складского учёта со сканированием штрихкодов, операциями прихода, расхода, ревизии и отчётами.

Разработка программ24.09.20260184
0откликов
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Разработка программ» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora