Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/goex-top/awesome-go-quant

A curated list of insanely awesome libraries for golang, packages and resources for Quants (Quantitative Finance)
https://github.com/goex-top/awesome-go-quant

List: awesome-go-quant

Last synced: about 1 month ago
JSON representation

A curated list of insanely awesome libraries for golang, packages and resources for Quants (Quantitative Finance)

Lists

README

        


# Go Awesome Quant

A curated list of insanely awesome libraries for golang, packages and resources for Quants (Quantitative Finance)
> Respect [awesome-quant project](https://github.com/wilsonfreitas/awesome-quant)
> Thanks [gopherize](https://gopherize.me/)

**Only for Golang**

## Golang

### Numerical Libraries & Data Structures
- [gonum](https://www.gonum.org/) - Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.
- [dataframe-go](https://github.com/rocketlaunchr/dataframe-go) - DataFrame for statistics and data manipulation/exploration
- [gota](https://github.com/go-gota/gota) - Gota: DataFrames and data wrangling in Go (Golang)
- [GoDataframe](https://github.com/qingtiandalaoye/GoDataframe) - just like pandas in python, I want to give a quick impl in go lang for my backtest strategy system
- [GoDS (Go Data Structures)](https://github.com/emirpasic/gods) - GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

### Statistics
- [gonum/stats](https://github.com/gonum/gonum/tree/master/stat) - Package stat is a statistics package for the Go language.
- [stats](https://github.com/segmentio/stats) - Go package for abstracting stats collection
- [stats](https://github.com/montanaflynn/stats) - A well tested and comprehensive Golang statistics library package with no dependencies.
- [gostats](https://github.com/lyft/gostats) - Go client for Stats

### Limitation
- [rate](https://github.com/goex-top/rate) - A timed rate limiter for Go

### Orderbook
- [go-hft-orderbook](https://github.com/alexey-ernest/go-hft-orderbook) - Golang implementation of a Limit Order Book (LOB) for high frequency trading in crypto exchanges

### Indicators
- [go-talib](https://github.com/markcheno/go-talib) - A pure Go port of TA-Lib
- [talib-cdl-go](https://github.com/iwat/talib-cdl-go) - A pure Go port of ta-lib only in candle recognition module (CDL).

### Machine Learning
- [sklearn](https://github.com/pa-m/sklearn) - bits of sklearn ported to Go #golang
- [gorgonia](https://github.com/gorgonia/gorgonia) - Gorgonia is a library that helps facilitate machine learning in Go.

### Trading & Backtesting
- [goex](https://github.com/nntaoli-project/goex) - Exchange Rest And WebSocket API For Golang Wrapper support okcoin,okex,huobi,hbdm,bitmex,coinex,poloniex,bitfinex,bitstamp,binance,kraken,bithumb,zb,hitbtc,fcoin, coinbene
- [goex_backtest](https://github.com/nntaoli-project/goex_backtest) - goex orderbook backtest
- [crex](https://github.com/coinrust/crex) - A Golang cryptocurrency trading API & Library. Support Binance, BitMEX, Deribit, Bybit, Huobi DM, OKEX Futures and more.
- [gobacktest](https://github.com/dirkolbrich/gobacktest) - event-driven backtesting framework written in golang
- [gocryptotrader](https://github.com/thrasher-corp/gocryptotrader) - A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.

### Market data
- [finance-go](https://github.com/piquette/finance-go) - Financial markets data library implemented in go
- [go-quote](https://github.com/markcheno/go-quote) - Yahoo finance/Google finance/Coinbase/Bittrex/Binance/Tiingo historical quote downloader library and cli written in golang

### Risk Analysis

### Factor Analysis

### Time Series

### Data Sources

### Excel Integration

### Charts/Plot
- [plot](https://github.com/gonum/plot) - A repository for plotting and visualizing data
- [go-chart](https://github.com/wcharczuk/go-chart) - go chart is a basic charting library in native golang.
- [go-echarts](https://github.com/go-echarts/go-echarts) - The adorable charts library for Golang

### Algorithm
- [algorithm-pattern](https://github.com/greyireland/algorithm-pattern) - 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~
- [数据结构和算法](https://github.com/hunterhug/goa.c) - 📚 数据结构和算法(Golang实现)

### Learn
- [go-training](https://github.com/go-training/training) - Learning Golang one day

### Tool
- [gophernotes](https://github.com/gopherdata/gophernotes) - The Go kernel for Jupyter notebooks and nteract.

### Scraper
- [colly](https://github.com/gocolly/colly) - Elegant Scraper and Crawler Framework for Golang
- [goquery](https://github.com/PuerkitoBio/goquery) - A little like that j-thing, only in Go.

### Sentiment Intensity Analyzer
- [centiment](https://github.com/elithrar/centiment) - 🤖 Crypto-currency sentiment analysis via Google Natural Language & Twitter.
- [tsignal](https://github.com/mchmarny/tsignal) - Analyzing social media sentiment and its impact on stock market
- [Twitter sentiment](https://github.com/jbrukh/sentiment) - Classifier of Twitter sentiment
- [sentiment](https://github.com/cdipaolo/sentiment) - Simple Sentiment Analysis in Golang
- [goml](https://github.com/cdipaolo/goml) - On-line Machine Learning in Go (and so much more)
- [sentiment-server](https://github.com/cdipaolo/sentiment-server) - Simple, Modular Microservice For Language Sentiment
- [sentiment](https://github.com/SocialHarvest/sentiment) - A simple in memory sentiment analysis package.
- [homo](https://github.com/vufa/homo) - An open source natural interaction system based on offline wake-up, natural language understanding and sentiment analysis
- [govader](https://github.com/jonreiter/govader) - vader sentiment analysis in go
- [sentiment](https://github.com/lixy529/sentiment) - 情感分析, 这个公司要倒闭
- [tfeel](https://github.com/mchmarny/tfeel) - Twitter sentiment analysis

### Container
- [stl4go](https://github.com/chen3feng/stl4go) - Generic Container and Algorithm Library for Go