/*
# Licensed Materials - Property of IBM
# Copyright IBM Corp. 2015
*/
package vwap;
import java.math.BigDecimal;
import java.math.MathContext;
public class Bargain extends Ticker {
/**
*
*/
private static final long serialVersionUID = 1L;
final Quote quote;
final VWapT vwap;
final BigDecimal index;
Bargain(Quote quote, VWapT vwap) {
super(quote.getTicker());
this.quote = quote;
this.vwap = vwap;
BigDecimal idx = BigDecimal.ZERO;
if (vwap.vwap.compareTo(quote.askprice) > 0) {
double ep = Math.pow(Math.E, vwap.vwap.subtract(quote.askprice)
.doubleValue());
idx = quote.asksize.multiply(new BigDecimal(ep),
MathContext.DECIMAL64);
}
index = idx;
}
@Override
public String toString() {
return "BARGAIN: " + quote + " " + vwap + " Index: " + index;
}
public boolean isBargain() {
return index.compareTo(BigDecimal.ZERO) > 0;
}
}