Dividend Chile GPT

Dividend Chile GPT · Actions GPT

Fechas de divulgacion de los estados financieros de las empresas emisoras de valores registradas en la CMF

  • GET /getFechasDeDivulgacionObtiene fechas de divulgación de estados financieros basadas en varios criterios, por defecto las del día de hoy.

    Devuelve una lista de fechas de divulgación de estados financieros, si no se especifica ningún criterio, se devuelven las del día de hoy.

Schéma original API
openapi: 3.0.0
info:
  title: Fechas de divulgacion de los estados financieros de las empresas emisoras de valores registradas en la CMF
  version: 1.0.0
servers:
  - url: https://southamerica-east1-hechosesenciales-398116.cloudfunctions.net/
paths:
  /getFechasDeDivulgacion:
    get:
      operationId: getFechasDeDivulgacion
      summary: Obtiene fechas de divulgación de estados financieros basadas en varios criterios, por defecto las del día de hoy.
      description: Devuelve una lista de fechas de divulgación de estados financieros, si no se especifica ningún criterio, se
        devuelven las del día de hoy.
      parameters:
        - in: query
          name: startDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de divulgación, fecha de inicio del rango; requiere endDate como parámetro complementario (opcional).
        - in: query
          name: endDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de divulgación, fecha de fin del rango; requiere startDate como parámetro complementario (opcional).
        - in: query
          name: rut
          required: false
          schema:
            type: string
          description: RUT de la entidad (opcional).
        - in: query
          name: razonSocial
          required: false
          schema:
            type: string
          description: Razón social de la entidad (opcional).
        - in: query
          name: year
          required: false
          schema:
            type: string
          description: Año tributario de los estados financieros (opcional).
      responses:
        "200":
          description: Lista de fechas de divulgación de estados financieros que coinciden con los criterios, por defecto las del
            día de hoy.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del registro en base de datos, es in dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    rut:
                      type: string
                      description: Rut de la empresa que divulga los estados financieros.
                    razon_social:
                      type: string
                      description: Razon social de la empresa que divulga los estados financieros.
                    anio:
                      type: integer
                      description: Año tributario de los estados financieros.
                    periodo:
                      type: string
                      description: Periodo (Marzo, Junio, Septiembre, Diciemrbre) del año tributario de los estados financieros.
                    fecha:
                      type: string
                      format: date
                      description: Fecha de divulgación de los estados financieros.

Indicadores Diarios, Dividendos, Acciones Registradas e Indicadores de Empresas API

  • GET /getHechosEsencialesAPIObtiene una lista de hechos esenciales en un rango de fechas o por entidad o número de documento.

    Devuelve una lista de hechos esenciales si solo se da una fecha, se obtienen los hechos esenciales de esa fecha, si se dan dos fechas, se obtienen los hechos esenciales entre esas dos fechas, si se da una entidad, se obtienen los hechos esenciales de esa entidad

  • GET /getIndicadoresFinancierosSociedadesIFRSObtiene indicadores financieros de sociedades bajo normas IFRS.

    Devuelve una lista con Indicadores Financieros de Sociedades con IFRS calculados por la CMF basados en varios criterios de búsqueda.

  • GET /getRegistroDeAccionesObtiene emisión de acciones de Emisores de valores inscritos en el Registro de Valores de la CMF basados en varios criterios de búsqueda.

    Devuelve una lista de emisión de acciones de Emisores de valores inscritos en el Registro de Valores de la CMF basados en varios criterios de búsqueda.

  • GET /getIndicadoresMensualesByDateDevuelve los valores de la variación mensual IPC y UTM dependiendo de los parámetro enviados.

    Si se envia month y year se obtiene los valores para ese mes en ese año. Si se envia año, devuelve los valores para todos los meses del años, en caso de no recibir valor para un mes, se debe consultar el valor para ese mes especifico.

  • GET /getIndicadoresByDateDevuelve los valores del dolar, euro y UF dependiendo de los parámetro enviados.

    Si se envia day, month y year se obtiene el valor de ese día, si se envia month y year se obtiene el valor del mes, si se envia solo year se obtiene el valor del año.

  • GET /getDividendosByDateObtiene dividendos por rango de fechas.

    Devuelve una lista de dividendos según la fecha límite o de pago de dividendos, dependiendo del parámetro 'fechaTipo'.

Schéma original API
openapi: 3.0.0
info:
  title: Indicadores Diarios, Dividendos, Acciones Registradas e Indicadores de Empresas API
  version: 1.0.0
servers:
  - url: https://southamerica-west1-hechosesenciales-398116.cloudfunctions.net
