All Projects → co11ter → Gofast

co11ter / Gofast

Licence: apache-2.0
Go implementation of the FAST Protocol (FIX Adapted for STreaming)

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Gofast

Financedatabase
This is a database of 180.000+ symbols containing Equities, ETFs, Funds, Indices, Futures, Options, Currencies, Cryptocurrencies and Money Markets.
Stars: ✭ 554 (+2208.33%)
Mutual labels:  finance
Trace
Modern crypto portfolio & market explorer. Built with @Flutter
Stars: ✭ 655 (+2629.17%)
Mutual labels:  finance
Awesome Quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
Stars: ✭ 8,205 (+34087.5%)
Mutual labels:  finance
Iexfinance
Python SDK for IEX Cloud
Stars: ✭ 573 (+2287.5%)
Mutual labels:  finance
Budget
Get a grip on your finances.
Stars: ✭ 609 (+2437.5%)
Mutual labels:  finance
Iex Api
The IEX API provides any individual or academic, public or private institution looking to develop applications that require stock market data to access near real-time quote and trade data for all stocks trading on IEX.
Stars: ✭ 683 (+2745.83%)
Mutual labels:  finance
Go Finance
⚠️ Deprecrated in favor of https://github.com/piquette/finance-go
Stars: ✭ 536 (+2133.33%)
Mutual labels:  finance
Scrapy Finance
[OUTDATED] scrapy spiders to crawl the financial text data 📚 📜 pertinent to train word vectors 🚀
Stars: ✭ 17 (-29.17%)
Mutual labels:  finance
Tda Api
A TD Ameritrade API client for Python. Includes historical data for equities and ETFs, options chains, streaming order book data, complex order construction, and more.
Stars: ✭ 608 (+2433.33%)
Mutual labels:  finance
Research
Notebooks based on financial machine learning.
Stars: ✭ 714 (+2875%)
Mutual labels:  finance
Money Tracker
💰 Personal finances tracking web app
Stars: ✭ 577 (+2304.17%)
Mutual labels:  finance
Strata
Open source analytics and market risk library from OpenGamma
Stars: ✭ 598 (+2391.67%)
Mutual labels:  finance
Xalpha
基金投资管理回测引擎
Stars: ✭ 683 (+2745.83%)
Mutual labels:  finance
Wallstreet
Real time stock and option data.
Stars: ✭ 559 (+2229.17%)
Mutual labels:  finance
Twstock
台灣股市股票價格擷取 (含即時股票資訊) - Taiwan Stock Opendata with realtime
Stars: ✭ 763 (+3079.17%)
Mutual labels:  finance
Ta Lib
Python wrapper for TA-Lib (http://ta-lib.org/).
Stars: ✭ 6,034 (+25041.67%)
Mutual labels:  finance
Arch
ARCH models in Python
Stars: ✭ 660 (+2650%)
Mutual labels:  finance
Tradier Options Plotter
Python CLI tool for plotting options price history. Powered by Tradier's Sandbox API.
Stars: ✭ 24 (+0%)
Mutual labels:  finance
Awesome Streamlit
The purpose of this project is to share knowledge on how awesome Streamlit is and can be
Stars: ✭ 769 (+3104.17%)
Mutual labels:  finance
Fecon235
Notebooks for financial economics. Keywords: Jupyter notebook pandas Federal Reserve FRED Ferbus GDP CPI PCE inflation unemployment wage income debt Case-Shiller housing asset portfolio equities SPX bonds TIPS rates currency FX euro EUR USD JPY yen XAU gold Brent WTI oil Holt-Winters time-series forecasting statistics econometrics
Stars: ✭ 708 (+2850%)
Mutual labels:  finance

goFAST

GoDoc

goFAST is a Go implementation of the FAST Protocol (FIX Adapted for STreaming). Work-in-progress, expect bugs and missing features.

Installation

Install the FAST library using the "go get" command:

go get github.com/co11ter/goFAST

Usage

See documentation examples.

Benchmark

Run go test -bench=.. Only Decoder Benchmark is implemented.

$ go test -bench=.
goos: linux
goarch: amd64
pkg: github.com/co11ter/goFAST
BenchmarkDecoder_DecodeReflection-4   	  200000	     10403 ns/op	     795 B/op	      68 allocs/op
BenchmarkDecoder_DecodeReceiver-4     	  300000	      5453 ns/op	     321 B/op	      32 allocs/op
PASS
ok  	github.com/co11ter/goFAST	4.977s

TODO

  • apply errors
  • add benchmark of encoder
  • optimize encoder
  • implement delta and tail operators for string type
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].