|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractReportVariables
net.sourceforge.jasa.report.DirectRevelationReportVariables
net.sourceforge.jasa.report.EquilibriumReportVariables
net.sourceforge.jasa.report.SurplusReport
public class SurplusReport
A historicalDataReport that calculates the actual surplus of buyers and sellers in the market verses the theoretical surplus when trades occur at the equilibrium price. Note that this historicalDataReport assumes that the equilibrium price is constant. To calculate theoretical surplus with dynamic supply and demand you should configure a DynamicSurplusReport.
DynamicSurplusReport
![]() |
![]() |
![]() |
![]() |
Field Summary | |
---|---|
protected double |
eA
Global market efficiency. |
protected double |
mPB
|
protected double |
mPS
|
protected double |
pBA
The actual profits of the buyers. |
protected double |
pBCE
The profits of the buyers in theoretical equilibrium. |
protected double |
pSA
The actual profits of the sellers. |
protected double |
pSCE
The profits of the sellers in theoretical equilibrium. |
static ReportVariable |
VAR_EA
|
static ReportVariable |
VAR_MPB
|
static ReportVariable |
VAR_MPS
|
static ReportVariable |
VAR_PBA
|
static ReportVariable |
VAR_PBCE
|
static ReportVariable |
VAR_PSA
|
static ReportVariable |
VAR_PSCE
|
Fields inherited from class net.sourceforge.jasa.report.EquilibriumReportVariables |
---|
equilibriaFound, matchedShouts, maxPrice, minPrice, quantity, VAR_EXISTS, VAR_MAXPRICE, VAR_MINPRICE, VAR_QUANTITY |
Fields inherited from class net.sourceforge.jasa.report.DirectRevelationReportVariables |
---|
auction, shoutEngine, shouts |
Constructor Summary | |
---|---|
SurplusReport()
|
|
SurplusReport(Market auction)
|
Method Summary | |
---|---|
void |
calculate()
|
protected void |
calculateActualProfits()
|
double |
equilibriumProfits(int quantity,
AbstractTradingAgent trader)
|
double |
getEA()
|
double |
getMPB()
Get the buyer market-power calculation. |
double |
getMPS()
Get the seller market-power calculation. |
double |
getPBA()
|
double |
getPBCE()
|
double |
getPSA()
|
double |
getPSCE()
|
java.util.Map<java.lang.Object,java.lang.Number> |
getVariableBindings()
|
void |
initialise()
|
void |
produceUserOutput()
|
java.lang.String |
toString()
|
Methods inherited from class net.sourceforge.jasa.report.EquilibriumReportVariables |
---|
afterPropertiesSet, calculateEquilibriaPriceRange, calculateEquilibriaQuantity, calculateMidEquilibriumPrice, compute, equilibriaExists, eventOccurred, getMaxPrice, getMinPrice, getQuantity |
Methods inherited from class net.sourceforge.jasa.report.DirectRevelationReportVariables |
---|
dispose, enumerateTruthfulShout, initialise, setAuction, simulateDirectRevelation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected double pBCE
protected double pSCE
protected double pBA
protected double pSA
protected double eA
protected double mPB
protected double mPS
public static final ReportVariable VAR_MPB
public static final ReportVariable VAR_MPS
public static final ReportVariable VAR_EA
public static final ReportVariable VAR_PBA
public static final ReportVariable VAR_PSA
public static final ReportVariable VAR_PBCE
public static final ReportVariable VAR_PSCE
Constructor Detail |
---|
public SurplusReport(Market auction)
public SurplusReport()
Method Detail |
---|
public void calculate()
calculate
in class EquilibriumReportVariables
protected void calculateActualProfits()
public double equilibriumProfits(int quantity, AbstractTradingAgent trader)
public void initialise()
initialise
in class EquilibriumReportVariables
public double getPBCE()
public double getPSCE()
public double getPBA()
public double getPSA()
public double getMPB()
public double getMPS()
public double getEA()
public java.lang.String toString()
toString
in class EquilibriumReportVariables
public void produceUserOutput()
produceUserOutput
in class EquilibriumReportVariables
public java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
getVariableBindings
in class EquilibriumReportVariables
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |