Этот пример показывает, как получить исторические данные с прикладным вычислением от Quandl®. Кроме того, пределы в качестве примера и виды строки в возвращенных данных. Пример принимает, что вы получили ключ API из Quandl.
Создайте связь Quandl с помощью ключа API Quandl.
apikey = 'abcdef12345';
c = quandl(apikey);Настройте формат отображения, чтобы отобразить валюту.
format bankПолучите исторические данные для безопасности CHRIS/ASX_WM2 с 1 января 2017 до 31 декабря 2017. Эта безопасность предоставляет исторические будущие цены на Восточные австралийские фьючерсы Пшеницы, Непрерывный Контракт № 2. Примените эти условия к возвращенным данным:
Используйте ежемесячную периодичность для возвращенных данных.
Преобразуйте исторические ценовые данные путем вычисления процентного изменения строки на строке.
Задайте вычисление с помощью аргумента "transform" значения имени со значением "rdiff".
Ограничьте возвращенные данные первыми шестью строками с помощью аргумента "limit" значения имени.
Сортировка дат в порядке возрастания с помощью аргумента "order" значения имени.
d является расписанием со временем в первой переменной и процентном изменении предыдущей расчетной цены во второй переменной.
s = 'CHRIS/ASX_WM2'; startdate = datetime('01-01-2017','InputFormat','MM-dd-yyyy'); enddate = datetime('12-31-2017','InputFormat','MM-dd-yyyy'); periodicity = 'monthly'; d = history(c,s,startdate,enddate,periodicity, ... "transform","rdiff","limit",6,"order","asc");
Отобразите отсортированные процентные изменения.
d
d =
6×1 timetable
Time PreviousSettlement
___________ __________________
31-Mar-2017 -0.01
30-Apr-2017 0.02
31-May-2017 0.02
30-Jun-2017 0.21
31-Jul-2017 -0.01
31-Aug-2017 -0.08 Решите купить или продать этот контракт на основе исторических процентных изменений.