No project description provided
Project description
Finalytics
This is a python binding for Finalytics Rust Library designed for retrieving financial data and performing security analysis and portfolio optimization.
Installation
pip install finalytics
Documentation
Symbol Search
from finalytics import get_symbols
print(get_symbols("Apple", "Equity"))
print(get_symbols("Bitcoin", "Crypto"))
print(get_symbols("S&P 500", "Index"))
print(get_symbols("EURUSD", "Currency"))
print(get_symbols("SPY", "ETF"))
Security Analysis
from finalytics import Ticker
ticker = Ticker("AAPL")
print(ticker.get_current_price())
print(ticker.get_summary_stats())
print(ticker.get_price_history("2020-01-01", "2020-12-31", "1d"))
print(ticker.get_options_chain())
print(ticker.get_news("2020-01-01", "2020-12-31", False))
print(ticker.get_income_statement())
print(ticker.get_balance_sheet())
print(ticker.get_cashflow_statement())
print(ticker.get_financial_ratios())
print(ticker.compute_performance_stats("2020-01-01", "2020-12-31", "1d", "^GSPC", 0.95, 0.02))
ticker.display_performance_chart("2020-01-01", "2020-12-31", "1d", "^GSPC", 0.95, 0.02, "html")
ticker.display_candlestick_chart("2020-01-01", "2020-12-31", "1d", "png")
ticker.display_options_chart(0.02, "jupyter_notebook")
Portfolio Optimization
from finalytics import Portfolio
portfolio = Portfolio(["AAPL", "GOOG", "MSFT", "BTC-USD"], "^GSPC", "2020-01-01", "2022-01-01", "1d", 0.95, 0.02, 1000, "max_sharpe")
print(portfolio.get_optimization_results())
portfolio.display_portfolio_charts("html")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
finalytics-0.1.1.tar.gz
(33.5 kB
view hashes)
Built Distributions
Close
Hashes for finalytics-0.1.1-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f539e04e431d6bf3e948f91679061c3fd9280c7b84fb379d46317a2afa77f2ea |
|
MD5 | 7e0240a2053dcb248ca389b858d44a45 |
|
BLAKE2b-256 | 92e7396a5c38ed01860ea701277868a6cc5262fb105ae6fde920179b304cb341 |
Close
Hashes for finalytics-0.1.1-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64b08689c94b1bb4f62ce971300a95efaae9b62da77c30699d3ea264961959ee |
|
MD5 | b0e6862b989bc6fff23adc191b9b2ddb |
|
BLAKE2b-256 | ff199575c8cf3305c4b2dc77dd056a5857580abc1686a10a123d181f9dae6bbe |
Close
Hashes for finalytics-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1f33fae5aec7bada187b6568d272cab84eaf315f863d20e806fc16d9c15814 |
|
MD5 | bfe429c660be40a10ab3d134ddacc36b |
|
BLAKE2b-256 | af5ae0562f9b1704283938d01cca646796d880f38e538550c2c39a58d129bab3 |
Close
Hashes for finalytics-0.1.1-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 892e5fd12d4409b5664675043ffd7bda9c5bc009692f8e507713184d95a7b8f8 |
|
MD5 | 74d5ffacdc2f24d58fb83f06efbd3c59 |
|
BLAKE2b-256 | 80261f6dcb456f9b302cc181a2dcf913bfedb7e0b0db7b8625861c2296db3b3b |
Close
Hashes for finalytics-0.1.1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b1814050d16a4dbffb9c94397cf2ba79e68d20c86467175c8767e900ef57419 |
|
MD5 | 96d3c150d227005e66b226721883e15a |
|
BLAKE2b-256 | 1fc377b97a387719b17f851b06f507ee4ea237d213cb38c662f1c388ef6c64c8 |
Close
Hashes for finalytics-0.1.1-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46aa90145dadf54cf2b034c34a64ff23f09f6d3176b7f3ec57ddb4a3710a2de3 |
|
MD5 | 4fd88c6c833980c416b9e600c653e052 |
|
BLAKE2b-256 | d97087f37428580600f2fef2d815af67eb76c394099c28884b7b43252c24442f |
Close
Hashes for finalytics-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7659e6e5e6b7a3432dba3cdf6e1d5cc1ad5a7c8ac50592132e693cba00b6b1f |
|
MD5 | 3764cafe6d32c4ab56ab1b60b5710773 |
|
BLAKE2b-256 | f68bae2c975cef41b696d146d0caba797479b03effd634cd23bc581b6893b251 |
Close
Hashes for finalytics-0.1.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9016a7b5e3f3f027d86badc8a522d63f7c7faeda970afd2a28af0e80e3605473 |
|
MD5 | ed25dd720e2dbf83c2820dffb8be75fa |
|
BLAKE2b-256 | b97d6976df40edd5b48c87030d1699cb4cf2aa9c69b858a178534778bc5bfacb |
Close
Hashes for finalytics-0.1.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c67a62a7a23c6b3f36fcb44e9262efe0e8edad2eacb70444d5726435e59bac |
|
MD5 | 56f37bd90b155300617891ac961a73ae |
|
BLAKE2b-256 | 3fa2421defca10a6d7d5ac641e79286a03f68d3eb844b8adc3fc75a4b9bb86cc |
Close
Hashes for finalytics-0.1.1-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab301de0b82553de5a28d3796ff3c2bcf5226c0bcb07629853e4dbc322575163 |
|
MD5 | 0dd39126d48769fe8a4c71fb5789d5a4 |
|
BLAKE2b-256 | f4d1b4a55309b18def45d89e47a7b920c92d718158103485eed1c0ff4481ff0e |
Close
Hashes for finalytics-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3587c92317e3908358513d929453fcc90747c9dcdda5e6b32c977dcf09f3b0c |
|
MD5 | c72294e42fb7a7edc1dac940fe4c0e72 |
|
BLAKE2b-256 | a7ada800434248563dcbc5fa5b4881739866c1762b32cee027cc1fd3b736f341 |
Close
Hashes for finalytics-0.1.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28d1e5a634df0dd89d18c481101b81407b444072f7ac49a6d505306a77a66076 |
|
MD5 | 573bff9e50342583c7992980b6225d3a |
|
BLAKE2b-256 | 7b99ea578a13e33e12d528e31b6213a2ee5a1a5ac8a79a191e0ba8d5ed51b980 |
Close
Hashes for finalytics-0.1.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4d7fea3aacfa5126b035917fe59cce83579439892f9bc8ef919d081b5111ec |
|
MD5 | 9f058df5ab850c0b90a80c493d686253 |
|
BLAKE2b-256 | 89ea9dad8ce132f04b100defd41f46e93fd629ab7937d072b41b57e39c852e1a |
Close
Hashes for finalytics-0.1.1-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c96ba5134408536e71e3a339cac79d3a3bf88519e00e1d8d2bca6f24cb8e581 |
|
MD5 | 7e1a6bfbf4047c422423a5570c32b256 |
|
BLAKE2b-256 | 62de3e034290a5659f58496137c7a0e4ad416269c69d7db84eb31d4dbc10ed54 |
Close
Hashes for finalytics-0.1.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80548743a4b1d9ed9ae3649ceae8cd5d49a2187fb45aefee4a834675a19b2ba3 |
|
MD5 | b659c36f019f16ebdd130c5036a9faaa |
|
BLAKE2b-256 | 0e455fafdeceed223b01d545007e839bb4cb9e52a1943f6aca6020ff4c378c20 |
Close
Hashes for finalytics-0.1.1-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbebec552312dc6ac5e761de538e6f69517f46a493c78fed026bece1ee68907e |
|
MD5 | 1e0b959e9571177c19aa6d806256d173 |
|
BLAKE2b-256 | 4da58f176f793aa14dc935054ebfbc3f50aa6bbb9829c9edf40916c55b339d70 |
Close
Hashes for finalytics-0.1.1-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e726c36c193db8f55ca85956bb00e9f6600bef45821b7c208d5186fad393911e |
|
MD5 | 04ede9b333a6e4205189e804658543c6 |
|
BLAKE2b-256 | 4fc5ad7e9606fbe89ff336e6c18de595a9732b964c10c9bda57a197038916442 |
Close
Hashes for finalytics-0.1.1-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71599eb96b6701526580b8c543d64e81410c6e2db75fe7dcb3dbae5ae66a04ea |
|
MD5 | 4d67036f695ecaf79af524ba99e9681a |
|
BLAKE2b-256 | 8588c6a3c0230e9f16a6e413049ee0f1b812bbdb4fbd8360d7c7ec3771e12ff1 |