All Projects → pelife → B3Provider

pelife / B3Provider

Licence: MIT, MIT licenses found Licenses found MIT LICENSE MIT MIT-LICENSE.txt
B3Provider is static and market data feeder for instruments traded at B3 Stock Exchange (former Bm&F Bovespa) Brazil.

Programming Languages

C#
18002 projects
TSQL
950 projects

Projects that are alternatives of or similar to B3Provider

Algobot
A C++ stock market algorithmic trading bot
Stars: ✭ 78 (+178.57%)
Mutual labels:  stock-market, stock-data
fundamentos
Download Bovespa Stock Market fundamentals with Python.
Stars: ✭ 80 (+185.71%)
Mutual labels:  stock-market, bovespa
Technicalindicators
A javascript technical indicators written in typescript with pattern recognition right in the browser
Stars: ✭ 1,328 (+4642.86%)
Mutual labels:  stock-market, stock-data
IQFeed.CSharpApiClient
IQFeed.CSharpApiClient is fastest and the most well-designed C# DTN IQFeed socket API connector available
Stars: ✭ 103 (+267.86%)
Mutual labels:  stock-market, stock-data
Deep Learning Machine Learning Stock
Stock for Deep Learning and Machine Learning
Stars: ✭ 240 (+757.14%)
Mutual labels:  stock-market, stock-data
Financedatabase
This is a database of 180.000+ symbols containing Equities, ETFs, Funds, Indices, Futures, Options, Currencies, Cryptocurrencies and Money Markets.
Stars: ✭ 554 (+1878.57%)
Mutual labels:  stock-market, stock-data
Simplestockanalysispython
Stock Analysis Tutorial in Python
Stars: ✭ 126 (+350%)
Mutual labels:  stock-market, stock-data
Pyex
Python interface to IEX and IEX cloud APIs
Stars: ✭ 311 (+1010.71%)
Mutual labels:  stock-market, stock-data
Stocks.js
💰 stocks.js is an easy-to-use stock market API for Javascript
Stars: ✭ 240 (+757.14%)
Mutual labels:  stock-market, stock-data
Tushare
TuShare is a utility for crawling historical data of China stocks
Stars: ✭ 11,288 (+40214.29%)
Mutual labels:  stock-market, stock-data
Ystockquote
Fetch stock quote data from Yahoo Finance
Stars: ✭ 502 (+1692.86%)
Mutual labels:  stock-market, stock-data
FAIG
Fully Automated IG Trading
Stars: ✭ 134 (+378.57%)
Mutual labels:  stock-market, stock-data
Stonks
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal. See how fast your stonks will crash.
Stars: ✭ 405 (+1346.43%)
Mutual labels:  stock-market, stock-data
Intrinio Realtime Node Sdk
Intrinio NodeJS SDK for Real-Time Stock & Crypto Prices
Stars: ✭ 30 (+7.14%)
Mutual labels:  stock-market, stock-data
Finance Go
📊 Financial markets data library implemented in go.
Stars: ✭ 392 (+1300%)
Mutual labels:  stock-market, stock-data
Robinhood
Unofficial Documentation of Robinhood Trade's Private API
Stars: ✭ 1,569 (+5503.57%)
Mutual labels:  stock-market, stock-data
robinhood.tools
📈🤑💰 Advanced trading tools and resources for Robinhood Web.
Stars: ✭ 27 (-3.57%)
Mutual labels:  stock-market, stock-data
Yahooquery
Python wrapper for an unofficial Yahoo Finance API
Stars: ✭ 288 (+928.57%)
Mutual labels:  stock-market, stock-data
Sumzerotrading
A Java API for Developing Automated Trading Applications for the Equity, Futures, and Currency Markets
Stars: ✭ 128 (+357.14%)
Mutual labels:  stock-market, stock-data
intrinio-realtime-java-sdk
Intrinio Java SDK for Real-Time Stock Prices
Stars: ✭ 22 (-21.43%)
Mutual labels:  stock-market, stock-data

B3PRovider

This project is intended to provide a way to access public availabe data of the B3 Stock Exchange (former BMF & Bovespa).

Motivation

Try to provide a little organization to the mess of all sorts of files into a generic and comprehensive framework to be incorporated into client apllications of all sorts.

Code style

Please keep the observed current code style. Don't use your creativity here, put it somewhere else. I am sure you will find it pretty easy to follow.

Screenshots

B3 Explorer

B3 Explorer is a project to allow the user of B3 provider to visualize the data it makes available.

Options screen example Stocks screen example Futures screen example

Tech/framework used

For now N/A But probably will use:

Features

  • Equity Instruments Loading
  • Options on Equities Instruments Loading
  • Loading Daily Quotes Files
  • Loading Historic Quotes Files
  • Company Sector Classification Files
  • Loading Indexes Files
  • Loading Future Data
  • Loading Margin Call Files
  • Loading Holiday Files (already in source code)
  • Include columns of price movement (1Day, WTD, MTD, YTD)(on progress)
  • Include columns of indicators (avg volume, atr, irf, mas)
  • Smart downloads (only when needed)
  • Save info to database
  • Load info from database
  • Support to asynchronous operations

Infelizmente não consigo mais encontrar a documentação do arquivo no site oficial da B3 ou IPN. Obrigado ao genio que publicou em um site alternativo: Manual de mensagens

Alguma coisa me diz que os manuais terem desaparecido está relacionado com isso (não estou afirmando): Up2DataPrice Politica Comercial Up2Data

Code Example

// create a configuration instance
var config = new B3ProviderConfig();

// define properties
config.ReplaceExistingFiles = true;

// create an instance of the client
var client = new B3ProviderClient(config);

// load all instruments into memory
client.LoadInstruments();

// get information about PETR4 stock (the most popular in B3)
var equity = client.EquityInstruments.Where(e => e.Ticker.Equals("PETR4", StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

// get information about option calls on PETR4 stock 
var optionsCalls = client.OptionInstruments.Where(o => o.B3IDUnderlying == equity.B3ID && o.Type == B3OptionOnEquityTypeInfo.Call).ToList();

// get information about option puts on PETR4 stock 
var optionsPuts = client.OptionInstruments.Where(o => o.B3IDUnderlying == equity.B3ID && o.Type == B3OptionOnEquityTypeInfo.Put).ToList();

Contribute

Anyone who whishs to contribute to the project just have to remember to follow the rules accordingly to the following guide contributing guideline will be a big plus.

Credits

  • This project was inpired by a fellow risk manager Wilson Freitas interested in programming that created a similar work for people who uses R Language in data analysis. His project is available in extract.r

  • In the source code you will find references to all relevant people that directly or indirectly contributed to the final results.

License

B3Provider is available on github here under MIT license. If you hit bugs, fill issues on github. Feel free to fork, modify and have fun with it :)

MIT © Felipe Bahiana Almeida

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].