Добрый день!

Есть следующая задача: нужно помочь с выполнением практической работы для студентов 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, а также код в этом блокноте кроме как в местах, обозначенных для этого

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

ОЦЕНКА

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

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

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

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

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

4 года назад
sfedorovamaria
25 лет
7 лет в сервисе
Была
год назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется внести изменения в торгового бота, написанного на Node.js. Необходимо добавить условие для фильтрации открытия сделок: сравнение триггерного значения цен с предыдущим значением. Если разница меньше заданного значения, сделка открывается; если больше - пропускается. Также нужно вынести заданное значение во front end для удобства корректировок.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • $54

    Необходимо разработать техническое задание и спецификацию для прикладного ПО, основываясь на предоставленной документации, запросе клиента и анализе от системного аналитика. Учитывайте все нюансы и требования к работе с документом, следуя структуре функциональной спецификации с примером наполнения.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Требуется разработать JS-виджет для AmoCRM, реализующий систему лояльности и накопления бонусов. Виджет должен интегрироваться со считывателем магнитных карт и учитывать данные клиентов. Реализация должна включать работу с полями бюджета, бонусов и процентами начисления. Необходима логика управления бонусами и их списанием в зависимости от активности клиента.

    Закрыт
    4 года назад
  • $550

    Требуется разработка программного обеспечения на Python для авторегистрации и управления Steam аккаунтами. Основные функции: уникальные прокси, авто регистрация почты и аккаунтов, имитация уникального ПК, авто разгадывание капчи и привязка номеров телефонов. Также необходимо обеспечить безопасность с двухфакторной аутентификацией и вести логи о выполненных действиях.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Необходимо дополнить программу гиперскрипт 14 новыми вопросами и ответами, встроив их в уже существующее дерево. Задача требует логического подхода, так как скрипт предназначен для приглашения клиентов на встречи и обработки их возражений. Ожидаемое время выполнения — 3-6 часов.

    Закрыт
    4 года назад
  • Требуется разработать программу на Python для слежения за объектом с применением алгоритмов MOSSE и частично DSST из библиотеки PyCFTrackers. Необходимо реализовать функционал на основе указанных ссылок, включая алгоритм MOSSE и DSST. Ожидается качественная реализация и соблюдение всех технических требований.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Требуется создать Telegram бот, предназначенный для проведения розыгрышей призов на англоязычном канале. Необходима возможность описания функций бота на английском языке и, возможно, готовые решения для реализации данного проекта.

    Закрыт
    4 года назад
  • $200

    Необходимо выбрать и настроить open source видеоплеер для Linux, который будет управляться через API. Требуется привязка к нашему API и, возможно, удаленное управление. Техническое задание доступно для кандидатов.

    Закрыт
    4 года назад
  • Ищем опытных Python разработчиков для создания ботов на долгосрочную перспективу. Необходимо предоставить резюме, примеры работ и ссылку на GitHub. Ожидается готовность выполнить тестовое задание и оперативная связь. Плюсом будет наличие команды для сотрудничества.

    Закрыт
    4 года назад
  • Требуется разработка бота, который будет парсить посты из 200-300 Twitter-каналов и отправлять их в закрытый Telegram-канал с минимальной задержкой. Бот должен иметь функции премодерации новостей, управления списком источников и фильтрации постов по ключевым словам. Также предусмотрена возможность отправки собственных новостей в канал.

    Закрыт
    4 года назад