|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
asm.Dividend
Title: Dividend
Existe una única instancia de esta clase. Esa instancia se encarga de generar una secuencia estocástica de dividendos. El proceso de generación de dividendos es exógeno, independiente del mercado y de los agentes. Únicamente depende de los parámetros del proceso AR(1) y de la semilla utilizada.
Copyright:
Depto. de Organización y Gestión de Empresas. Universidad de Valladolid
Field Summary | |
(package private) double |
amplitude
La amplitud de las desviaciones del error del proceso AR(1) generador del dividendo medida en unidades de "baseline". |
(package private) double |
baseline
Línea media de dividendos |
(package private) double |
deviation
Desviación típica del error del proceso AR(1) generador de los dividendos. |
(package private) double |
dvdnd
Dividendo |
(package private) double |
gauss
Desviación típica del proceso AR(1) generador de los dividendos. gauss = deviation*Math.sqrt(1.0-rho*rho); |
(package private) double |
maxdividend
Dividendo máximo |
(package private) double |
mindividend
Dividendo mínimo |
(package private) swarm.random.NormalDistImpl |
normal
Objeto de Swarm generador de una distribución normal. |
(package private) int |
period
El periodo medio o tiempo de autocorrelación del proceso AR(1) generador de los dividendos. |
(package private) double |
rho
Coeficiente de autocorrelación de primer orden del proceso AR(1). |
Constructor Summary | |
(package private) |
Dividend(swarm.defobj.Zone aZone)
Constructor de la clase |
Method Summary | |
double |
dividend()
Devuelve el valor del próximo dividendo. |
void |
drop()
Liberador de memoria. |
java.lang.Object |
initNormal()
Crea el objeto de Swarm generador de una distribución normal estándar. |
double |
setAmplitude(double theAmplitude)
Fija la amplitud de las desviaciones del error del proceso AR(1) generador del dividendo. |
java.lang.Object |
setBaseline(double theBaseline)
Fija la baseline. |
java.lang.Object |
setDerivedParams()
|
java.lang.Object |
setmaxdividend(double maximumDividend)
Fija el dividendo máximo. |
java.lang.Object |
setmindividend(double minimumDividend)
Fija el dividendo mínimo. |
int |
setPeriod(int thePeriod)
Fija el periodo medio o tiempo de autocorrelación del proceso AR(1) generador de los dividendos. |
Field Detail |
double baseline
double amplitude
int period
double mindividend
double maxdividend
double deviation
double rho
double gauss
Desviación típica del proceso AR(1) generador de los dividendos.
gauss = deviation*Math.sqrt(1.0-rho*rho);
double dvdnd
swarm.random.NormalDistImpl normal
Constructor Detail |
Dividend(swarm.defobj.Zone aZone)
aZone
- Zona de memoria Swarm en la que se aloja el objeto SwarmMethod Detail |
public java.lang.Object initNormal()
public java.lang.Object setBaseline(double theBaseline)
theBaseline
- public java.lang.Object setmindividend(double minimumDividend)
minimumDividend
- public java.lang.Object setmaxdividend(double maximumDividend)
maximumDividend
- public double setAmplitude(double theAmplitude)
theAmplitude
- public int setPeriod(int thePeriod)
Fija el periodo medio o tiempo de autocorrelación del proceso AR(1) generador de los dividendos. Se utiliza para calcular el parámetro del proceso (que coincide con el coeficiente de autocorrelación de primer orden).
rho = exp(-1/period).
Si period es menor que 2, lo pone a 2.
thePeriod
- public java.lang.Object setDerivedParams()
public double dividend()
public void drop()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |