Как получить котировки акций в Excel
Обновлено: 21.11.2024
Выдающийся инвестор-новичок — это тот, кто радостно сообщает вам, что акции, которые он купил несколько недель назад, подорожали на 20 %. Как будто краткосрочные колебания цен как-то связаны с потенциалом нестабильной технологической компании, в которую они, вероятно, вложили все свои сбережения. Начнем эмоциональные американские горки.
Когда вы только начинаете инвестировать в акции, нормально проверять свой портфель шесть раз в день в течение торговых часов. Мы все были там, но через некоторое время вы обращаете все меньше и меньше внимания на то, что происходит с вашими акциями. Вы предпочитаете использовать активы, которые помогают вам хорошо спать по ночам, — так называемые акции SWAN.
Инвесторы любого уровня опыта захотят отслеживать свой портфель акций в одном месте, вместо того чтобы постоянно входить в один или несколько брокерских счетов. В наши дни инвесторы могут владеть акциями полудюжины финансовых учреждений. Самый простой способ отслеживать свой портфель акций — использовать Microsoft Excel. Если вы не знаете, как пользоваться Excel, посмотрите несколько видеороликов на YouTube и сразу приступайте к делу. Настройте свое портфолио так, как вам хочется, и в процессе чему-нибудь научитесь.
После настройки портфеля акций в Excel у вас появится поле с ценами на акции. В идеале вы хотите, чтобы это автоматически обновлялось каждый раз, когда вы открываете электронную таблицу. Любой, кто прошел через это упражнение, знает, как плохо обновлять цены акций вручную в электронной таблице.
Проблема в том, что финансовые данные не бесплатны. Итак, мы решили найти несколько способов, с помощью которых вы можете легко и бесплатно импортировать цены акций в файл Excel.
В этой статье мы будем ссылаться на «интерфейс прикладного программирования» или API. Это широко используемый компьютерами способ передачи данных друг другу. Не беспокойтесь. Для целей этого руководства вам вообще ничего не нужно знать о программировании.
Бесплатный импорт данных о ценах на акции в Excel
Вопреки тому, что могут подумать некоторые из наших читателей, лишь небольшая часть финансовой поддержки, которую мы получаем от премиум-подписчиков, идет на развратные ночи с кокаином в гонконгском районе Ван Чай. (Или, как это называют инвестиционные банкиры, «развлечение клиентов».) Остальные ваши с трудом заработанные доллары идут на создание финансовых инструментов и контента, которые помогут вам принимать более обоснованные инвестиционные решения.
Например, мы разработали стратегию роста дивидендов под названием "Количество", которая дает объективный способ сравнить 75 акций в нашей вселенной, которые выплачивали и увеличивали дивиденды в течение как минимум 25 лет. Мы разработали методологию, которая берет финансовые данные и выводит «Q-оценку» для каждой акции. Некоторые из точек данных, которые мы используем, включают:
- Выплаты дивидендов
- Международные доходы
- Цена акции
- Рыночная капитализация
Чтобы получить эти данные, нам нужно было получить лицензию от поставщика данных, который затем берет с нас немалые деньги за их распространение. Большинству инвесторов не нужен такой богатый набор данных. Просто возможность посмотреть цену акции с помощью тикера в электронной таблице Excel — это та степень, в которой большинство кабинетных инвесторов используют финансовые данные.
Один из наших премиум-подписчиков спросил, знаем ли мы способ импорта цен на акции в электронную таблицу Excel, и мы поняли, что нам нужно сделать то же самое. Исторически это можно было сделать с помощью Yahoo Finance API. (Yahoo — это компания, у которой раньше что-то было, пока «та, которую вы не будете критиковать», не разрушила ее, заработав при этом монетный двор.) К сожалению, Yahoo Finance прекратила доступ к своим данным. подача. Итак, мы осмотрелись и вот что нашли.
Как получить цены акций в Excel бесплатно
Нам нужна простая функция, позволяющая вводить символ тикера и получать взамен текущую цену акции. Это можно сделать несколькими способами в зависимости от вашей операционной системы и версии Excel.
Данные о ценах на акции Microsoft Office 365
Если вы используете Microsoft Office 365, вы в золоте. Просто ознакомьтесь со статьей Microsoft под названием «Получить котировку акций», в которой объясняется, как вы можете вывести информацию о ценах на акции на лист Excel, используя простые встроенные функции. По сути, это прямо на вкладке «Данные».
Мы понятия не имели о существовании такой функции, но, похоже, она работает очень хорошо. Вы также можете получить доступ к некоторой другой базовой информации об акциях. Это лучший вариант для получения информации о ценах на акции, так что просто обновите свою версию Microsoft Office, если это необходимо, и вы будете готовить на газу.
Refinitiv предоставляет эти внешние данные в Microsoft, поэтому мы, вероятно, можем предположить, что они останутся.Обратите внимание, что это должно работать и для пользователей Mac, хотя у нас нет ни одной из этих отвратительных хитростей, чтобы проверить это.
Если по какой-либо причине вы не можете обновить свою версию Microsoft Excel, другим вариантом является Alpha Vantage.
Цены на акции Alpha Vantage
Основанный в 2017 году стартап Alpha Vantage из Бостона привлек несколько миллионов долларов финансирования, чтобы стать ведущим поставщиком биржевых API. На данный момент компания предлагает бесплатный плагин Excel, который вы можете использовать для импорта данных о ценах на акции. Просто помните, вы получаете то, за что платите.
Насколько мы можем судить, Alpha Vantage передала разработку на аутсорсинг некоторым бангладешским школьникам-дальтоникам, которые приступили к созданию самого непригодного пользовательского интерфейса, известного человечеству. Это абсолютно ужасное программное обеспечение, но когда вы его устанавливаете, кажется, что оно выполняет свою работу. Во-первых, вам нужно быстро зарегистрироваться, чтобы получить бесплатный ключ API, который вы затем введете при появлении запроса. После этого, вот функция, которую вам нужно использовать для получения цен на акции:
Просто замените AAPL любым биржевым кодом, для которого вы пытаетесь получить цену.
Возможно, это некрасиво, но вы получаете то, за что платите. Это похоже на то, как люди, которые используют Google Sheets (бесплатно) вместо Microsoft Excel (платно), пытаются убедить себя, что используют настоящую электронную таблицу. Если вы пользуетесь таблицами Google, вы также сможете загрузить тот же подключаемый модуль, чтобы использовать его с этим жалким предлогом для программы для работы с электронными таблицами.
Если вы ищете курсы акций на иностранных биржах, вы можете проверить Quandl.
Цены на акции Quandl
Ранее мы говорили о данных, которые нам нужны для лицензирования нашей стратегии инвестирования в рост дивидендов, Quantigence. Фирма Quandl, у которой мы получаем данные, также предлагает набор бесплатных данных, к которым можно получить доступ в Excel, если вы загрузите их плагин, зарегистрируетесь и выполните минимальную настройку. В этой статье об установке и аутентификации рассказывается о простом процессе.
- Зарегистрируйтесь в Quandl
- После регистрации вам будет предоставлен ключ API. Скопируйте его.
- Загрузить исполняемый файл
Чтобы продолжить после выполнения описанных выше шагов, вам нужно хорошенько покопаться, чтобы понять, как использовать надстройку. Это совсем не удобно для пользователя, и потребуется некоторое время, чтобы разобраться, независимо от того, насколько вы знакомы с программным обеспечением или фондовым рынком.
Все еще есть проблемы?
Каждый раз, когда вы предоставляете что-то полезное в Интернете, люди предполагают, что вы также должны это поддерживать. Недостаточно предоставить им полезную информацию, вам также нужно держать их за руку в процессе и отвечать на все их вопросы. К сожалению, мы не можем помочь вам с проблемами, с которыми вы столкнулись при использовании любого из вариантов, которые мы только что подробно описали, если, конечно, вы не являетесь подписчиком Nanalyze Premium.
Мы всегда готовы помочь тем, кто оказывает нам финансовую поддержку, поэтому не стесняйтесь обращаться к нам по электронной почте с любыми вопросами, и мы будем рады помочь. Поскольку мы не разрабатывали Microsoft Office и не работаем на Quandl, сначала обязательно изучите все доступные онлайн-ресурсы, которые могут помочь ответить на ваши вопросы.
Заключение
На протяжении многих лет мы видели, как многие компании предлагали бесплатные данные о ценах на акции, а затем отзывали их по той или иной причине. Yahoo Finance был основным источником данных в течение многих лет, прежде чем они отказались от своей функциональности. На сегодняшний день Microsoft Office 365, безусловно, является лучшим доступным решением для удобного и бесплатного переноса цен на акции в таблицу Excel.
Отслеживание портфеля акций — это хорошая практика, но не зацикливайтесь на этом. Мы инвесторы, а не спекулянты. Это означает, что мы в нем надолго. Если цена акции падает, мы не паникуем и не начинаем сомневаться в своих решениях. Мы уверенно входим в наши позиции по акциям и рассматриваем падения как возможность увеличить наши позиции.
Инвестирование в технологии чрезвычайно рискованно. Сведите к минимуму свой риск с помощью нашего исследования акций, инвестиционных инструментов и портфелей и узнайте, каких технологических акций вам следует избегать. Станьте участником Nanalyze Premium и узнайте сегодня!
Блог, ориентированный в основном на Microsoft Excel, PowerPoint и Word, со статьями, призванными вывести ваши навыки анализа данных и работы с электронными таблицами на новый уровень. Научитесь всему: от создания информационных панелей до автоматизации задач с помощью кода VBA!
Наконец-то получилось!
5 июня 2019 г. Microsoft выпустила в Office 365 функцию, позволяющую пользователям Excel отображать курсы акций в реальном времени в своих электронных таблицах. Эта функция никогда по-настоящему не поддерживалась в Excel до сих пор, хотя многие пользователи Excel использовали биржевые данные из Yahoo!Финансируйте до конца 2018 года (спасибо Verizon!).
Теперь Excel может извлекать данные, связанные с акциями, облигациями, валютой и даже криптовалютами, такими как биткойны. Microsoft работает с Nasdaq и Refinitiv над переносом текущих финансовых данных прямо в ваши электронные таблицы с помощью новой функции под названием «Типы данных».
Что такое связанные типы данных?
Связанные типы данных содержат соединение с онлайн-источником данных. Они позволяют вам взять объект, такой как страна Франция, и автоматически получить текущие данные, связанные с ним (например, население, лидеры, ВВП и т. д.).
В настоящее время в Excel есть два типа связанных типов данных:
В будущем планируется добавить больше типов данных. Я видел несколько интересных способов использования медицинской информации, словарного запаса и спортивной статистики.
Что доступно в акциях?
В настоящее время это категории данных, к которым можно получить доступ через тип данных Stock:
Преобразование символов тикера в биржевые данные
Как начать загружать биржевые данные в электронную таблицу? Есть два метода, которые вы можете использовать для настройки.
Начните печатать акции
Одним из полезных достижений, появившихся в Типах данных, является то, что Excel теперь может понимать, когда вы работаете с биржевой информацией. После того, как вы введете три последовательных названия акций или тикеров, Excel, скорее всего, распознает, что вы пытаетесь сделать, и предложит вам преобразовать ячейки в тип данных «Акции».
Если вы нажмете кнопку «Преобразовать в акции», ваши ячейки будут переименованы в официальное название акций, хранящееся в исходных данных Microsoft, и ячейка также будет содержать символ типа данных акций Excel слева от названия акций.
Сообщите Excel, что ваши данные являются биржевыми данными
У вас также есть возможность вручную указать Excel, что данные вашей ячейки должны быть преобразованы в стандартный тип данных. Просто выберите ячейки, содержащие названия акций/тикерные символы, и перейдите на вкладку «Данные» на ленте Excel. Затем нажмите кнопку «Акции» в группе «Типы данных».
После нажатия кнопки «Акции» Excel попытается преобразовать как можно больше значений выбранной ячейки в типы биржевых данных. Если Excel потребуется помощь, он предложит варианты для введенного вами значения на правой панели.
Добавление биржевых показателей/информации
Теперь, когда вы настроили типы данных связанных акций в электронной таблице, вы можете начать добавлять поля, содержащие показатели и информацию о конкретных акциях в вашем наборе данных. Когда вы выбираете ячейку, связанную с биржевыми данными, вы заметите небольшой значок «Добавить поле» в правом верхнем углу выбранной ячейки. Если вы щелкнете по значку, вы увидите список различных полей, которые вы можете добавить, связанные с этой конкретной акцией. Выберите одно из них, и поле будет добавлено справа от текущего набора данных.
Использование формул
Если вы больше полагаетесь на память, вы можете написать номенклатуру формул для ввода этих фрагментов данных. Не все поля доступны для всех типов данных, поэтому вы можете захотеть обернуть свои формулы формулами ЕСЛИОШИБКА, если вы сравниваете отдельные типы данных (т. е. для валюты не будет доступно поле количества сотрудников).
Без заголовков
К сожалению, заголовки не заполняются автоматически вместе с добавляемыми вами полями. Вам нужно будет вручную добавить их самостоятельно.
Кроме того, обратите внимание, что новые данные поля добавляются только к первоначально выбранному материалу. Вам нужно будет перетащить формулы вниз, чтобы получить остальные данные, заполняющие все ваши акции.
Чтобы обойти это, вы можете поместить свои данные в таблицу Excel (ctrl + t), и формулы будут автоматически переноситься вниз по умолчанию (только после того, как вы выполните начальный перенос формул). р>
Как обновить данные?
Вручную
Типы данных Stocks и Geography считаются связанными типами данных. Это потому, что они ссылаются на онлайн-источник данных. После преобразования текста в связанный тип данных в книге устанавливается подключение к внешним данным. Таким образом, если данные изменяются онлайн, вы можете обновить их, обновив в Excel. Чтобы обновить данные, щелкните правой кнопкой мыши ячейку со связанным типом данных и выберите Тип данных > Обновить. Это обновит выбранную ячейку, а также любые другие ячейки с тем же типом данных.
Если вы хотите обновить все связанные типы данных и все подключения к данным, которые могут быть в книге (включая запросы, другие подключения к данным и сводные таблицы), нажмите Данные > Обновить все или нажмите Ctrl+Alt+F5.
Автоматически при открытии
Есть также способ, которым вы можете включить код VBA, чтобы автоматически обновлять биржевые данные файла каждый раз, когда вы открываете свою книгу. Просто вставьте приведенный ниже код в папку ThisWorkbook Microsoft Excel Objects в редакторе Visual Basic (убедитесь, что дважды щелкните ThisWorkbook, чтобы правильно открыть кодовую страницу).
Private Sub Workbook_Open()
'ЦЕЛЬ: Запустить функцию «Обновить все» на вкладке «Данные»
В этом руководстве мы рассмотрим, как получить цены акций в Excel. Благодаря этому решению вы сможете получить доступ к самой актуальной информации с фондовых бирж по всему миру.
Начнем!
Вы бы предпочли посмотреть это руководство? Нажмите кнопку воспроизведения ниже!
Как заполнять бегущие строки
Чтобы начать сбор данных с фондовых бирж в Excel, сначала нам нужно заполнить тикеры или символы акций для названий компаний, для которых мы хотим получить информацию.
Итак, здесь мы собираемся заполнить тикеры для корпораций Apple, Microsoft и Amazon.
Рекомендуется использовать тикеры, поскольку каждый тикер служит уникальным идентификатором компании. Ввод названий компаний может показаться более удобным, но это неточно, и есть большая вероятность появления опечатки в таблице данных, что определенно повлияет на конечный результат.
После заполнения тикеров мы выбираем область, содержащую эту информацию, и нажимаем «Акции» на вкладке «Данные».
Тикеры преобразуются в специальный тип данных, где мы можем видеть название компании, фондовую биржу, с которой мы будем собирать информацию, и тикер компании, используемый на этой конкретной фондовой бирже.
Если щелкнуть значок «Акции», расположенный здесь, прямо перед информацией о названии компании, мы увидим все доступные данные, которые можно использовать в Excel.
Итак, помимо цены есть еще кое-какая полезная информация.
Как извлечь информацию о ценах на акции
Но давайте продолжим и посмотрим, как мы можем извлечь информацию о ценах на акции в столбце C. Выберите акции и в правом верхнем углу щелкните значок «Вставить данные». Вы увидите список опций, из которых вы можете выбрать тип данных, которые вам нужны. Поскольку мы хотим получить цены, мы нажимаем «Цена», и поехали!
Текущая цена каждой акции теперь отображается в столбце C.
Чтобы использовать другие типы данных, просто снова откройте список и выберите нужный. Здесь, например, мы также можем добавить «Рыночную капитализацию» и немного изменить форматирование таблицы данных, чтобы она выглядела красиво и аккуратно.
Как получить данные с другой фондовой биржи
Если вы хотите получить данные с другой фондовой биржи, щелкните правой кнопкой мыши тикер, перейдите к «Тип данных» и выберите «Изменить».
Справа появится панель. Здесь мы можем удалить идентификатор биржи и тикер, затем щелкнуть значок «Поиск», и Excel покажет список других бирж.
Итак, мы можем перейти, например, к Лондонской фондовой бирже и нажать на нее, чтобы подтвердить выбор.
Мы видим, что информация о фондовой бирже для Apple изменилась, и тикер также изменился в соответствии с данными, используемыми на Лондонской фондовой бирже.
И это еще не все, что мы сегодня увидим.
Как получить последнюю информацию с фондовой биржи
Чтобы получить самую последнюю информацию, нам потребуется Excel для обновления данных. Итак, перейдите на вкладку «Данные» и нажмите кнопку «Обновить все», и у вас под рукой будет самая свежая информация с фондовой биржи.
И прежде чем мы закончим, важно помнить, что данные с фондовых бирж могут поступать с небольшой задержкой. Если вы посмотрите здесь, там есть заявление об отказе от ответственности — нажмите на него, вы увидите, что данные предоставлены компанией Refinitiv, а ниже вы найдете информацию о поддерживаемых биржах и времени задержки.
Не упустите прекрасную возможность узнать:
Если вы нашли этот урок полезным, поставьте нам лайк и посмотрите другие уроки от EasyClick Academy. Узнайте, как использовать Excel быстро и легко!
Вы впервые пользуетесь EasyClick? Мы будем более чем рады приветствовать вас в нашем онлайн-сообществе. Нажмите кнопку «Подписаться» и присоединяйтесь к EasyClickers!
Microsoft недавно обновила встроенные инструменты для извлечения котировок акций в Excel. Если вы вводите цены закрытия в Excel вручную, эта статья может помочь вам сделать это быстрее. В частности, мы поговорим о том, как тип данных Stock извлекает текущие котировки и связанную с ними информацию, а также о том, как Power Query может получать исторические котировки акций из Интернета. Мы возьмем их по одному.
Примечание. В этой статье представлена версия Excel O365 для Windows; не все версии Excel включают обсуждаемые функции.
Текущие цены с типом данных "Акции"
Допустим, у вас есть несколько тикеров, и вы хотите просмотреть их текущие цены или соответствующую информацию. Возможно, ваш список хранится в таблице (Вставка > Таблица) и выглядит так, как показано на рис. 1.
(Примечание: преобразование бегущей строки в таблицу не требуется, это просто упрощает использование этой функции).
Вы можете выбрать тикеры, а затем щелкнуть команду «Данные» > «Акции» в группе «Типы данных». Когда вы это сделаете, Excel попытается преобразовать эти статические текстовые значения в акции (рис. 2).
Маленькие значки указывают на то, что программа Excel успешно нашла символы тикера и преобразовала их в акции. Итак, что такого особенного в типе данных акций? Он извлекает богатую коллекцию рыночных данных, включая текущую цену, объем, максимум, минимум, название компании, описание компании, количество сотрудников и многое другое. Чтобы открыть эти дополнительные атрибуты, просто щелкните маленький значок акции слева от названия компании, и вы увидите всплывающую карточку, содержащую соответствующие данные. Или, если вы хотите просмотреть связанные данные в ячейках, просто щелкните маленький значок «Добавить данные» в правом верхнем углу. Например, мы можем выбрать цену, максимум и минимум из списка, и Excel получит соответствующие значения (рис. 3).
Вы можете вручную обновить значения в любое время, щелкнув правой кнопкой мыши любой из стандартных значков и выбрав Тип данных > Обновить. Если вы ранее использовали подключение к MSN Money Central Investor Stock Quotes, эта функция является заменой и предоставляет намного больше информации.
Но что, если вы хотите получить исторические цитаты? Для этого мы можем импортировать данные с
соответствующей веб-страницы с помощью Power Query.
Исторические цены с Power Query
Служба Yahoo хорошо работает с Power Query и имеет логическую структуру URL-адресов, которую легко настроить для нужного тикера. Он использует формат:
Поскольку тикер Microsoft — MSFT, мы можем ввести следующий URL-адрес в любой веб-браузер, чтобы увидеть исторические котировки:
Мы проверяем URL-адрес желаемого тикера, вводя его в веб-браузере. Если страница работает, мы увидим таблицу с дневными ценами. Теперь есть несколько способов получить данные, отображаемые на веб-странице, в Excel. Мы могли бы выбрать диапазон на веб-странице, скопировать (Ctrl+C) информацию, затем открыть книгу Excel и выполнить вставку или специальную вставку.
В зависимости от форматирования веб-страницы это может работать или не работать. Если это так, этот метод быстрого копирования/вставки может быть всем, что нам нужно.
Еще один вариант — загрузить файл с этой веб-страницы (если он доступен), а затем открыть его в Excel. Этот параметр обычно позволяет избежать проблем с форматированием, которые могут возникнуть при копировании/вставке. В случае страницы Yahoo есть ссылка «Загрузить данные», которая экспортирует файл CSV, который можно открыть в Excel. И, если это был разовый проект, этого варианта может быть достаточно.
Но если это то, что нам нужно обновлять на постоянной основе, другой вариант — использовать Power Query. В дальнейшем вместо того, чтобы переходить на веб-страницу для просмотра и загрузки или копирования данных, мы можем просто нажать «Обновить» в Excel. Для этого нажмите «Данные» > «Из Интернета» в группе «Получить и преобразовать» (не в устаревшей группе «Получить внешние данные»). Это откроет диалоговое окно Power Query From Web. Вы просто вставляете или вводите нужный URL-адрес (рис. 4).
Появится диалоговое окно Navigator Power Query, в котором вам будет предоставлен список импортируемых элементов, которые по сути представляют собой различные таблицы, отображаемые на веб-странице. Щелкаем по списку таблиц, пока не увидим ту, которую хотим импортировать. Например, в нашем случае в таблице 2 представлены исторические котировки (рис. 5).
Выбрав нужную таблицу, мы просто нажимаем стрелку вниз на кнопке «Загрузить» и выбираем «Загрузить в». В появившемся диалоговом окне мы выбираем «Таблица» и… результаты загружаются в указанный рабочий лист (рис. 6).
Преимущество использования Power Query заключается в том, что в следующий раз, когда нам понадобится получить обновленные исторические котировки, мы можем просто щелкнуть правой кнопкой мыши любую ячейку в таблице результатов и выбрать "Обновить". Power Query по существу извлекает обновленные значения из исходного URL-адреса. В Excel мы видим обновленные строки таблицы.
Я надеюсь, что эти методы обеспечивают эффективный способ извлечения текущих и исторических котировок акций в файл Excel. И помните, правила Excel!
Читайте также: