Ejemplo n.º 1
0
def datos_empresa(codigo_empresa, anho_ini, trim_ini, anho_fin, trim_fin):
    """Regresa una lista de diccionarios, donde cada diccionario son los datos
    de un trimestre"""

    datos_anhos = []

    # Se iteran los años
    for anho in range(anho_ini, anho_fin + 1):
        # Los trimestres inicial y final tienes los valores por defecto (1 y 4)
        # a menos que sean del año inicial y final, en cuyo caso tienen los
        # valores ingresados como parámetros para el rango de fechas
        trimestre_ini = TRIMESTRE_INICIAL
        trimestre_fin = TRIMESTRE_FINAL
        if anho == anho_ini:
            trimestre_ini = trim_ini
        if anho == anho_fin:
            trimestre_fin = trim_fin

        # Se iteran los trimestres por cada año
        for trimestre in range(trimestre_ini, trimestre_fin + 1):
            # Se obtienen los ratios de la función generar_ratios
            datos = obtener_data_bolsa(codigo_empresa, str(trimestre),
                                       str(anho))
            datos_anhos.append(datos)

            # Luego de los trimestres se agregan los reportes anuales auditados
            if trimestre == trimestre_fin:
                datos = obtener_data_bolsa(codigo_empresa, 'A', str(anho))
                datos_anhos.append(datos)

    return datos_anhos
Ejemplo n.º 2
0
def datos_empresa(codigo_empresa, anho_ini, trim_ini, anho_fin, trim_fin):
    """Regresa una lista de diccionarios, donde cada diccionario son los datos
    de un trimestre"""

    datos_anhos = []

    # Se iteran los años
    for anho in range (anho_ini, anho_fin+1):
        # Los trimestres inicial y final tienes los valores por defecto (1 y 4)
        # a menos que sean del año inicial y final, en cuyo caso tienen los
        # valores ingresados como parámetros para el rango de fechas
        trimestre_ini = TRIMESTRE_INICIAL
        trimestre_fin = TRIMESTRE_FINAL
        if anho == anho_ini:
            trimestre_ini = trim_ini
        if anho == anho_fin:
            trimestre_fin = trim_fin

        # Se iteran los trimestres por cada año
        for trimestre in range(trimestre_ini, trimestre_fin+1):
            # Se obtienen los ratios de la función generar_ratios
            datos = obtener_data_bolsa(codigo_empresa, str(trimestre),
                                                             str(anho))
            datos_anhos.append(datos)

            # Luego de los trimestres se agregan los reportes anuales auditados
            if trimestre == trimestre_fin:
                datos = obtener_data_bolsa(codigo_empresa, 'A', str(anho))
                datos_anhos.append(datos)

    return datos_anhos
Ejemplo n.º 3
0
def datos_empresa(codigo_empresa, anho_ini, trim_ini, anho_fin, trim_fin):
    """Regresa una lista de diccionarios, donde cada diccionario son los datos
    de un trimestre"""

    datos_anhos = []

    # Se iteran los años
    for anho in range(anho_ini, anho_fin + 1):
        # Los trimestres inicial y final tienes los valores por defecto (1 y 4)
        # a menos que sean del año inicial y final, en cuyo caso tienen los
        # valores ingresados como parámetros para el rango de fechas
        trimestre_ini = TRIMESTRE_INICIAL
        trimestre_fin = TRIMESTRE_FINAL
        if anho == anho_ini:
            trimestre_ini = trim_ini
        if anho == anho_fin:
            trimestre_fin = trim_fin

        # Se iteran los trimestres por cada año
        for trimestre in range(trimestre_ini, trimestre_fin + 1):
            # Se obtienen los ratios de la función generar_ratios
            datos = obtener_data_bolsa(codigo_empresa, str(trimestre), str(anho))
            # Si no existe el url debido a que aún se ha llegado al trimestre
            # solicitado ratios es False y se cierra el bucle
            if datos:
                datos_anhos.append(datos)
            else:
                break

    return datos_anhos
Ejemplo n.º 4
0
def ratios_empresa(codigo_empresa, anho_ini, trim_ini, anho_fin, trim_fin):
    """Regresa una lista de diccionarios, donde cada diccionario son los
    ratios de un trimestre"""

    datos_anhos = []

    # Se iteran los años
    for anho in range(anho_ini, anho_fin + 1):
        # Los trimestres inicial y final tienes los valores por defecto (1 y 4)
        # a menos que sean del año inicial y final, en cuyo caso tienen los
        # valores ingresados como parámetros para el rango de fechas
        trimestre_ini = TRIMESTRE_INICIAL
        trimestre_fin = TRIMESTRE_FINAL
        if anho == anho_ini:
            trimestre_ini = trim_ini
        if anho == anho_fin:
            trimestre_fin = trim_fin

        # Se iteran los trimestres por cada año
        for trimestre in range(trimestre_ini, trimestre_fin + 1):
            # Se obtienen los ratios de la función generar_ratios
            ratios = generar_ratios(
                obtener_data_bolsa(codigo_empresa, str(trimestre), str(anho)))
            # Si no existe el url debido a que aún se ha llegado al trimestre
            # solicitado ratios es False y se cierra el bucle
            if ratios:
                datos_anhos.append(ratios)
            else:
                break

    return datos_anhos