Suoranta.Finance Namespace
Classes
| Class | Description | |
|---|---|---|
|
|
AssetClasses |
Short-hand selectors for the broadest AssetClasses.
|
|
|
BarTimestampRange |
Implements ITimestamps by on-demand enumeration of an underlying
ITradingSchedule. May be open-ended.
|
|
|
CountryValueAttribute | |
|
|
CurrencyValueAttribute |
Decorates the members of Currency or equivalent type.
Implements the EnumLabelAttribute
|
|
|
EnumExtensions | |
|
|
Extensions | |
|
|
FinanceDataException | |
|
|
FinanceException |
Base class for assembly-specific Exceptions. May also be thrown in itself if
no more specific type is applicable.
|
|
|
InterestRate |
Represent an interest rate benchmark.
|
|
|
IsinParseException |
Thrown on failure to parse ISIN from a String.
|
|
|
Iso3166Attribute |
Identifies the country/jurisdiction that the decorated type or type member represents. Identification
is by ISO 3166 codes.
|
|
|
ITimestampedComparer | |
|
|
OptionTypes |
Valid combinations of OptionType values.
|
|
|
PropertyTable |
Dictionary that holds customs properties of any parent object.
|
|
|
RealTimeRsVolatility |
Moving (left-sided) Rogers-Satchell volatility estimator.
|
|
|
Regions |
Frequently useful combinations of Region values.
|
|
|
Resolver |
Provides access to singleton instances of common library services.
|
|
|
Resolver..::..DefaultResolver |
The default implementation of IResolver.
|
|
|
SpotForexContract | |
|
|
TimeScaleFactory | |
|
|
TimeScalesExtensions | |
|
|
TimestampException |
FinanceException thrown on incompatible TimestampKind.
|
|
|
UnitLabelAttribute | |
|
|
Volatility |
Moving OHLC volatility estimators
|
Structures
| Structure | Description | |
|---|---|---|
|
|
BarTimestamp |
Key-value pair representing a timestamp with an index alongside its temporal value.
|
|
|
Country |
Represents country or jurisdiction.
|
|
|
FxPair |
Represents a Forex currency pair.
|
|
|
Isin |
ISO 6166 ISIN identifier. Letters in the string representation are always in upper case. Lower case
letters are automatically converted and comparisons with strings are case-insensitive.
|
|
|
Mic |
ISO 10383 Market Identifier Code.
|
|
|
OhlcBar |
Represents a timestamped candle with OHLC quotes.
|
|
|
RateOfReturn |
Represents return of a fixed-income contract for Term.
|
|
|
Term | |
|
|
TimeScale |
The default implementation of ITimeScale.
|
Interfaces
| Interface | Description | |
|---|---|---|
|
|
IAssetClassInfo |
Interface IAssetClassInfo
|
|
|
IBarIndexer |
Provides integer indexing of bars relative to a reference point.
|
|
|
ICanEnumerate<(Of <(<'T>)>)> |
Provides the AsEnumerable()()()() method.
|
|
|
ICashFlow | |
|
|
ICloseValue |
Represents a timestamped close value (quote or other numeric value).
|
|
|
IContractInfo |
Represents information of a contract specified at the specificity of an Isin
(i.e., does not specify the exchange).
|
|
|
IDebtSecurity | |
|
|
IElements<(Of <(<'T>)>)> | |
|
|
IExchange |
Represents an exchange
|
|
|
IFutureContracts |
ILinkedContracts of futures contracts trading in the particular Exchange with
identical Underlying. Contracts may have different Expirations
and Multipliers.
|
|
|
IGetCoupon |
Types that implement this interface store or generate the interest payment schedule of
an IDebtSecurity.
|
|
|
IGetCustomCoupon |
Special case of IGetCoupon for IDebtSecuritys with a non-standard
payment schedule.
|
|
|
IGetStandardCoupon |
IGetCoupon interface for IDebtSecurity that has a standard payment
schedule defined by a fixed rate or floating rate derived from the benchmark and the markup.
|
|
|
IIndexedEnumerable<(Of <(<'T>)>)> |
Provides the AsIndexedEnumerable()()()() method.
|
|
|
ILinkedContracts |
Represents IContractInfos that constitute a set, e.g., the same security trading
in different exchanges, or option contracts in a chain.
|
|
|
IMultiScaleSeries |
Represents a numeric time series that has values available at several TimeScales.
|
|
|
INumericSeries | |
|
|
IOhlcValue |
Represents a timestamped bar (a candle) with OHLC quotes.
|
|
|
IOhlcValueArrays |
Represents (timestamped) OHLC data structured as individual columns (arrays).
|
|
|
IOptionChain |
Represents an option chain as ILinkedContracts.
|
|
|
IOptionContract |
Represents an option contract.
|
|
|
IOptionPair |
Encapsulates put-call option pair.
|
|
|
IPayable |
Represents an individual cash flow item of IDebtSecurity.
|
|
|
IPlottableRange |
Provides the GetPlottableRange(Range<(Of <<'(Int32>)>>)) method.
|
|
|
IResolver |
Resolves identifiers into instances of the relevant business object.
|
|
|
ITimeScale |
Represents a time span. Primarily used to define the width of bars (candles).
|
|
|
ITimeSpanScaling |
Provides the access to TradingDayInMinutes and TradingYearInDays
that are otherwise private to types that use them.
|
|
|
ITimestamped |
Represents any timestamped value.
|
|
|
ITimestampedValue |
Represents ITimestamped numeric value.
|
|
|
ITimestamps |
Provides timestamps for fixed time range, i.e., each timestamp has a fixed index. Indexing is
zero-based in relation to First. Non-trading segments of TradingSchedule
do not have a value for them in the index. See IIndexedEnumerable<(Of <(<'T>)>)>.
|
|
|
ITradingSchedule |
IEnumerable of applicable trading hours without fixed indexing.
Also implements IBarIndexer.
|
|
|
IUnderlying |
Represents the underlying of IContractInfo (i.e., the elementary exposure) of,
e.g., a derivative.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
Allocation |
Defines the type of capital allocation strategy of a trading strategy.
|
|
|
AssetClass |
Represents the asset class (the economic exposure).
|
|
|
ContractType |
Identifies the type of IContractInfo. Supports storing multiple selection.
|
|
|
Currency |
Preselection of currencies. Members have CurrencyValueAttribute and EnumLabelAttribute.
Supports storing multiple selection.
|
|
|
OptionType |
The flags used to form OptionTypes.
|
|
|
QuoteType | |
|
|
Region |
Regions of economic events. The values are non-overlapping.
|
|
|
ResamplingMethod |
Determines the method of combining consecutive numeric values (typically quotes) into one.
|
|
|
TimeScales |
The standard values for TimeScale. The values have EnumLabelAttribute.
|
|
|
TimestampKind | |
|
|
TimeUnit |
Represents the base unit of time.
|
|
|
TransformType | |
|
|
UnitLabelFormat | |
|
|
VolatilityScaling |
Determines TimeScale to which Volatility is scaled.
|

