예제 #1
0
 def build_taxes(start, end):
     p = Pipeline(location=db.engine, download=False)
     p.get("tax_revenue")
     p.convert(flavor="real")
     p.chg_diff(period="inter")
     tax = p.dataset
     tax[[
         "IRAE - Rentas de Actividades Económicas",
         "IRPF Cat II - Rentas de las Personas Físicas",
     ]] = tax[[
         "IRAE - Rentas de Actividades Económicas",
         "IRPF Cat II - Rentas de las Personas Físicas",
     ]].mask(tax.index.to_series() < "2009-01-01")
     tax.columns = tax.columns.get_level_values(0)
     tax_plot = build_chart(
         tax,
         title="Recaudación impositiva",
         subtitle="Variación interanual",
         kind="line",
         start=start,
         end=end,
         y=[
             "IRAE - Rentas de Actividades Económicas",
             "IRPF Cat II - Rentas de las Personas Físicas",
             "IVA - Valor Agregado",
             "Recaudación Total de la DGI",
         ],
     )
     return tax_plot
예제 #2
0
 def build_debt(start, end):
     p = Pipeline(location=db.engine, download=False)
     p.get("net_public_debt")
     p.convert(flavor="gdp")
     debt = p.dataset
     debt.columns = debt.columns.get_level_values(0)
     debt_plot = build_chart(
         debt,
         title="Deuda neta del sector público global",
         subtitle="% del PBI",
         kind="area",
         start=start,
         end=end,
     )
     return debt_plot
예제 #3
0
 def build_fiscal_balance(start, end):
     p = Pipeline(location=db.engine, download=False)
     p.get("balance_summary")
     p.convert(flavor="gdp")
     balance = p.dataset
     balance.columns = balance.columns.get_level_values(0)
     balance_plot = build_chart(
         balance,
         title="Resultado fiscal del sector público consolidado",
         subtitle="% del PBI",
         kind="line",
         start=start,
         end=end,
         y=[
             "Resultado: Primario SPC ex FSS",
             "Resultado: Primario SPC",
             "Resultado: Global SPC ex FSS",
             "Resultado: Global SPC",
         ],
     )
     balance_sectors_plot = build_chart(
         balance,
         title="Resultado global por sector",
         subtitle="% del PBI",
         kind="bar",
         start=start,
         end=end,
         y=[
             "Resultado: Global GC-BPS ex FSS",
             "Resultado: Global EEPP",
             "Resultado: Global intendencias",
             "Resultado: Global BSE",
             "Resultado: Global BCU",
         ],
     )
     return balance_plot, balance_sectors_plot