paths:
  /getHechosEsencialesAPI:
    get:
      operationId: getHechosEsencialesAPI
      summary: Obtiene una lista de hechos esenciales en un rango de fechas o por entidad o número de documento.
      description: Devuelve una lista de hechos esenciales si solo se da una fecha, se obtienen los hechos esenciales de esa
        fecha, si se dan dos fechas, se obtienen los hechos esenciales entre esas dos fechas, si se da una entidad, se
        obtienen los hechos esenciales de esa entidad
      parameters:
        - in: query
          name: startDate
          schema:
            type: string
            format: date
          description: Fecha de publicación del hecho esencial, fecha de inicio del rango. (opcional).
        - in: query
          name: endDate
          schema:
            type: string
            format: date
          description: Fecha de fin para la consulta, fecha de fin del rango; requiere startDate como parámetro complementario.
            (opcional).
        - in: query
          name: razonSocial
          schema:
            type: string
          description: Razón social de la entidad (opcional).
        - in: query
          name: numeroDocumento
          schema:
            type: integer
          description: Número del documento (opcional).
      responses:
        "200":
          description: Lista de hechos esenciales que coinciden con los criterios de búsqueda.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    fecha:
                      type: string
                      format: date
                      description: Fecha de publicación del hecho esencial.
                    hora:
                      type: string
                      format: time
                      description: Hora de publicación del hecho esencial.
                    numero_documento:
                      type: integer
                      description: Número del documento.
                    entidad:
                      type: string
                      description: Razón social de la entidad.
                    materia:
                      type: string
                      description: Materia del hecho esencial.
                    url:
                      type: string
                      description: URL del hecho esencial, se debe concatenar con https://www.cmfchile.cl
                    procesado:
                      type: boolean
                      description: Indica si el hecho esencial ya fue procesado por el sistema.
                    tweetId:
                      type: string
                      description: Identificador del tweet asociado al hecho esencial.
                    texto_hecho_esencial:
                      type: string
                      description: Texto del hecho esencial, si esta null se debe acceder al documento original concatenando con el campo url
                        con https://www.cmfchile.cl
                    datos_json:
                      type: string
                      description: Datos del hecho esencial en formato JSON.
  /getIndicadoresFinancierosSociedadesIFRS:
    get:
      operationId: getIndicadoresFinancierosSociedadesIFRS
      summary: Obtiene indicadores financieros de sociedades bajo normas IFRS.
      description: Devuelve una lista con Indicadores Financieros de Sociedades con IFRS calculados por la CMF basados en
        varios criterios de búsqueda.
      parameters:
        - in: query
          name: startDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de cálculo de los indicadores, fecha de inicio del rango; requiere endDate como parámetro
            complementario.
        - in: query
          name: endDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de cálculo de los indicadores, fecha de fin del rango; requiere startDate como parámetro
            complementario.
        - in: query
          name: rut
          required: false
          schema:
            type: string
          description: RUT de la sociedad.
        - in: query
          name: razonSocial
          required: false
          schema:
            type: string
          description: Razón social de la sociedad.
        - in: query
          name: mesPeriodo
          required: false
          schema:
            type: string
          description: Mes del periodo de los indicadores a consultar, debe ser alguno de Marzo,Junio,Septiembre,Diciembre en
            números 03,06,09,12. Requiere anioPeriodo como parámetro complementario.
        - in: query
          name: anioPeriodo
          required: false
          schema:
            type: string
          description: Año del periodo de los indicadores a consultar, ejemplo 2023. Requiere mesPeriodo como parámetro
            complementario.
      responses:
        "200":
          description: Lista de indicadores financieros de sociedades IFRS.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    fecha:
                      type: string
                      format: date
                      description: Fecha de cálculo de los indicadores, el mes debe ser alguno de Marzo,Junio,Septiembre,Diciembre.
                    rut:
                      type: string
                      description: Rut de la empresa que emite las acciones.
                    razon_social:
                      type: string
                      description: Razón social de la empresa que emite las acciones.
                    tipo_de_estado:
                      type: string
                      description: Tipo de estados de financieros Consolidado o Individual.
                    tipo_de_estado_de_situacion_financiera:
                      type: string
                      description: Tipo de estados de situación financiera Clasificado o Liquidez.
                    tipo_de_estado_de_resultados_integrales:
                      type: string
                      description: Tipo de estados de resultados integrales Función o Naturaleza.
                    fecha_de_calculo:
                      type: string
                      format: date
                      description: Fecha de calculo de los indicadores con información enviada por las sociedades en su archivo XBRL a la
                        fecha correspondiente. Ésta fue validada a través de la Taxonomía XBRL SVS CL-CI respectiva,
                        pero no está auditada.
                    rentabilidad_del_patrimonio_descontado_la_ganancia_o_perdida:
                      type: number
                      format: float
                      description: Rentabilidad del patrimonio descontado la ganancia o pérdida, en %.
                    rentabilidad_del_activo_total:
                      type: number
                      format: float
                      description: Rentabilidad del activo total, en %.
                    rentabilidad_bruta:
                      type: number
                      format: float
                      description: Rentabilidad bruta, en %.
                    rentabilidad_operacional:
                      type: number
                      format: float
                      description: Rentabilidad operacional, en %.
                    rentabilidad_neta:
                      type: number
                      format: float
                      description: Rentabilidad neta, en %.
                    capital_de_trabajo_neto_miles_unidad_monetaria:
                      type: integer
                      description: Capital de trabajo neto, en miles de unidad monetaria.
                    liquidez_corriente_veces:
                      type: number
                      format: float
                      description: Liquidez corriente, en veces.
                    test_acido_veces:
                      type: number
                      format: float
                      description: Test ácido, en veces.
                    permanencia_de_cuentas_por_cobrar_dias:
                      type: integer
                      description: Permanencia de cuentas por cobrar, en días.
                    permanencia_de_inventarios_dias:
                      type: integer
                      description: Permanencia de inventarios, en días.
                    permanencia_de_cuentas_por_pagar_dias:
                      type: integer
                      description: Permanencia de cuentas por pagar, en días.
                    deuda_patrimonio_veces:
                      type: number
                      format: float
                      description: Deuda/patrimonio, en veces.
                    deuda_financiera_patrimonio_veces:
                      type: number
                      format: float
                      description: Deuda financiera/patrimonio, en veces.
                    rotación_del_activo_veces:
                      type: number
                      format: float
                      description: Rotación del activo, en veces.
                    rotación_activos_fijos_veces:
                      type: number
                      format: float
                      description: Rotación activos fijos, en veces.
                    ebitda_sobre_costo_financiero_veces:
                      type: number
                      format: float
                      description: EBITDA sobre costo financiero, en veces.
  /getRegistroDeAcciones:
    get:
      operationId: getRegistroDeAcciones
      summary: Obtiene emisión de acciones de Emisores de valores inscritos en el Registro de Valores de la CMF basados en
        varios criterios de búsqueda.
      description: Devuelve una lista de emisión de acciones de Emisores de valores inscritos en el Registro de Valores de la
        CMF basados en varios criterios de búsqueda.
      parameters:
        - in: query
          name: startDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de inscripción, fecha de inicio del rango; requiere endDate como parámetro complementario.
        - in: query
          name: endDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de inscripción, fecha de fin del rango; requiere startDate como parámetro complementario..
        - in: query
          name: rut
          required: false
          schema:
            type: string
          description: RUT para la búsqueda, incluir punto y guión.
        - in: query
          name: razonSocial
          required: false
          schema:
            type: string
          description: Razón social para la búsqueda.
        - in: query
          name: numeroInscripcion
          required: false
          schema:
            type: string
          description: Número de inscripción para la búsqueda.
      responses:
        "200":
          description: Lista de emisión de acciones de Emisores de valores que coinciden con los criterios de búsqueda.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del registro en base de datos, es in dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro en base de datos, es un dato interno, no tiene relevancia para el usuario.
                    numero_inscripcion:
                      type: integer
                      description: Número de inscripción de la emisión de acciones en el registro de Emisores de valores.
                    fecha_inscripcion:
                      type: string
                      format: date
                      description: Fecha de inscripción de la emisión de acciones en el registro de Emisores de valores.
                    rut:
                      type: string
                      description: Rut de la empresa que emite las acciones.
                    razon_social:
                      type: string
                      description: Razón social de la empresa que emite las acciones.
                    serie_afecta:
                      type: string
                      description: Serie de acciones afectas a la emisión.
                    numero_acciones:
                      type: integer
                      description: Número de acciones emitidas.
                    moneda:
                      type: string
                      description: Moneda en la que se emiten las acciones.
                    total:
                      type: integer
                      description: Total monto inscrito de todas las series en la moneda que corresponda.
  /getIndicadoresMensualesByDate:
    get:
      operationId: getIndicadoresMensualesByDate
      summary: Devuelve los valores de la variación mensual IPC y UTM dependiendo de los parámetro enviados.
      description: Si se envia month y year se obtiene los valores para ese mes en ese año. Si se envia año, devuelve los
        valores para todos los meses del años, en caso de no recibir valor para un mes, se debe consultar el valor para
        ese mes especifico.
      parameters:
        - in: query
          name: month
          required: false
          schema:
            type: string
          description: Mes del año, si no se envía se asume que se quiere consultar por año.
        - in: query
          name: year
          required: true
          schema:
            type: string
          description: Año, es obligatorio.
      responses:
        "200":
          description: Lista de indicadores financieros IPC y UTM para el período especificado.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del indicador financiero, es dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro, es un dato interno, no tiene relevancia para el usuario.
                    fecha:
                      type: string
                      format: date
                      description: Fecha del indicador financiero, siempre será del primer día del mes.
                    ipc:
                      type: number
                      format: float
                      description: Variación mensual del IPC para el mes especificado.
                    utm:
                      type: number
                      format: float
                      description: Valor de la UTM para la fecha especificada.
  /getIndicadoresByDate:
    get:
      operationId: getIndicadoresByDate
      summary: Devuelve los valores del dolar, euro y UF dependiendo de los parámetro enviados.
      description: Si se envia day, month y year se obtiene el valor de ese día, si se envia month y year se obtiene el valor
        del mes, si se envia solo year se obtiene el valor del año.
      parameters:
        - in: query
          name: day
          required: false
          schema:
            type: string
          description: Día del mes, si no se envía se asume que se quiere consultar por mes y año.
        - in: query
          name: month
          required: false
          schema:
            type: string
          description: Mes del año, si no se envía se asume que se quiere consultar por año.
        - in: query
          name: year
          required: true
          schema:
            type: string
          description: Año, es obligatorio.
      responses:
        "200":
          description: Valores del Dólar, Euro y UF para el período especificado.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Identificador único del indicador financiero, es dato interno, no tiene relevancia para el usuario.
                    created_at:
                      type: string
                      format: date-time
                      description: Fecha de creación del registro, es un dato interno, no tiene relevancia para el usuario.
                    fecha:
                      type: string
                      format: date
                      description: Fecha del indicador financiero.
                    dolar:
                      type: number
                      format: float
                      description: Valor del dolar para la fecha especificada.
                    euro:
                      type: number
                      format: float
                      description: Valor del euro para la fecha especificada.
                    uf:
                      type: number
                      format: float
                      description: Valor de la UF para la fecha especificada.
  /getDividendosByDate:
    get:
      operationId: getDividendosByDate
      summary: Obtiene dividendos por rango de fechas.
      description: Devuelve una lista de dividendos según la fecha límite o de pago de dividendos, dependiendo del parámetro
        'fechaTipo'.
      parameters:
        - in: query
          name: startDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de inicio del rango; opcional.
        - in: query
          name: endDate
          required: false
          schema:
            type: string
            format: date
          description: Fecha de fin del rango; opcional.
        - in: query
          name: fechaTipo
          required: false
          schema:
            type: string
            enum:
              - fecha_limite
              - fecha_pago
          description: Tipo de fecha para la consulta ('fecha_limite' o 'fecha_pago'). Por defecto es 'fecha_pago'.
      responses:
        "200":
          description: Lista de dividendos, filtrados por rango de fechas.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: "#/components/schemas/Dividendo"
