После третьей мировой войны выживут тараканы и EXCEL
Привычка работы в EXCEL зачастую является «фирменным» признаком финансиста или продвинутого инвестора. Сегодня EXCEL в сравнении с такими инструментами как Python, многим кажется молотком неандертальца из каменного века. Расчеты в EXCEL сложно масштабировать, при сколько-нибудь сложном алгоритме необходимо писать макрос и изучать VBA. Человек же, столкнувшийся с VBA, скорее всего, очень быстро поймет, что надо изучать Python или аналогичные современные языки и делать все расчеты там.
Но, несмотря на всё это, EXCEL не простоо выжил, он всё еще доминирует в финансовой среде и устойчиво сопротивляется всем нападкам (многие из которых, надо сказать, справедливы).
После третьей мировой войны выживут тараканы и EXCEL.
Joe Reis
Выживший
Любопытно выяснить, в чем причины такой выживаемости EXCEL. Многим кажется странным использовать древний EXCL, когда на рынке появились современные и модные инструменты. Как так получилось, что скромные по современным меркам электронные таблицы все еще существуют?
На мой взгляд, у этого явления есть две причины:
- Чрезвычайно дружественный интерфейс
- Привычка, которая развивается и поддерживается несколькими поколениями
Самое главное – это возможность начинать работать сразу, даже если вы знаете совсем немного об EXCEL. Вы видите таблицу такой, какой она является, и сразу можете что-то с ней сделать: вводить новые данные, применять простые и сложные формулы, строить графики и т.д.
В мире финансов и в других областях очень часто встречаются ситуации, когда у вас есть небольшой объем данных, и вам надо быстро с этим что-то сделать. Например, часто нужно бывает вычислить среднее в колонке доходностей или построить график накопленной доходности, сравнить данные двух биржевых индексов. Это делается за считанные секунды.
Простота использования и легкость обучения – это главное преимущество, которое каждый год привлекает к EXCEL новых пользователей и удерживает старых.
Вторая ситуация, когда данные никуда не уходят из EXCEL, типична в случае, когда на входе вы уже получаете таблицу в формате xls или более новом xlsm. Должно произойти что-то особенное, чтобы перебраться с этими данными в Python.
Но даже если вы получили на входе csv, что не менее распространено, возникает вопрос – как быть дальше? Часто и в этой ситуации “рука тянется к EXCEL”. Случается это потому, что импортировать csv с любым типом разделителя и любой раскладкой в EXCEL – дело нескольких секунд.
Должен ли финансист использовать EXCEL?
Так как EXCEL уже вошел в культуру финансовой среды, то знания этого инструмента, на мой взгляд, необходимы. Есть ситуации, когда применение EXCEL является оптимальным даже для тех, кто обладает опытом в Python или других языках программирования, ориентированных на анализ данных (например, R). К таким ситуациям относится:
- Анализ небольших объемов финансовых данных
(например, когда все данные умещаются на одном экране) - Ввод небольшого количества данных «руками»
- Использование EXCEL как продвинутой версии калькулятора
- Необходимо поделиться результатом с теми, кто не владеет тем же Python
Можно придумать еще много ситуаций, когда использование EXCEL вполне оправдано. Но в целом они все сводятся к одному сценарию. EXCEL хорош тогда, когда есть не слишком большой объем анализируемой информации, и когда не требуется применять к данным сложные алгоритмы.
Большим преимуществом EXCEL является то, что его можно освоить буквально за несколько часов и пользоваться им уже на приемлемом уровне.
Если вы еще плохо знакомы с EXCEL или совсем его не знаете, можно воспользоваться нашим вводным курсом EXCEL и финансы.
Когда надо задуматься о переходе на Python
Если у вас сотни или тысячи строк данных, то анализировать и даже просто «смотреть» их в EXCEL довольно неудобно. Против удобства начинает играть то, что считается преимуществом в других ситуациях. EXCEL показывает вам таблицу, какой бы большой она ни была. Её трудно куда-то спрятать и рассматривать только ее часть. Что-то из этого можно сделать с помощью фильтров, но их функционал довольно ограничен.
Если же вам потребовались макросы и код в VBA, то это уже явный признак, что пора переходить на Python.
Похожие материалы:
- Расчет результативности инвестиций в EXCEL
- Ребалансировка портфеля в EXCEL
- Автоматическая загрузка котировок акций и валюты: новые функции EXCEL
- Бесплатный онлайн-курс курс: EXCEL и финансы
- Последствия международного обмена налоговой информацией для инвесторов и криптоинвесторов
- Сравнение доходностей активов за 2021 год
- Сравнение доходности активов за 8 месяцев 2016 года
- Карл Ричардс: Создание и следование финансовому плану
- Новости российских БПИФ и ETF. Июль 2020
- Налоговое планирование для инвесторов. Версия 2023 - 2024
- Упрощенный порядок получения налогового вычета с 2022 года
- О книге У.Бернстайна «Разумное распределение активов»
- Правительство нам рекомендует не покупать золото
- Пени по налогу на имущество физических лиц откладываются
2. Учитывая написанное выше, из статьи не понятно, чем вы пользуетесь для визуализации данных после их обработки в Python.
3. Опять же, на мой взгляд, выбор именно Python — это вкусовщина. На сколько мне известно, современная версия Excel поддерживает использование языка JavaScript внутри себя. В принципе, можно использовать любой язык программирования. Просто, в Python имеется широкий набор общедоступных библиотек, и говорят, его чуть проще осваивать.
4. Возвращаясь к графическому представлению, у Excel есть альтернативы. Начиная от прямого конкурента LibreOffice и заканчивая специализированными табличными процессорами, наподобие Origin.
P.S. А ещё остались способы купить Excel, а не использовать его по подписке?
2. В Pyhon я по старинке пользуюсь matplotlib и возможностями Jupyter Notebook / Jupyer Lab. Хотя есть более продвинутые библиотеки и сервисы. Пока основные задачи не в визуализации. Поэтому оставляю это «на потом».
3. Python пришеллся к слову. Он популярен, я сам им пользуюсь с большим удовольствием и есть куча всего готового, написанного для Python. Но с тем же успехом можно было бы заменить Python на R, к примеру, или любой другой язык, с хорошими возможностями для анализа данных.
4. Альтернативы есть. Но, пожалуй, EXCEL все еще №1 по популярности среди аналогов. Я бы сказал, что ближе всего к нему Google Sheets.
Купить EXCEL, конечно, можно без подписки. Office 2019 сейчас стоит в районе 5 тыс. руб. Другое дело, что подписка дает бесплатных 2Тб в облаке и уже хотя бы по этому интересна за свои деньги.