2012-05-08 5 views
3

Похоже, что это должна быть простая проблема. Я использую Matlab для создания базы данных запаса и анализа инструментария.Как получить котировку на конкретную дату с помощью Yahoo Finance

Я использую функции Matlab, чтобы получить таблицу данных, используя URL вроде следующего:

http://ichart.finance.yahoo.com/table.csv?s=aapl&a=00&b=01&c=2011&d=03&e=04&f=&ignore=.csv 

Это работает очень хорошо, чтобы получить стандартные статы (открыть, закрыть, громкость, т.д.). Я не могу понять, как добавить другие статистические данные yahoo, хотя скользящие средние. Могу ли я изменить вышеуказанный URL-адрес, чтобы добавить другую статистику к загрузке? Или есть способ изменить запрос с одной цитатой, чтобы включить дату? Я пытаюсь изменить URL ниже безрезультатно.

http://finance.yahoo.com/d/quotes.csv?s=aapl&f=m4m3 

Спасибо за помощь!

+0

я тоже был бы признателен одни и те же виды ценностей в историческом контексте. К сожалению, на данный момент лучшее решение, которое я нашел, - это рассчитать скользящую среднюю. Я уменьшаю стоимость, сохраняя локальную базу данных кеша котировок и исторических цен. SQLite творит чудеса для этого. Я сейчас работаю над этим: https://github.com/aktau/gofinance (отказ от ответственности: на данный момент не для общественного потребления, но может быть полезен для получения кода или внесения вклада). – Aktau

ответ

0

Сценарии на http://luminouslogic.com/matlab-stock-market-scripts очень полезны для работы с Yahoo Finance в Matlab. Скачайте нужные даты и цены, а затем используйте http://www.mathworks.com/help/toolbox/finance/tsmovavg.html для расчета скользящей средней.

UPDATE

Похоже, что вы можете использовать m4, чтобы получить скользящую среднюю. Ознакомьтесь с документацией по номеру http://www.gummy-stuff.org/Yahoo-data.htm. Ваш URL-адрес указан правильно - вам может понадобиться запятая разделить параметры.

UPDATE 2

Проверить этот вопрос: source of historical stock data

+0

Спасибо Гвинтроб. Скрипты Matlab выглядят полезными, и я обязательно рассмотрю их. Моя единственная проблема заключается в том, что для определенного диапазона дат мне нужно получить и проанализировать тонны данных, чтобы правильно проанализировать начало этого диапазона. Скажем, что я начинаю в 2009 году, мне нужно было бы получить 200 дней предыдущей стоимости данных, чтобы получить 200-дневный средний показатель. Неважно, но мне просто интересно, есть ли простой способ сделать это с помощью финансирования yahoo. –

+1

URL-адрес http://www.gummy-stuff.org/Yahoo-data.htm больше не существует после того, как он обратился с просьбой к адвокатам Yahoo. –