components:
  schemas:
    Dividendo:
      type: object
      properties:
        id:
          type: integer
          description: Identificador único del dividendo, es in dato interno, no tiene relevancia para el usuario.
        created_at:
          type: string
          format: date-time
          description: Fecha de creación del registro, es un dato interno, no tiene relevancia para el usuario.
        fecha:
          type: string
          format: date
          description: Fecha de pago del dividendo.
        rut:
          type: string
          description: Rut de la empresa que pagará el dividendo.
        razon_social:
          type: string
          description: Razón social de la empresa que pagará el dividendo.
        nemotecnico:
          type: string
          description: Nemotécnico de la empresa que pagará el dividendo.
        numero_dividendo:
          type: integer
          description: Número de secuencia del dividendo.
        tipo_dividendo:
          type: integer
          description: 1 provisorio; 2 definitivo, mínimo obligatorio; 3 adicional o eventual
        serie_afecta:
          type: string
          description: Serie de acciones afectas al dividendo.
        fecha_acuerdo:
          type: string
          format: date
          description: Fecha del acuerdo de la junta de accionistas.
        fecha_cierre:
          type: string
          format: date
          description: Fecha de cierre de libro de acciones.
        fecha_limite:
          type: string
          format: date
          description: Fecha límite para alguna acción específica relacionada con el dividendo, la última fecha para adquirir
            acciones y tener derecho al dividendo.
        fecha_pago_dividendos:
          type: string
          format: date
          description: Fecha de pago del dividendo.
        moneda:
          type: string
          description: Moneda en la que se pagará el dividendo.
        dividendo_por_accion:
          type: number
          format: float
          description: Monto del dividendo por cada acción.
        numero_acciones:
          type: integer
          description: Número total de acciones afectadas por el dividendo.
        total_moneda_en_miles:
          type: integer
          description: Monto total en miles a pagar en la moneda especificada.
        total_pesos_en_miles:
          type: integer
          description: Para efectos de presentar los totales en moneda chilena, las sociedades que llevan su contabilidad en
            moneda extranjera, se convirtieron a pesos utilizando el tipo de cambio correspondiente a la fecha a que se
            refieren las estadísticas.
        tasa_cambio:
          type: number
          format: float
          description: Tasa de cambio de la moneda en que se pagará.