26 de Junio 2019

Preludio

  • Iniciativa Open Source ! GitHub

  • Queremos más conectores: Conector API Bank!

  • Nueva plataforma del Mercado.

Objetivo

  • Acceder a las APIs del Grupo ROFEX y facilitar la integración de la información en el flujo de trabajo de data scientists, traders, quants, etc.

  • Despertar el interés por nuevos desarrollos/negocios/desafíos posibles ;-)

Hacer un logo tidyverse style =D

APIs Disponibles

http://api.primary.com.ar/

  • Trading: Market Data + Enviar Órdenes
  • Riesgo. Reportes de Cuenta y Posición (diferencias, valuación, etc.)
  • Back Office. Cuentas + Reportes de Posición + Garantías

Métodos Disponibles

  • LogIn: Entorno Productivo + reMarkets
  • Reference Data
  • Request Market Data Real Time
  • Request Market Data Histórica
  • Enviar Órdenes
  • Lookup Órdenes
  • Cancelar Órdenes

Ejemplos

  • Loguearse y pedir MD Real Time de Dólar Futuro Diciembre 2019.
trading_login(username = credentials$prod$user, 
              password = credentials$prod$pass, 
              env = "production")
## Connected Successfully
trading_md(symbol = "DODic19", entries = "SE")

  • Obtener Listado de Productos
trading_instruments(request = "securities", sec_detailed = F) %>%
  select(3) %>% 
  filter(str_detect(instrumentId.symbol, "^MERV", negate = T))

  • Obtener MD Historica a un día
trading_mdh(symbol = "DOSep19", 
            date = "2019-06-25")

  • Obtener MD Histórica entre fechas
data <- trading_mdh(symbol = "DOSep19",
                    date_from = "2019-01-01", 
                    date_to = today())
p <- data %>% 
  transmute(price=price, date = as_date(datetime)) %>% 
  group_by(date) %>% 
  summarise(price=max(price))
p_plot <- xts(x = p$price, order.by = p$date, frequency = "day")

Siguientes Pasos

  1. Integrar + APIs
  2. CRAN
  3. Concurso Data Science
  4. Hackaton BOs

Gracias!