_Note this has been split into three assemblies. _
Service components (see Component Base/Component Model), for UI components see FinPlusWPFControls.
Base Class
FinPlusComponent: Base class for all service components, UI component equivalent FinPlusControl.
Service Loader
| Component | Group | Description |
|---|---|---|
| FinPlusWCFService | Loader | Builds service from config using FinPlusFuncFactory and initialises log. |
Connectivity
| Component | Group | Description |
|---|---|---|
| FinPlusConnectService | Connection | Starts/Links to child service. |
| FinPlusConnectDB | Connection | All data real-time be it a trade, book, static etc. |
| FinPlusConnectInterop | Connection | Interop socket. |
| FinPlusMessaging | Connection | Service component wrapper for Messaging2. |
Links
Component | Group | Description
------ | ------ | ------_
FinPlusLink | Connection | Mantains relationship re order of build.
Feeds
| Component | Group | Description |
|---|---|---|
| FinPlusGoogleFeed | Connection | Google px feeds. |
| FinPlusYahooFeed | Connection | Under construction |
Accumulators
| Component | Group | Description |
|---|---|---|
| FinPlusAccumulator | Accumulator | Real-time function accumulator results in function format. |
| FinPlusEquate | Accumulator | Real-time combine functions with formula ability. |
| FinPlusCashGap | Accumulator | Real-time cash gap report, docks with FinPlusData. |
Threading
| Component | Group | Description |
|---|---|---|
| FinPlusSyncThrottle | Threading | Sync/cache/redirect/throttle components primary use market. |
Errors
| Component | Group | Description |
|---|---|---|
| FinPlusReporter | Report | Primary use report errors. |
Market Making
Market Making core components see FinPlusMarketMaker.
| Component | Group | Description |
|---|---|---|
| FinPlusQuoteConnect | Quote | Platform TWeb, BTec etc adaptor. |
| FinPlusQuoteEngine | Quote | Parses quotes provided by FinPlusQuoteConnect. |
| FinPlusQuoteSource | Quote | Wraps quote source Function. |
| FinPlusQuoteInstrument | Quote | Wraps instrument Function. |
| FinPlusQuoteWrapper | Quote | Wraps quote Function. |
| FinPlusQuoteSpread | Quote | Wraps spread Function. |
| FinPlusQuoteBuySell | Quote | Quote buy sell. |
| FinPlusLevel | Quote | Market level. |
| FinPlusTradeRegister | Quote | Saves executions for execution checks/audit re trade parsers. |
Analytics
| Component | Group | Description |
|---|---|---|
| FinPlusCache | Analytics | Generates trade cache. |
| FinPlusMarket | Analytics | Historic market levels. |
| FinPlusValuation | Analytics | Values and shocks. |
Note basic InstrumentBuild analytics eg bond yield, pluggable per instrument type and/or analytics.
| Component | Group | Description |
|---|---|---|
| QLAnalytics | Analytics | Instance of QLProxy with ControlString market name, date, for required engine results. |
| QLEngineYieldCurves | Analytics | Connects to CurveAdaptor and YieldCurveBuilds to produce yield curves. |
| QLDefaultCurves | Analytics | Connects to CurveAdaptor and DefaultCurveBuilds to produce default curves. |
| QLBondCurves | Analytics | Connects to CurveAdaptor and DefaultCurveBuilds to produce default curves. |
| QLEngineIndexs | Analytics | Indexs. |
| QLEngineBond | Analytics | BondBuilds QLAnalytics. |
| QLEngineCDS | Analytics | CDSBuilds QLAnalytics. |
| QLEngineSwap | Analytics | SwapBuilds QLAnalytics. |
| QLEngineDepo | Analytics | DepoBuilds QLAnalytics. |
| QLEngineFRA | Analytics | FRABuilds QLAnalytics. |
| QLEngineIRFut | Analytics | IRFutBuilds QLAnalytics. |
| QLEngineFX | Analytics | FXBuilds QLAnalytics. |
Quote to Trade Parsers
Accepted quote execution Function parses to trade Function, supports multiple parsers for one trade type to feed to multiple systems eg Bloomberg and inhouse for bonds or same system re mirroring/shadowing.
| Component | Group | Description |
|---|---|---|
| QLParseBondTrade | TradeParser | Bond quote to trade and saves to db. |
| QLParseCDSTrade | TradeParser | CDS quote to trade and saves to db. |
| QLParseSwapTrade | TradeParser | Swap quote to trade and saves to db. |
| QLParseDepoTrade | TradeParser | Depo quote to trade and saves to db. |
| QLParseFRATrade | TradeParser | FRA quote to trade and saves to db. |
| QLParseIRFutTrade | TradeParser | IR Future quote to trade and save to db. |
| QLParseBondFutTrade | TradeParser | Bond Future quote to trade and save to db. |
| OGParseSwapTrade | TradeParser | Open gamma suggestion. |
| BBParseBondTrade | TradeParser | Bloomberg suggestion. |
| BBParseIRFutTrade | TradeParser | Bloomberg suggestion. |
| BBParseBondFutTrade | TradeParser | Bloomberg suggestion. |
Note these parsers are specific to QuantLib, swaps and bonds will have similar fields across analytics libraries and trade processing systems, small adaptions to create parsers for different systems.
Wiki: FinPlusAccumulator
Wiki: FinPlusCache
Wiki: FinPlusCashGap
Wiki: FinPlusConnectDB
Wiki: FinPlusConnectInterop
Wiki: FinPlusConnectService
Wiki: FinPlusDBConn
Wiki: FinPlusEquate
Wiki: FinPlusFeeds
Wiki: FinPlusMarket
Wiki: FinPlusMarketMaker
Wiki: FinPlusMessaging
Wiki: FinPlusQuoteConnect
Wiki: FinPlusSyncThrottle
Wiki: FinPlusValuation
Wiki: FinPlusWCFService
Wiki: FinPlusWPFControls
Wiki: Projects
Wiki: QLAnalytics
Wiki: QLBondCurves
Wiki: QLDefaultCurves
Wiki: QLEngineBond
Wiki: QLEngineCDS
Wiki: QLEngineDepo
Wiki: QLEngineFRA
Wiki: QLEngineFX
Wiki: QLEngineIRFut
Wiki: QLEngineIndexs
Wiki: QLEngineSwap
Wiki: QLEngineYieldCurves
Wiki: QLParseBondFutTrade
Wiki: QLParseBondTrade
Wiki: QLParseCDSTrade
Wiki: QLParseDepoTrade
Wiki: QLParseFRATrade
Wiki: QLParseIRFutTrade
Wiki: QLParseSwapTrade
Wiki: QLProxy
Wiki: SideBar