Мосолов Денис
Мосолов Денис личный блог
30 июня 2020, 11:39

Алиса, купи акции Яндекс

Я делаю голосовой помощник с открытым исходным кодом для торговли на бирже. За основу взял платформу Яндекс.Диалоги (Алиса) и Тинькофф Инвестиции Open API. У меня получилось купить и продать акции через Яндекс.Станцию голосом. Вот как это выглядит:


Чтобы развить идею и вывести прототип на новый уровень, нужна помощь сообщества инвесторов и трейдеров. Надеюсь, на смартлабе найдутся желающие помочь.

Платформа Диалогов предоставляет язык описания пользовательских запросов, чтобы из голосовой команды можно было извлечь намерение пользователя. Распознанные данные Диалоги присылают в обработчик. Одна из фундаментальных задач в том, чтобы научить Алису выделять названия компаний, торгующихся на бирже. Задача решается при помощи сущностей и сводится к тому, чтобы на специальном языке описать все возможные названия компаний, которые торгуются хотя бы на Московской бирже. Я начал эту работу, за прогрессом вы можете наблюдать на GitHub https://github.com/denismosolov/alice-entities-library/blob/master/entities/figi.entity, а первые результаты этой работы вы можете оценить по видео.

Пример, чтобы Алиса распознала ГДР Tinkoff Group, сейчас используется вот такое описание:

entity EFigi:
  values:
    BBG005DXJS36:
      %exact
      TCS
      %lemma
      тиньков(банк)?
      тинькоф(банк)?
      тинькофф(банк)?
      ти си эс (груп)?


Эта сущность используется в грамматике, и когда кто-то говорит Алисе: «купи акции тинькофф», то платформа Диалогов понимает, что «Тинькофф» в речи пользователя — это описанная сущность EFigi, и передаёт обработчику FIGI (идентификатор ценной бумаги) BBG006L8G4H1. А внутри обработчика уже происходит взаимодействие с биржей по этому идентификатору через Тинькофф Инвестиции Open API.

На бирже очень много компаний, мне одному будет тяжело описать их все. Поэтом я предлагаю всем желающим присоединиться к работе над описанием. Нужно только желание и несколько минут на изучение синтаксиса языка. Результатами этой работы смогут воспользоваться разработчики голосовых интерфейсов для создания продвинутых голосовых помощников для торговли на бирже и инвестирования. А это, в свою очередь, сделает торговлю на бирже комфортнее для многих инвесторов.

Люди называют одни и те же компании по разному, например, кто-то говорит «Сбер», а кто-то «Сбербанк». На бирже торгуются как обычные акции Сбербанка, так и привилегированные, которые можно назвать «префами». Вероятно, существует ещё несколько популярных вариантов, о которых я даже не подозреваю, но вы, опытные инвесторы, знаете, и я буду рад, если поделитесь названиями компаний в комментариях. Например, недавно я прочитал на смартлабе, что «сиплый» означает индекс S&P 500.

Кто желает помочь? Дайте знать, пожалуйста, я с вами свяжусь. Или пишите мне в Telegram https://t.me/denismosolov

На всякий случай, ещё одно видео:

48 Комментариев
  • Андрей Иванов
    30 июня 2020, 12:13
    -Алиса купи одну акцию Яндекса
    -Покупаю.
    -Алиса продай одну акцию apple
    -Продаю.
    -Алиса отчет по акциям
    -Я купила на все деньги дальние путы по РТС и продала колы по Si.
    • Replikant_mih
      30 июня 2020, 12:20
      Андрей Иванов, Ага, тока как раз подумал «ого ж себе» когда обнаружил сегодня в контекстном меню кнопку «Закрыть все» (про позиции), тут примерно что-то похожее в плане возможного веселья.
    • Андрей Иванов,
      — так для тебе будет лучше, я знаю, глупыш!
  • Skifan
    30 июня 2020, 12:20
    Алиса сколько сегодня я прое.....   )))
  • не удивляемся когда без вас портфель обнулится алисой
  • Replikant_mih
    30 июня 2020, 12:21
     Нужно ещё визуальное распознавание, и потом можно вставать в центре комнаты и орать покупай продавай и пальцами что-то там изображать, а на панорамных мониторах включить супер-ультра HD видео из фьючерсной ямы.
  • VB.
    30 июня 2020, 12:26
    Интересен результат торговли если оставить алису перед телевизором с новостным каналом :)
  • MobileBlack
    30 июня 2020, 12:27
    до первой ошибочной покупки/продажи ))
  • Владислав Сорокин
    30 июня 2020, 12:29
    Алиса обнули депозит))) идите лучше хлеба купите…
  • A Figushkin
    30 июня 2020, 12:31
    «Алиса, купи ахуенныйх акций, а хуевые продай.» вот это уже автоматизация, а так просто интерфейс.
  • iddqd3n
    30 июня 2020, 12:35
    Выглядит прикольно, не знаю, что все так накинулись :)
  • Алиса, ебани по рынку))
      • Мосолов Денис, совершенно неважно что это значит — важно как это проинтерпретирует Алиса)))
        Ну а так, если уж по буквоедски разобрать, это должно значить ударить большими рыночными ордерами в направлении действующей тенденции…
  • Сергей Гутторов
    30 июня 2020, 12:47
    а зачем все это надо???))) луче научите команде — Наруби бабок!
  • Инвестор
    30 июня 2020, 12:51
    Прикольно, но если будешь еще пилить видосы — обзаведись микрофоном — звук на максимуме  и при этом еле слушно.
  • — Алиса посчитай МОИ деньги

    — Я считаю СВОИ деньги
  • Mark Rothko
    30 июня 2020, 12:58
    Вы видите преминение, в практической плоскости, вашей работы?
  • sergeygaz
    30 июня 2020, 12:59
    А зачем все это надо?

    Научите Алису лучше свежесваренный кофе приносить.
  • kn2
    30 июня 2020, 13:41
    И Алиса такая отвечает:
    — Ваш доход 10% в месяц
  • MS
    30 июня 2020, 14:20
    Один мужик, друг животных, вместо Алисы научил попугая.
    И тот сделал его миллионером пока мужик за хлебом ходил.
      • MS
        30 июня 2020, 22:33
        Мосолов Денис, да я всё понял, направление признал верным, топик плюсанул. А текст — просто анекдот придумал.
  • Николай  ☮
    30 июня 2020, 14:39
    я вот тут давича смотрел сериал, мир дикого запада
    очень познавательно
  • Маркиз Лафайет
    30 июня 2020, 16:46
    Алиса, заработай мне хулиард
  • kvazar
    01 июля 2020, 19:41
    я вот на место отображения дневного pnl в своем роботе хочу картинку прикрепить из острова сокровищ, например. тоже развиваю интерфейс.
  • Эдуард Лоскутов
    18 сентября 2021, 15:07
    Идея интересная. Реализация плохая рисков очень много. Но идея именно очень интересная!!!

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн