Выполнить задание по Python по специальности финансовое моделирование

Мария6 років у сервісі
Дані замовника будуть вам доступні після подання заявки
11.03.2021

Добрый день!

Есть следующая задача: нужно помочь с выполнением практической работы для студентов 4 курса экономической специальности. Предмет - финансовое моделирование. Условие: "разработать" робота-трейдера на Python (по факту - дополнить уже существующий код и пользуясь уже готовым датасетом, выполняя определенные условия описанные в инструкции, и подобавлять краткие промежуточные описания и логику происходящего). Дедлайн - вторник, 16.03 до конца дня.

Прилагаю все файлы, которые нам прислали для выполнения задания, плюс ниже выкладываю инструкцию от преподавателя, на которую нужно опираться:

Основные правила и предположения

Файл kr_data.csv содержит искусственный временной ряд. Представим, что это цена актива "хайпиум", деноминированая в кристалах за бочку 

У вас есть 4000 дней впереди и 100 кристаллов в кармане

На рынке хайпиуму можно открывать только длинные позиции - ни один брокер не займет вам хайпиум для продажи

Из хороших новостей - за транзакции вы ничего не платите

Вам следует разработать работа 烙, который сделает вас богатым/ой путем торговли на рынке хайпиуму. Робот будет иметь вид функции, которая 3 аргумента

* Known - известная динамика котировок хайпиуму в момент t в формате pandas.DataFrame. С каждым новым днем ​​добавляется новое значение - это вся информация, известная вашем работу для принятия решения на следующий день

* Capital - количество кристаллов на вашем счету

* Asset - количество хайпиуму в вашей собственности. В начале это 0

Каждый день функция-робот будет возвращать одно значение количество хайпиуму которое вы хотите купить (со знаком +) или продать (со знаком -). Если вы не предпринимаете никаких действий, поворачиваете 0. То есть, если робот возвращает '5' - мы делаем попытку купить 5 бочек хайпиуму по текущей цене, если "-20.5" - мы продаем 20.5 бочек по текущей цене. Если у нас недостаточное кристаллов или хайпиуму - торговля не происходит и рынок возвращает соответствующее сообщение

Внимание! Ваш робот не имеет права непосредственно использовать массив data в вычислениях - это квалифицируется как инсайдерская торговля и наказывается.

ВЫ НЕ МОЖЕТЕ изменять содержимое Market.py или kr_data.csv, а также код в этом блокноте кроме как в местах, обозначенных для этого

Вы можете создать переменные "истории" или "контекста", которые будут передавать из итерации в итерацию какие-то важные данные (вашу модель, промежуточные данные расчетов и т.п.), инициализируя их вне функции-роботом

ОЦЕНКА

Вы получите максимальный балл, если:

* Робот применяет количественную модель для предсказания динамики

* На основе прогноза принимает решение о покупке

* Модель и логика торгов объясняется вами

Также прикрепляю архив со всеми файлами для работы. Больше информации у меня нет. Я буду рада если вы откликнитесь и предложите свою цену за работу! Со мной можно всегда связаться здесь в личных сообщениях.