% Extraccion de los Indicadores disponibles a solicitar desde la API,
% como su rango de tiempo disponible.
doc(Indicadores)
% Inicializando la clase sin ninguna propiedad, de manera
% predeterminada el cliente tiene un tiempo de espera maximo de 60
% segundos
rest_client = Indicadores();

% Alternativamente se puede definir de la siguiente manera
rest_client = Indicadores(45); % 45 segundos de espera maxima.

% Desplegar las propiedades de la clase
rest_client.options
% Solicitar los indicadores disponibles para la api
rest_client.metadata()
% Snapshot con todos los indicadores disponibles con los datos más recientes
rest_client.get_data()
% valor de la UF en los últimos 30 días.
rest_client.get_data('indicador', 'uf')
% valores del Indice de valor promedio para el día 24 de Octubre de 1991
rest_client.get_data('indicador', 'ivp', 'fecha', '24-10-1991')
% ver un resumen de la solicitud anterior
summary(ans)
  clear;clc;
  % Inicializando la clase
  rest_client = Indicadores();

  % Solicitando los datos para cada dia a la API
  euro = rest_client.get_data('indicador', 'euro', 'fecha', '2019');
  dolar = rest_client.get_data('indicador', 'dolar', 'fecha', '2019');

  % Graficando su comportamiento
  plot(euro.valor)
  hold on
  plot(dolar.valor)
  legend('Euro', 'Dolar')
  title('Valor del Euro y del Dolar en pesos Chilenos')

  sprintf('Ambos precios poseen una correlacion de %.2f', corr(euro.valor, dolar.valor))
ans = 

  weboptions with properties:

      CharacterEncoding: 'auto'
              UserAgent: 'MATLAB 9.8.0.1380330 (R2020a) Update 2'
                Timeout: 45
               Username: ''
               Password: ''
                KeyName: ''
               KeyValue: ''
            ContentType: 'json'
          ContentReader: []
              MediaType: 'application/json'
          RequestMethod: 'get'
            ArrayFormat: 'json'
           HeaderFields: {2×2 cell}
    CertificateFilename: 'default'


ans =

  12×2 table

                    Nombre                                   Rango              
    _______________________________________    _________________________________

    "Unidad de fomento (UF)"                   " Valores desde 1977 hasta hoy. "
    "Libra de Cobre"                           " Valores desde 2012 hasta hoy. "
    "Tasa de desempleo"                        " Valores desde 2009 hasta hoy. "
    "Euro"                                     " Valores desde 1999 hasta hoy. "
    "Imacec"                                   " Valores desde 1997 hasta hoy. "
    "Dólar observado"                          " Valores desde 1984 hasta hoy. "
    "Tasa Política Monetaria (TPM)"            " Valores desde 2001 hasta hoy. "
    "Indice de valor promedio (IVP)"           " Valores desde 1990 hasta hoy. "
    "Indice de Precios al Consumidor (IPC)"    " Valores desde 1928 hasta hoy. "
    "Dólar acuerdo"                            " Valores desde 1988 hasta hoy. "
    "Unidad Tributaria Mensual (UTM)"          " Valores desde 1990 hasta hoy. "
    "Bitcoin"                                  " Valores desde 2009 hasta hoy. "


ans =

  1×12 table

     uf       ivp     dolar     dolar_intercambio    euro     ipc     utm     imacec    tpm    libra_cobre    tasa_desempleo    bitcoin
    _____    _____    ______    _________________    _____    ___    _____    ______    ___    ___________    ______________    _______

    28717    29859    805.75         758.87          878.2     0     50372     -3.5     0.5       2.43             8.23         9167.3 


ans =

  31×2 table

      fecha       valor
    __________    _____

    2020-04-25    28676
    2020-04-26    28679
    2020-04-27    28682
    2020-04-28    28685
    2020-04-29    28688
    2020-04-30    28691
    2020-05-01    28694
    2020-05-02    28696
    2020-05-03    28699
    2020-05-04    28702
    2020-05-05    28705
    2020-05-06    28708
    2020-05-07    28711
    2020-05-08    28714
    2020-05-09    28717
    2020-05-10    28717
    2020-05-11    28717
    2020-05-12    28717
    2020-05-13    28717
    2020-05-14    28717
    2020-05-15    28717
    2020-05-16    28717
    2020-05-17    28717
    2020-05-18    28717
    2020-05-19    28717
    2020-05-20    28717
    2020-05-21    28717
    2020-05-22    28717
    2020-05-23    28717
    2020-05-24    28717
    2020-05-25    28717


ans =

  1×2 table

      fecha       valor 
    __________    ______

    1991-10-24    7928.4


Description:  Consulta del indicador Indice de valor promedio (IVP) con unidad de medida Pesos.
 API version 1.6.0 autor mindicador.cl, solicitud hecha 25-May-2020 13:05:34

Variables:

    fecha: 1×1 datetime

        Values:

            Min       1991-10-24
            Median    1991-10-24
            Max       1991-10-24

    valor: 1×1 double

        Values:

            Min        7928.4 
            Median     7928.4 
            Max        7928.4 


ans =

    'Ambos precios poseen una correlacion de 0.98'