Блог им. Svaroggg
В прошлой части (https://smart-lab.ru/blog/490612.php) мы посмотрели, какие статистические данные о портфеле мы можем получить. Сейчас же я хочу остановиться на первых шагах, которые я предпринял по донастройке под себя исходного документа.
Сначала я решил упростить процесс добавления сделок, так как первое время он занимал у меня достаточно много времени. Я пробовал брать информацию о сделках из брокерского отчета, но быстро понял, что это не самый удобный вариант. Тогда я узнал, что программа QUIK умеет отлично экспортировать в Excel все необходимое. А уже скопировать из Excel не составляет никакой сложности. Для этого в QUIK нужно создать новое окно с таблицей сделок. У меня она содержит следующие колонки: Дата сделки, Время, Номер, Код бумаги, Операция, Кол-во, Цена, НКД, Объем
После чего выбрать пункт меню Действия->Вывод через DDE сервер (или нажать Ctrl+L):
И в открывшемся окне указать путь до Excel файла, куда будут выводиться данные:
После нажатия кнопки «Начать вывод» все ваши сделки окажутся на листе в Excel (конечно, если вообще были сделки). И данные в Excel будут автоматически обновляться, если вы будете совершать новые сделки. В Excel это выглядит примерно так:
«Цена за 1 ед.» — это рассчитываемая колонка по формуле "=J2/G2". Нужна она, чтобы правильно учитывать цену 1 облигации с индексируемым номиналом (типа ОФЗ 52001).
Собственно, строки из Excel можно копировать в Google Spreadsheet, правда я избавился от некоторых колонок на листе «Сделки», которые посчитал лишними для меня. У меня остались только следующие:
Порядок колонок в Excel и Google Spreadsheet должен быть идентичный, тогда вставлять можно будет сколько угодно строк за раз, что очень удобно. Я копирую только первые 7 колонок (Дата… — НКД). А все расчетные колонки (Лот, Сумма Сделки и т.д. до колонки Текущая доходность) автоматически посчитаются силами Google Spreadsheet. Я еще для себя добавил текстовую колонку «Комментарии к сделке», куда пишу причины, побудившие меня совершить эту конкретную сделку. По прошествии некоторого времени бывает очень полезно пересматривать свои сделки и анализировать их.
Данный подход копирования сделок (QUIK->Excel->Google) поначалу кажется немного громоздким, но на практике мне он подошел лучше всего. Во всяком случае, позволяет за одну операцию перенести все сделки за день. И не нужно по одной сделке вносить через веб-интерфейс (как на каких-то других сайтах) или пытаться создать CSV файл, который правильно будет обработан в пакетном режиме. Нужно только один раз все правильно настроить. Excel файл, который я использую, можно скачать по ссылке: https://my.pcloud.com/publink/show?code=XZuVCD7ZhzqaIYh4Eoke9ncK0Cvyi5dKUeDy Смотреть на листы «Таблица сделок #3» и «Trades for Google» (я переношу в Гугл документ данные именно с этого лста).
Похожий подход я поначалу применял и для актуализации котировок, экспортировал их из QUIK, а потом вставлял в Гугл Таблицы (см. листы Shares, Bonds и Котировки в том же файле). Но мне достаточно быстро надоело регулярно запускать QUIK только для того, чтобы получить свежие котировки. Поэтому я не буду подробно расписывать этот подход, а расскажу, как автоматизировал регулярное получение данных с сайта Мосбиржи. Но это уже в следующей части.
все в excel можно сделать
экспорт-расчеты, хоть по кнопке, хоть по таймеру, хоть формулами или VBA, да что угодно
1. Можно сказать основная причина — это уже наличие готового Google документа для ведения портфеля, со своей логикой, расчетами и т.п. Иначе бы пришлось переносить все в Excel.
2. По сравнению с Excel намного проще смотреть и редактировать с различных устройств. Например, откуда-нибудь из поездки можно легко внести информацию о пришедших на счет дивидендах с телефона.
3. Google spreadsheet работает «удаленно», поэтому есть возможность какие-то задачи выполнять по расписанию, без необходимости держать компьютер включенным. Например, я настроил автоматические уведомления об определенных событиях, что было бы сложно сделать в Excel. Возможно, Online Excel тоже имеет триггеры, но я про это ничего не знаю. Если есть опыт — подскажите.
В локальном excel тоже можно сделать триггеры по таймеру или по событиям, если из экспорта quik
Под триггерами я скорее имел ввиду выполнение задач по расписанию. У меня раз в час забираются обновленные котировки, а при определенных условиях мне уходит информационное письмо. Excel так сможет (при условии, что я не буду держать компьютер включенным)?
Вопрос 1. как ты ведёшь свой портфель: эксель, или готовые сайты (не могу найти удобный вариант)
Вопрос 2. Используешь учёт? онлайн котировки своих открытых позиций в экселе или гугл, или ещё как то?
1. Веду прямо в Google Spreadsheets (базовые вещи описал здесь: https://smart-lab.ru/blog/489421.php)
2. Про получение котировок писал здесь: https://smart-lab.ru/blog/493737.php
quik сохраняет информацию только за текущий день?
в сбербанке quik была вчера оставлена торговая заявка «тейкпрофит» со сроком «по месяц»....
покупки пока нет, заявка должна быть активна,
где ее можно теперь увидеть ? в окне «таблица стоп заявок» ее нет… можно ли ее снять?
Ну или стоп-заявка сработала, выставилась реальная заявка. А вот она так и не исполнилась… Поэтому и стоп-заявка пропала.
то на следующий день инфа пропадет?
Но вообще такое возможно, если что-то сбилось, вывода не было, а день уже следующий, то сделки нужно будет брать из отчета брокера.
Наткнулся на данную ветку в поисках подходящего варианта по учету инвестиций. Пока ни один из опробованных сервисов пока не устраивает в полной мере.
Заинтересовался вашей таблицей. Скачал её в версии от 2018 года.
Из комментариев сделал вывод, что с течением времени в таблицу вносилось много изменений.
Можно ли посмотреть, как таблица выглядит сейчас? Был бы очень признателен.
К сожалению, у меня нет готовой другой версии, которую можно было бы показать. Заниматься подготовкой такой версии на безвозмедной основе я не готов. На это надо потратить несколько часов, чтобы вычистить мои личные данные, настройки, и т.п. А потом убедиться, что ничего не сломалось.