bavest library

The Bavest Finance SDK The SDK is a wrapper around the Bavest Finance API.

Classes

Balance
BalanceData
The BalanceData data represent the balance sheet of the company. The balance sheet is a financial statement that reports a company's assets, liabilities, and shareholders' equity at a specific point in time.
BavestRestClient
The BavestRestClient class is the http rest client for the bavest finance api. To use it, you will need to provide an api key. To get an api key, please visit https://dashboard.bavest.co and create an account.
Candles
The candle data returns a list of candles. Close price, high price, low price, open price, status, timestamps, from, to and resolution are required. The from, to and resolution are optional.
Cashflow
CashFlowData
The CashFlowData data represent the cash flow data of the company.
CompanyProfile
The CompanyProfile class is used to get the company profile. It contains the currency, the zip code, the IPO date, the sector, the industry, the total number of employees, the market capitalization, the country, the beta, the changes, the state, the city, the average volume, the exchange short name, the cusip, the is fund, the default image, the is ETF, the phone, the website, the is actively trading, the symbol, the company name, the dcf, the last div, the isin, the range, the is ADR, the dcf diff, the exchange and the description.
CountryExposure
DividendData
The DividendData data represent the dividend data of a company e.g. date, recordDate, amount, declarationDate, adjustedAmount, payDate.
Dividends
The Dividends data represent the dividends of a company.
EtfCountry
Get EtfCountry data for a given SecurityIdentifier e.g. SecurityIdentifier(symbol: 'SPY).
EtfHoldings
The EtfHoldings data represent the holdings of an ETF e.g. for the ETF SPY SecurityIdentifier(symbol: 'SPY).
EtfProfile
The EtfProfile data represent the profile of an ETF e.g. for the ETF SPY SecurityIdentifier(symbol: 'SPY).
EtfSector
The EtfSector data represent the sector of an ETF e.g. for the ETF SPY SecurityIdentifier(symbol: 'SPY).
Forex
The Forex data represent the exchange rate of two currencies e.g. for the exchange rate of EUR to USD.
FundamentalMetrics
Fundamentals
The Fundamentals data represent the fundamentals of the company.
HistoricalPrice
Holdings
Income
IncomeData
The IncomeData data represent the income data of the company.
Info
Ipo
IpoCalendar
The IpoCalendar data represent the IPO calendar of the company.
Metric
The Metric data represent the metrics of the company.
Metrics
Multiples
News
The News data represent the news of a company.
PeersWidget
The PeersWidget data represent the peers of a company.
Portfolio
Portfolio tracks all transactions of a user.
PortfolioAllocation
The PortfolioAllocation data represent the allocation of a portfolio.
PortfolioRegion
The PortfolioRegion data represent the region of a portfolio.
PortfolioRiskModel
The PortfolioRiskModel data represent the risk metrics of a portfolio.
PortfolioStats
The PortfolioStats class is a model that contains all the statistics of a portfolio.
Profile
Query
Quote
The Quote class is used to represent the quote for a given stock symbol. It contains the current price, the daily change, the daily change percentage, the high price, the low price, the open price, the previous close price, the timestamp, the volume, the historical price, the metrics, the exchange and the earnings announcement.
Revenue
SectorExposure
Sentiment
The Bavest Finance SDK Sentiment data represent the sentiment of the company news.
Split
Splits
The Split data represent the split of a company.
Stability
Transactions
Transactions represent a single transaction of a user e.g. buy or sell.

Enums

Freq
The Freq data represent the frequency of the Balance, Cashflow, Income data e.g. annual, quarterly.
SecurityType
The type of a security e.g. stock, etf, adr, fund.
TradeDirection
TradeDirection enum represents the trade direction e.g. buy or sell. For more information see Transactions.