Блог им. NatashaMe

Облигационный фонд программиста. #1.1

    • 31 июля 2025, 11:22
    • |
    • XXX★
  • Еще
Решил именовать заголовки, как ПО. Прошлая версия была 1.0, в ней я рассказал как начал делать в экселе систему мониторинга облигаций для своего портфеля.
smart-lab.ru/blog/1184732.php

Эта часть — мелкий апдейт.

Итак, в процессе разработки я столкнулся с проблемой: руками вбивать цену и НКД для всех 60 облигаций в таблицу трудоемко. В экселе можно сделать так, чтобы брать данные с АПИ биржи и вставлять в поля, но мне этот метод не подходит: во первых я бы хотел по жестче контролировать обновление данных модели, во-вторых, среда где она тусуется физически отключена от сети.

Решение пришло не сразу, пришлось повыбирать. Я не умею в питон и эксель, но хорошо знаю С++  и четко знаю чего я хочу. Погуглил на тему запросов к бирже и попросил дипсик написать мне скрипт:
Облигационный фонд программиста. #1.1

Облигационный фонд программиста. #1.1

С первого раза получился рабочий скрипт, который вытягивает данные с биржи в текстовый файл:

Облигационный фонд программиста. #1.1

Ну, не совсем так, немного. На самом деле, когда АПИ возвращает пустую цену, например для 25085, то надо ее заменить на ноль, иначе бы вместо нулевых цен были пустоты. Даже не умея в питон, но умея читать его код, это элементарно поправить было с дипсик. Но формат оказался не слишком удобен. Че это получается, я буду запускать скрипт, он будет выкачивать котировки для ОФЗ и облигаций в текст, а мне потом оттуда вставлять его в эксель? Долго об этом думал. Решил, что я все же не хочу, чтобы скрипт с доступом в интернет имел доступ к модели. Я предпочту подсовывать ей данные извне. Плюс еще одна проблема: запрос для получения данных об ОФЗ и о данных корпоративок разный немного, отличается код торговой доски. Иметь два файла текстовых не удобно. Я подумал, что лучше, чтобы скрипт сразу создавал эксель файл и в нем две таблицы с параметрами: для ОФЗ и корпоратов. Я же из файла модели, смогу либо получить к ним доступ, как к внешним эксель файлам, либо буду копировать оттуда данные при обновлении модели, все же. Так как сама модель в XLS, то мне показалось логичным  иметь обновления цен и параметров облигаций в этом же формате.

И вот я уже прошу дипсик переделать код для меня:

Облигационный фонд программиста. #1.1

Не сразу то что надо, но после правок выдал сразу рабочий вариант, я попросил на openpyxl:

Облигационный фонд программиста. #1.1

Ну и этот скрипт создает эксель файл с двумя таблицами:

Облигационный фонд программиста. #1.1

И теперь, с помощью несложной формулы я могу, например, по названию, найти ИСИН, купон, цену и всякое другое, при желании:
Облигационный фонд программиста. #1.1

Получается полуавтоматически пока, но ход разработки меня устраивает. Будет не удобно — сделаю рефакторинг.

Как писал, вышел на пенсию в 33 и занимаюсь тем, чем хочу. Читая сегодняшнее «мнение» автора СЛ на эту тему, не могу не отметить, что текущий мой пост был бы в сто раз полезнее для меня его рефлексий про Диасофт, торговлю на истории, какие то якобы умные книги, не говоря уж про ЗОЖ и кучу других левых топиков, напрямую не относящихся к торговле, включая его мнение кто должен работать, а кто нет и сколько.

Еще хочу отметить, что с помощью ИИ написание кода это не программирование к которому привыкли еще лет 5 назад, а профанация. Код пишется за секунды, хотя я не знаю ни питон, ни эксель. Только успевай отлаживать и проверять логику. В той сфере где я работал такое бы пока не прокатило, но всякие подобные простые задачи решать легко и удобно. Раньше, написать подобный скрипт, не зная язык, особенно, у меня заняло бы пару тройку часов, думаю, может и больше, я не знаю. Сейчас это занимает секунды. Я приятно удивлен. Пока я отдыхал на пенсии, прогресс не стоял на месте. Все развивается, кроме, СЛ, похоже.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
405
4 комментария
забавно… вчера написал автомат для отфильтровавания из потока шума  известным форматом. прочитал пост — попробовал попросить дипсик что-то подобное сделать — увы, либо я не могу нормально объяснять что хочу, либо ему очень трудно. Результат сразу видно что даже близко не валялся к тому что мне нужно было. 

с другой стороны — вряд ли в живом мире было много подобного кода чтобы модель обучился. Задача одноразовая, на выброс. 
avatar
Сиделец, в той сфере, где я дослужился до топа в с++ (глубокий ЛЛВМ, написание компиляторов, оптимизация до талого, подобная шняга), мне сложно представить, чтобы бипсик смог писать код. Там днями думали лучшие спецы, это не уровень дипсик. Но на примитиве, как в этом посте — супер.

Но эта дрянь учится…
avatar
XXX★, это да, всякие специфические вещи, даже лежащие в опенсорсе как тот-же компилятор — там вряд ли серьёзно сейчас что-то выдать может. 

Вовремя на пенсию вышли :)
avatar
Сиделец, 
Вовремя на пенсию вышли :)
Сам в шоке. Подготовился, началась пандемия, акции просели, попросился еще на год остаться, через год ушел на пенсию, и вдруг началась СВО, акции просели, уже на свои брал, потом было всякое, но этот ИИ это гейм чейнжер. Для людей с синдромом самозванца так ваще.
avatar

Читайте на SMART-LAB:
Фото
РУСАЛ: прибыль иксанула в рамках прогноза, но осадочек остался. Минорам плохо когда мажору все равно на акции и нет отдачи в виде дивидендов/байбека
РУСАЛ отчитался за 1-е полугодие, компания была бенефициаром «Ормузского кризиса» т.к. все помнят высокие цены на алюминий с марта 2026 года...
Фото
Актуальные размещения надежных флоатеров от «РусГидро» и «СИБУР Холдинг»
Консервативным инвесторам важно своевременно реагировать на изменения рыночной конъюнктуры, особенно в условиях сохраняющейся...
Фото
Как закрытие Ормузского пролива влияет на стоимость нефти
Ормузский пролив закрыт шестой месяц, конфликт на Ближнем Востоке не урегулирован, но нефть Brent не обновляет годовые максимумы. Разбираемся,...
Фото
Портовый срез #8: НМТП отгружает нефть, разворот в контейнерах и ставках
Порты России вместо привычной сверхмаржи и дохода для инвесторов стали мишенью для БПЛА противника. Перестали ли из-за этого они быть...

теги блога XXX★

....все тэги



UPDONW
Новый дизайн