Documentation ¶
Index ¶
- Constants
- type AssetType
- type ImpliedVolatilityType
- type ImpliedVolatilityTypeSlice
- type PriceHistoryType
- type Quote
- func (q *Quote) AskPrice() financial.Money
- func (q *Quote) BidPrice() financial.Money
- func (q *Quote) Description() string
- func (q *Quote) LastTradePrice() financial.Money
- func (q *Quote) NewQuote()
- func (q *Quote) SetAskPrice(newAskPrice financial.Money) error
- func (q *Quote) SetBidPrice(newBidPrice financial.Money) error
- func (q *Quote) SetDescription(newValue string)
- func (q *Quote) SetLastTradePrice(newLastTradePrice financial.Money) error
- func (q *Quote) SetSymbol(newValue string)
- func (q *Quote) Symbol() string
- type Stock
- func (s *Stock) Beta(targetDailyCloseChange *statistics.Float64) float64
- func (s *Stock) Correlation(targetStock *Stock, length int) float32
- func (s *Stock) CurrentImpliedVolatility() float32
- func (s *Stock) CurrentImpliedVolatilityRank() float32
- func (s *Stock) DailyCloseChange() statistics.Float64
- func (s *Stock) HistoricalImpliedVol() ImpliedVolatilityTypeSlice
- func (s *Stock) HistoricalPrice() []PriceHistoryType
- func (s *Stock) OptionChain() *optionchain.OptionChain
- func (s *Stock) SetHistoricalImpliedVol(newVolArray *ImpliedVolatilityTypeSlice)
- func (s *Stock) SetHistoricalPrice(newVolArray *[]PriceHistoryType)
- func (s *Stock) SetOptionChain(oc *optionchain.OptionChain)
Constants ¶
View Source
const ( StockTheta = 0 StockGamma = 0 StockVega = 0 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImpliedVolatilityType ¶
type ImpliedVolatilityType struct {
// contains filtered or unexported fields
}
func NewImpliedVolInstance ¶
func NewImpliedVolInstance(iv float32, ts time.Time) ImpliedVolatilityType
func (ImpliedVolatilityType) ImpliedVolatility ¶
func (iv ImpliedVolatilityType) ImpliedVolatility() float32
func (ImpliedVolatilityType) SetImpliedVolatility ¶
func (iv ImpliedVolatilityType) SetImpliedVolatility(newIv float32)
func (ImpliedVolatilityType) SetTimeStamp ¶
func (iv ImpliedVolatilityType) SetTimeStamp(newTimeStamp time.Time)
func (ImpliedVolatilityType) String ¶
func (iv ImpliedVolatilityType) String() string
func (ImpliedVolatilityType) TimeStamp ¶
func (iv ImpliedVolatilityType) TimeStamp() time.Time
type ImpliedVolatilityTypeSlice ¶
type ImpliedVolatilityTypeSlice []ImpliedVolatilityType
Note: if i ever needed sorted by multiple fields: http://stackoverflow.com/questions/19759274/sort-points-structs-by-different-dimensions-in-go-lang
func (ImpliedVolatilityTypeSlice) Len ¶
func (ivs ImpliedVolatilityTypeSlice) Len() int
func (ImpliedVolatilityTypeSlice) Less ¶
func (ivs ImpliedVolatilityTypeSlice) Less(i, j int) bool
func (ImpliedVolatilityTypeSlice) Swap ¶
func (ivs ImpliedVolatilityTypeSlice) Swap(i, j int)
type PriceHistoryType ¶
type PriceHistoryType struct {
// contains filtered or unexported fields
}
func NewPriceHistoryPoint ¶
func NewPriceHistoryPoint(c financial.Money, ts time.Time) PriceHistoryType
func (PriceHistoryType) Close ¶
func (ph PriceHistoryType) Close() financial.Money
func (PriceHistoryType) SetClose ¶
func (ph PriceHistoryType) SetClose(newVal financial.Money)
func (PriceHistoryType) SetTimeStamp ¶
func (ph PriceHistoryType) SetTimeStamp(newVal time.Time)
func (PriceHistoryType) String ¶
func (ph PriceHistoryType) String() string
func (PriceHistoryType) TimeStamp ¶
func (ph PriceHistoryType) TimeStamp() time.Time
type Quote ¶
type Quote struct {
// contains filtered or unexported fields
}
func (*Quote) Description ¶
func (*Quote) LastTradePrice ¶
Last returns the last trade price
func (*Quote) SetAskPrice ¶
SetAskPrice sets the ask price
func (*Quote) SetBidPrice ¶
SetBidPrice sets the bid price
func (*Quote) SetDescription ¶
func (*Quote) SetLastTradePrice ¶
SetLast sets the last trade price
type Stock ¶
type Stock struct { Quote // contains filtered or unexported fields }
Stock represent a stock
func (*Stock) Correlation ¶
TODO: HIGH : FInish
func (*Stock) CurrentImpliedVolatility ¶
func (*Stock) CurrentImpliedVolatilityRank ¶
func (*Stock) DailyCloseChange ¶
func (s *Stock) DailyCloseChange() statistics.Float64
func (*Stock) HistoricalImpliedVol ¶
func (s *Stock) HistoricalImpliedVol() ImpliedVolatilityTypeSlice
func (*Stock) HistoricalPrice ¶
func (s *Stock) HistoricalPrice() []PriceHistoryType
func (*Stock) OptionChain ¶
func (s *Stock) OptionChain() *optionchain.OptionChain
func (*Stock) SetHistoricalImpliedVol ¶
func (s *Stock) SetHistoricalImpliedVol(newVolArray *ImpliedVolatilityTypeSlice)
func (*Stock) SetHistoricalPrice ¶
func (s *Stock) SetHistoricalPrice(newVolArray *[]PriceHistoryType)
func (*Stock) SetOptionChain ¶
func (s *Stock) SetOptionChain(oc *optionchain.OptionChain)
Click to show internal directories.
Click to hide internal directories.