Сергей Ветко
Сергей Ветко личный блог
04 сентября 2018, 12:04

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




20 Комментариев
  • AlexeyTikhonov
    04 сентября 2018, 18:42
    Зачем в этой связке google?
    все в excel можно сделать
    экспорт-расчеты, хоть по кнопке, хоть по таймеру, хоть формулами или VBA, да что угодно
      • AlexeyTikhonov
        04 сентября 2018, 22:56
        Сергей Ветко, по п.2. и 3 есть office 365, облако, также все удаленное.
        В локальном excel тоже можно сделать триггеры по таймеру или по событиям, если из экспорта quik
  • G7 (Gone of seven)
    04 сентября 2018, 19:42
    Еще я ставлю галочку, чтобы в одной таблице выводились только покупки, во второй только продажи. Потом в екселе оч удобно все плюсуется минусуется и выводит фин результат.
  • divs
    15 января 2020, 08:33
    Сергей спасибо.
    Вопрос 1. как ты ведёшь свой портфель: эксель, или готовые сайты (не могу найти удобный вариант) 
    Вопрос 2. Используешь учёт? онлайн котировки своих открытых позиций в экселе или гугл, или ещё как то? 
  • mail22
    17 января 2020, 14:23
    а если «таблица сделок» пустая ?
    quik сохраняет информацию только за текущий день?
      • mail22
        18 января 2020, 16:57
        Сергей Ветко, может быть вы подскажите
        в сбербанке quik была вчера оставлена торговая заявка «тейкпрофит» со сроком «по месяц»....
        покупки пока нет, заявка должна быть активна,
        где ее можно теперь увидеть ?  в окне «таблица стоп заявок» ее нет… можно ли ее снять?
  • mail22
    21 января 2020, 13:11
    правильно ли я понимаю, что если в Вашей системе пропустить вывод в гугл данных по сделке,
    то на следующий день инфа пропадет?
      • mail22
        21 января 2020, 14:54
        Сергей Ветко, к сожалению, кажется, что разработчики посчитали quiq какимто спекулятивным инструментом для торговли интрадей 
  • mail22
    10 февраля 2020, 15:21
    Я копирую только первые 7 колонок (Дата… — НКД)
    на вашем рисунке в этот диапазон попадает 8 колонок?
  • nkfrv
    24 марта 2020, 17:25
    Сергей, добрый день!
    Наткнулся на данную ветку в поисках подходящего варианта по учету инвестиций. Пока ни один из опробованных сервисов пока не устраивает в полной мере. 
    Заинтересовался вашей таблицей. Скачал её в версии от 2018 года. 
    Из комментариев сделал вывод, что с течением времени в таблицу вносилось много изменений. 
    Можно ли посмотреть, как таблица выглядит сейчас? Был бы очень признателен. 

      • nkfrv
        25 марта 2020, 16:12
        Сергей Ветко, какая цена вопроса?

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

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