Блог им. Svaroggg

Учет инвестиций с помощью Google Spreadsheet. Упрощаем ввод сделок.

В прошлой части (https://smart-lab.ru/blog/490612.php) мы посмотрели, какие статистические данные о портфеле мы можем получить. Сейчас же я хочу остановиться на первых шагах, которые я предпринял по донастройке под себя исходного документа.

Сначала я решил упростить процесс добавления сделок, так как первое время он занимал у меня достаточно много времени. Я пробовал брать информацию о сделках из брокерского отчета, но быстро понял, что это не самый удобный вариант. Тогда я узнал, что программа QUIK умеет отлично экспортировать в Excel все необходимое. А уже скопировать из Excel не составляет никакой сложности. Для этого в QUIK нужно создать новое окно с таблицей сделок. У меня она содержит следующие колонки: Дата сделки, Время, Номер, Код бумаги, Операция, Кол-во, Цена, НКД, Объем

Учет инвестиций с помощью Google Spreadsheet. Упрощаем ввод сделок.

После чего выбрать пункт меню Действия->Вывод через DDE сервер (или нажать Ctrl+L):
Учет инвестиций с помощью Google Spreadsheet. Упрощаем ввод сделок.

И в открывшемся окне указать путь до Excel файла, куда будут выводиться данные:
Учет инвестиций с помощью Google Spreadsheet. Упрощаем ввод сделок.
После нажатия кнопки «Начать вывод» все ваши сделки окажутся на листе в Excel (конечно, если вообще были сделки). И данные в Excel будут автоматически обновляться, если вы будете совершать новые сделки. В Excel это выглядит примерно так:

Учет инвестиций с помощью Google Spreadsheet. Упрощаем ввод сделок.
«Цена за 1 ед.» — это рассчитываемая колонка по формуле "=J2/G2". Нужна она, чтобы правильно учитывать цену 1 облигации с индексируемым номиналом (типа ОФЗ 52001).

Собственно, строки из Excel можно копировать в Google Spreadsheet, правда я избавился от некоторых колонок на листе «Сделки», которые посчитал лишними для меня. У меня остались только следующие:

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




★33
20 комментариев
Зачем в этой связке google?
все в excel можно сделать
экспорт-расчеты, хоть по кнопке, хоть по таймеру, хоть формулами или VBA, да что угодно
avatar
AlexeyTikhonov, причин несколько, я о них в самом начале писал:
1. Можно сказать основная причина — это уже наличие готового Google документа для ведения портфеля, со своей логикой, расчетами и т.п. Иначе бы пришлось переносить все в Excel.
2. По сравнению с Excel намного проще смотреть и редактировать с различных устройств. Например, откуда-нибудь из поездки можно легко внести информацию о пришедших на счет дивидендах с телефона.
3. Google spreadsheet работает «удаленно», поэтому есть возможность какие-то задачи выполнять по расписанию, без необходимости держать компьютер включенным. Например, я настроил автоматические уведомления об определенных событиях, что было бы сложно сделать в Excel. Возможно, Online Excel тоже имеет триггеры, но я про это ничего не знаю. Если есть опыт — подскажите.
avatar
Сергей Ветко, по п.2. и 3 есть office 365, облако, также все удаленное.
В локальном excel тоже можно сделать триггеры по таймеру или по событиям, если из экспорта quik
avatar
AlexeyTikhonov, А вы с облаком Microsoft сами работали? А то у меня почему-то стойкое предубеждение, что функциональность через браузер или Android сильно урезана (нет VBA, например). Или я ошибаюсь? Можно прямо из браузера править VBA скрипты?

Под триггерами я скорее имел ввиду выполнение задач по расписанию. У меня раз в час забираются обновленные котировки, а при определенных условиях мне уходит информационное письмо. Excel так сможет (при условии, что я не буду держать компьютер включенным)?
avatar
Еще я ставлю галочку, чтобы в одной таблице выводились только покупки, во второй только продажи. Потом в екселе оч удобно все плюсуется минусуется и выводит фин результат.
avatar
Сергей спасибо.
Вопрос 1. как ты ведёшь свой портфель: эксель, или готовые сайты (не могу найти удобный вариант) 
Вопрос 2. Используешь учёт? онлайн котировки своих открытых позиций в экселе или гугл, или ещё как то? 
avatar
divs, собственно я в нескольких статьях и описал, как веду учет портфеля.

1. Веду прямо в Google Spreadsheets (базовые вещи описал здесь: https://smart-lab.ru/blog/489421.php)
2. Про получение котировок писал здесь: https://smart-lab.ru/blog/493737.php
avatar
а если «таблица сделок» пустая ?
quik сохраняет информацию только за текущий день?
avatar
mail-22, По-моему, да. Может, это как-то настраивается, но у меня синхронизируются в Excel только сделки за текущий день. Если вдруг пропустил, то уже надо смотреть в отчете брокера.
avatar
Сергей Ветко, может быть вы подскажите
в сбербанке quik была вчера оставлена торговая заявка «тейкпрофит» со сроком «по месяц»....
покупки пока нет, заявка должна быть активна,
где ее можно теперь увидеть ?  в окне «таблица стоп заявок» ее нет… можно ли ее снять?
avatar
mail-22, К сожалению, у меня брокер не Сбербанк, поэтому не знаю. Но думаю, что должно быть можно снять. Нужно внимательнее смотреть в Таблице стоп-заявок. Может, не все классы инструментов в ней выбраны? Это можно проверить, нажав Ctrl+E.

Ну или стоп-заявка сработала, выставилась реальная заявка. А вот она так и не исполнилась… Поэтому и стоп-заявка пропала.
avatar
правильно ли я понимаю, что если в Вашей системе пропустить вывод в гугл данных по сделке,
то на следующий день инфа пропадет?
avatar
mail-22, Если настроен вывод в Excel, то данные автоматом копируются в  Excel, как только происходит сделка.
Но вообще такое возможно, если что-то сбилось, вывода не было, а день уже следующий, то сделки нужно будет брать из отчета брокера.
avatar
Сергей Ветко, к сожалению, кажется, что разработчики посчитали quiq какимто спекулятивным инструментом для торговли интрадей 
avatar
Я копирую только первые 7 колонок (Дата… — НКД)
на вашем рисунке в этот диапазон попадает 8 колонок?
avatar
mail-22, почему 8? Вроде 7…
avatar
Сергей, добрый день!
Наткнулся на данную ветку в поисках подходящего варианта по учету инвестиций. Пока ни один из опробованных сервисов пока не устраивает в полной мере. 
Заинтересовался вашей таблицей. Скачал её в версии от 2018 года. 
Из комментариев сделал вывод, что с течением времени в таблицу вносилось много изменений. 
Можно ли посмотреть, как таблица выглядит сейчас? Был бы очень признателен. 

avatar
Denis Nikiforov, Добрый день.

К сожалению, у меня нет готовой другой версии, которую можно было бы показать. Заниматься подготовкой такой версии на безвозмедной основе я не готов. На это надо потратить несколько часов, чтобы вычистить мои личные данные, настройки, и т.п. А потом убедиться, что ничего не сломалось.
Сергей Ветко, какая цена вопроса?
avatar
Denis Nikiforov, За 5 тысяч рублей готов подготовить шаблон + сделать короткую презентацию (час-два) в виде вебинара, где расскажу и покажу, как пользоваться и что есть.

теги блога Сергей Ветко

....все тэги



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