public class PortfolioValueVOBuilder
extends java.lang.Object
netLiqValue
, cashBalance
, etc.) of a particular Strategy at a particular time. Every hour PortfolioValues are saved to the database for every Strategy. These PortfolioValues will be displayed in the PortfolioChart of the client.Constructor and Description |
---|
PortfolioValueVOBuilder() |
Modifier and Type | Method and Description |
---|---|
PortfolioValueVO |
build() |
static PortfolioValueVOBuilder |
create() |
PortfolioValueVOBuilder |
setCashBalance(java.math.BigDecimal cashBalance)
Total cash
|
PortfolioValueVOBuilder |
setCashFlow(java.math.BigDecimal cashFlow)
CashFlow value occurred at the specified time.
|
PortfolioValueVOBuilder |
setDateTime(java.time.ZonedDateTime dateTime)
The dateTime of this PortfolioValue
|
PortfolioValueVOBuilder |
setId(long id) |
PortfolioValueVOBuilder |
setLeverage(double leverage) |
PortfolioValueVOBuilder |
setMarketValue(java.math.BigDecimal marketValue)
Current market value of all positions.
|
PortfolioValueVOBuilder |
setNetLiqValue(java.math.BigDecimal netLiqValue)
Current market value of all Assets.
|
PortfolioValueVOBuilder |
setOpenPositions(int openPositions) |
PortfolioValueVOBuilder |
setRealizedPL(java.math.BigDecimal realizedPL)
Current market value of all Assets.
|
PortfolioValueVOBuilder |
setStrategyId(long strategyId)
Represents a running Strategy within the system.
|
PortfolioValueVOBuilder |
setUnrealizedPL(java.math.BigDecimal unrealizedPL)
Current market value of all Assets.
|
public static PortfolioValueVOBuilder create()
public PortfolioValueVOBuilder setId(long id)
public PortfolioValueVOBuilder setDateTime(java.time.ZonedDateTime dateTime)
public PortfolioValueVOBuilder setNetLiqValue(java.math.BigDecimal netLiqValue)
cashBalance
+ securitiesCurrentValue
public PortfolioValueVOBuilder setMarketValue(java.math.BigDecimal marketValue)
public PortfolioValueVOBuilder setRealizedPL(java.math.BigDecimal realizedPL)
cashBalance
+ securitiesCurrentValue
public PortfolioValueVOBuilder setUnrealizedPL(java.math.BigDecimal unrealizedPL)
cashBalance
+ securitiesCurrentValue
public PortfolioValueVOBuilder setCashBalance(java.math.BigDecimal cashBalance)
public PortfolioValueVOBuilder setOpenPositions(int openPositions)
public PortfolioValueVOBuilder setLeverage(double leverage)
public PortfolioValueVOBuilder setCashFlow(java.math.BigDecimal cashFlow)
CREDIT
and DEBIT
and for strategies, these are REBALANCE
public PortfolioValueVOBuilder setStrategyId(long strategyId)
public PortfolioValueVO build()