Получите исторические данные веб-сервисов потока данных

Этот пример показывает, как получить исторические данные из веб-сервисов Datastream®. У вас должны быть учетные данные веб-сервисов Datastream. Для учетных данных свяжитесь с веб-сервисами Datastream.

Создайте связь веб-сервисов потока данных

Создайте связь веб-сервисов Datastream с помощью имени пользователя и пароля. c является объектом связи datastreamws.

username = 'ABCDEF';
password = 'abcdef12345';
c = datastreamws(username,password);

Исторические данные Retrieve Monthly

Настройте формат отображения, чтобы отобразить валюту.

format bank

Получите и отобразите исторические ценовые данные конца дня с 1 января 2017 до 31 декабря 2017. Задайте безопасность VOD и эти поля:

  • Цена открытия

  • Высокая цена

  • Последняя цена закрытия

Задайте ежемесячный период. d является расписанием с датой в первой переменной и полями в последующих переменных.

sec = "VOD";
fields = ["PO";"PH";"P"];
startdate = datetime('01-01-2017','InputFormat','MM-dd-yyyy');
enddate = datetime('12-31-2017','InputFormat','MM-dd-yyyy');
period = 'M';
d = history(c,sec,fields,startdate,enddate,period)
d =

  12×3 timetable

            Time              PO        PH        P   
    ____________________    ______    ______    ______

    01-Jan-2017 00:00:00       NaN       NaN    199.85
    01-Feb-2017 00:00:00    196.85    197.25    193.00
    01-Mar-2017 00:00:00    201.80    202.55    202.55
    01-Apr-2017 00:00:00    209.00    209.10    206.65
    01-May-2017 00:00:00       NaN       NaN    199.05
    01-Jun-2017 00:00:00    231.65    233.90    229.40
    01-Jul-2017 00:00:00    217.65    219.20    218.70
    01-Aug-2017 00:00:00    223.15    223.60    221.65
    01-Sep-2017 00:00:00    221.25    221.95    219.50
    01-Oct-2017 00:00:00    209.35    211.60    210.50
    01-Nov-2017 00:00:00    217.00    222.30    218.95
    01-Dec-2017 00:00:00    224.15    230.65    224.00

Получите ежеквартальные исторические данные

Получите и отобразите исторические ценовые данные конца дня с 1 января 2017 до 31 декабря 2017. Задайте безопасность VOD и эти поля:

  • Цена открытия

  • Высокая цена

  • Последняя цена закрытия

Задайте ежеквартальный период. d является расписанием с датой в первой переменной и полями в последующих переменных.

sec = "VOD";
fields = ["PO";"PH";"P"];
startdate = datetime('01-01-2017','InputFormat','MM-dd-yyyy');
enddate = datetime('12-31-2017','InputFormat','MM-dd-yyyy');
period = 'Q';
d = history(c,sec,fields,startdate,enddate,period)
d =

  4×3 timetable

            Time              PO        PH        P   
    ____________________    ______    ______    ______

    01-Jan-2017 00:00:00       NaN       NaN    199.85
    01-Apr-2017 00:00:00    209.00    209.10    206.65
    01-Jul-2017 00:00:00    217.65    219.20    218.70
    01-Oct-2017 00:00:00    209.35    211.60    210.50

Используйте ежемесячные и ежеквартальные цены на каждое поле, чтобы принять инвестиционные решения для безопасности VOD.

Смотрите также

|

Похожие темы

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте