Project

fin

0.0
No commit activity in last 3 years
No release in over 3 years
Provides basis for developing effective market data feed handlers
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 2.5.0

Runtime

>= 1.0.0
 Project Readme

fin¶ ↑

by

Arvicco

url

github.com/arvicco/fin

DESCRIPTION:¶ ↑

Domain models to represent Financial/DataFeed entities and basic data structures used to store and access them. Initial project scope is only limited to representation of RTS Plaza2 domain models. Next step will be generalization of domain models to encompass other markets and other data feed types.

FEATURES/PROBLEMS:¶ ↑

Domain models represent distinct individual entities that appear in market data feeds (such as Quote, Order, Deal, Instrument, Position and whatnot). Intention is to keep model API very similar to ActiveModel, with a goal of full ActiveModel compatibility in the near future.

Enclosed data structures (Lists and such) are effectively containers for domain objects. They are used to accumulate, analyse and visualize sets of domain objects, received from market data feeds (such as RTS Plaza2 replication streams). These containers are required by client and gateway components (data adapters) that deal with actual market data feeds (DataStreams). In addition, they may be used downstream by intermediary and endpoint data analysers for storage and retrieval of domain objects passing through them.

Ideally, container data structures need to be:

  1. memory-efficient

  2. thread-safe (without too much synchronization penalty)

  3. iteration-safe (adding new element while iterating should not raise exception)

INSTALL:¶ ↑

$ sudo gem install fin

LICENSE:¶ ↑

Copyright © 2011 Arvicco. See LICENSE for details.