Sha256: 5c9e01fd61e9e495fceda9c578569ed5b8ca650d908dcca3a59108b305a5c9c5

Contents?: true

Size: 1.48 KB

Versions: 1

Compression:

Stored size: 1.48 KB

Contents

= fin
by:: Arvicco
url:: http://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 (c) 2011 Arvicco. See LICENSE for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fin-0.1.0 README.rdoc