fetch

Запрос данных из базы данных Haver Analytics

Описание

пример

d = fetch(c,variable) возвращает исторические данные для Haver Analytics® переменная s, с использованием объекта подключения c.

пример

d = fetch(c,variable,startdate,enddate) возвращает исторические данные между датами startdate и enddate.

пример

d = fetch(c,variable,startdate,enddate,period) возвращает исторические данные в периоды времени, заданные period.

Примеры

свернуть все

Подключитесь к базе данных Haver Analytics.

c = haver('c:\work\haver\usecon.dat');

Извлечение всех исторических данных для переменной Haver Analytics 'FFED'. Дескриптором для этой переменной является Ставка федеральных фондов (% p.a.).

variable = 'FFED'; % return data for FFED

d = fetch(c,variable);

Отображение первых трех строк данных.

d(1:3,:)
ans =

     715511.00          2.38
     715512.00          2.50
     715515.00          2.50

d содержит числовое представление даты в первом столбце и закрывающее значение во втором столбце.

Закройте соединение Haver Analytics.

close(c)

Подключитесь к базе данных Haver Analytics.

c = haver('c:\work\haver\usecon.dat');

Извлечение исторических данных за период с 1 января 2005 года по 31 декабря 2005 года для 'FFED'.

variable = 'FFED'; % return data for FFED
startdate = '01/01/2005'; % start of date range
enddate = '12/31/2005';   % end of date range

d = fetch(c,variable,startdate,enddate);

Отображение первых трех строк данных.

d(1:3,:)
ans =

     732315.00          2.25
     732316.00          2.25
     732317.00          2.25

d содержит числовое представление даты в первом столбце и закрывающее значение во втором столбце.

Закройте соединение Haver Analytics.

close(c)

Подключитесь к базе данных Haver Analytics.

c = haver('c:\work\haver\usecon.dat');

Получите информацию о переменной Haver Analytics 'FFED'. Дескриптором для этой переменной является Ставка федеральных фондов (% p.a.).

variable = 'FFED';

x = info(c,variable); 

info возвращает структуру x содержащие поля, описывающие переменную Haver Analytics.

Извлечение ежеквартальных данных. Когда вы задаете дату, которая находится вне области значений дат в переменной, вы можете испытать неожиданные результаты. Чтобы предотвратить это, используйте EndDate поле для окончания области значений дат.

startdate = '06/01/2000';  % start of date range
enddate = x.EndDate;       % end of date range
period = 'q';              % quarterly data

d = fetch(c,variable,startdate,enddate,period)

Отображение первых трех строк данных.

d(1:3,:)
ans =

     730759.00          6.52
     730851.00          6.50
     730941.00          5.61

d содержит числовое представление даты в первом столбце и закрывающее значение во втором столбце.

Закройте соединение Haver Analytics.

close(c)

Подключитесь к базе данных Haver Analytics.

c = haver('c:\work\haver\usecon.dat');

Измените формат отображения валюты.

format bank

Установите формат возврата данных в таблицу с помощью DataReturnFormat свойство haver объект.

c.DataReturnFormat = 'table';

Извлечение исторических данных за период с 1 января 2005 года по 31 декабря 2005 года для 'ABQ' и отобразите результаты. ABQ предоставляет заявления о банкротстве в США.

variable = 'ABQ'; % return data for ABQ
startdate = '01/01/2005'; % start of date range
enddate = '12/31/2005';   % end of date range

d = fetch(c,variable,startdate,enddate)
ans =

  4×2 table

      Time       TotalBankruptcyFilings_U_S__Units_
    _________    __________________________________

    732402.00                401149.00             
    732493.00                467333.00             
    732585.00                542002.00             
    732677.00                667431.00             

d - таблица с датой в первой переменной и суммой банкротства во второй переменной. Дата является массивом MATLAB® номера дат.

Закройте соединение Haver Analytics.

close(c)

Подключитесь к базе данных Haver Analytics.

c = haver('c:\work\haver\usecon.dat');

Измените формат отображения валюты.

format bank

Установите формат возврата данных в таблицу с помощью DataReturnFormat свойство haver объект. Кроме того, установите формат возврата даты и времени на datetime массив с использованием DatetimeType свойство.

c.DataReturnFormat = 'table';
c.DatetimeType = 'datetime';

Извлечение исторических данных за период с 1 января 2005 года по 31 декабря 2005 года для 'ABQ' и отобразите результаты. ABQ предоставляет заявления о банкротстве в США.

variable = 'ABQ'; % return data for ABQ
startdate = '01/01/2005'; % start of date range
enddate = '12/31/2005';   % end of date range

d = fetch(c,variable,startdate,enddate)
ans =

  4×2 table

            Time            TotalBankruptcyFilings_U_S__Units_
    ____________________    __________________________________

    31-Mar-2005 00:00:00                401149.00             
    30-Jun-2005 00:00:00                467333.00             
    30-Sep-2005 00:00:00                542002.00             
    31-Dec-2005 00:00:00                667431.00             

d - таблица с датой и временем в первой переменной и суммой банкротства во второй переменной. Первая переменная является datetime массив.

Закройте соединение Haver Analytics.

close(c)

Входные параметры

свернуть все

Соединение Haver Analytics, заданное как объект соединения, созданный с помощью haver.

Переменная Haver Analytics, заданная как вектор символов, строковый скаляр, массив ячеек из векторов символов или строковые массивы, чтобы обозначить, какие исторические данные нужно извлечь.

Пример: 'FFED'

Типы данных: char | string | cell

Дата начала, заданная как вектор символов, строковый скаляр или номер даты MATLAB, который обозначает начало области значений даты для извлечения данных.

Типы данных: double | char | string

Дата окончания, заданная как вектор символов, строковый скаляр или номер даты MATLAB, который обозначает конец области значений даты для извлечения данных.

Типы данных: double | char | string

Период, заданный как одно из следующих значений, которое обозначает временной период для исторических данных:

  • 'd' для ежедневных значений

  • 'w' для еженедельных значений

  • 'm' для ежемесячных значений

  • 'q' для квартальных значений

  • 'a' для годовых значений

Выходные аргументы

свернуть все

Исторические данные, возвращенные как матрица с числовым представлением даты в первом столбце и значения во втором столбце.

Введенный в R2007a