renta

package
v0.0.0-...-1916a8b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2014 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Rmin es la renta mínima, un valor cercano al umbral de pobreza, lo minimo
	// necesario para vivir dignamente.
	Rmin float64 = 6000.0

	// Rmed es la renta media por persona. Usamos la estadística de 2011
	// http://www.ine.es/jaxi/tabla.do?type=pcaxis&path=/t25/p453/provi/l0/&file=01001.px
	Rmed float64 = 9326.0

	// IRmax es el porcentaje máximo de IRPF
	Imax float64 = 60.0

	// N es la cantidad de personas que queremos modelar.
	N int = 1000
)

Variables

This section is empty.

Functions

func Cobertura

func Cobertura(H []Persona, lev float64) (float64, float64)

func Datos

func Datos(H []Persona)

func DistribuyeRenta

func DistribuyeRenta(H []Persona)

func GiniRenta

func GiniRenta(H []Persona) float64

func IrpfProgresivo

func IrpfProgresivo(H []Persona)

func IrpfTramos2014

func IrpfTramos2014(H []Persona)

Fuente: http://elpais.com/elpais/2014/06/20/media/1403284152_965185.html 17707 : 24.75% 33007 : 30% 53407 : 40% 120000: 47% 175000: 49% 300000: 51% > : 52%

func IrpfTramos2015

func IrpfTramos2015(H []Persona)

12450: 20% 20200: 25% 35200: 31% 60000: 39% > 47%

func Main

func Main()

func Recaudacion

func Recaudacion(H []Persona) float64

Types

type Persona

type Persona struct {
	// Renta es la renta personal. Generamos un valor aleatorio
	// dentro de una distribución centrada en Rmed, con una dispersión que
	// acerque su coeficiente Gini al real (0.34 en 2011, para España).
	// La distribución de rentas es cercana a log-normal.
	Renta float64

	// Impuesto sobre la renta
	Impuesto float64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL