Skip to main content

No project description provided

Project description

Finalytics

pypi License Homepage Documentation Status Platform Python Version PePy CodeFactor

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

View Library documentation on readthedocs here

Symbol Search

from finalytics import get_symbols

print(get_symbols(query="Apple", asset_class="Equity"))
print(get_symbols(query="Bitcoin", asset_class="Crypto"))
print(get_symbols(query="S&P 500", asset_class="Index"))
print(get_symbols(query="EURUSD", asset_class="Currency"))
print(get_symbols(query="SPY", asset_class="ETF"))

Security Analysis

from finalytics import Ticker

ticker = Ticker(symbol="AAPL")
print(ticker.get_current_price())
print(ticker.get_summary_stats())
print(ticker.get_price_history(start="2023-01-01", end="2023-10-31", interval="1d"))
print(ticker.get_options_chain())
print(ticker.get_news(compute_sentiment=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(start="2023-01-01", end="2023-10-31", interval="1d", benchmark="^GSPC", 
                                       confidence_level=0.95, risk_free_rate=0.02))
ticker.display_performance_chart(start="2023-01-01", end="2023-10-31", interval="1d", benchmark="^GSPC", 
                                 confidence_level=0.95, risk_free_rate=0.02, display_format="notebook")
ticker.display_candlestick_chart(start="2023-01-01", end="2023-10-31", interval="1d", display_format="html")
ticker.display_options_chart(risk_free_rate=0.02, chart_type="surface", display_format="png")

Portfolio Optimization

from finalytics import Portfolio

portfolio = Portfolio(ticker_symbols=["AAPL", "GOOG", "MSFT", "BTC-USD"], 
                      benchmark_symbol="^GSPC", start_date="2020-01-01", end_date="2022-01-01", interval="1d", 
                      confidence_level=0.95, risk_free_rate=0.02, max_iterations=1000, 
                      objective_function="max_sharpe")
print(portfolio.get_optimization_results())
portfolio.display_portfolio_charts("performance", "html")

Project details


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.3.0.tar.gz (8.5 MB view details)

Uploaded Source

Built Distributions

finalytics-0.3.0-cp312-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

finalytics-0.3.0-cp312-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.12 Windows x86

finalytics-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (19.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

finalytics-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

finalytics-0.3.0-cp311-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

finalytics-0.3.0-cp311-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.11 Windows x86

finalytics-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (19.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

finalytics-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

finalytics-0.3.0-cp310-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

finalytics-0.3.0-cp310-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.10 Windows x86

finalytics-0.3.0-cp310-cp310-manylinux_2_35_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

finalytics-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (19.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

finalytics-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

finalytics-0.3.0-cp39-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

finalytics-0.3.0-cp39-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.9 Windows x86

finalytics-0.3.0-cp38-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

finalytics-0.3.0-cp38-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.8 Windows x86

finalytics-0.3.0-cp37-none-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.7 Windows x86-64

finalytics-0.3.0-cp37-none-win32.whl (18.4 MB view details)

Uploaded CPython 3.7 Windows x86

File details

Details for the file finalytics-0.3.0.tar.gz.

File metadata

  • Download URL: finalytics-0.3.0.tar.gz
  • Upload date:
  • Size: 8.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9ebc5c3eeab003c2d5e121cb076be834c765845894bf2ce217a72839355b1a76
MD5 e1561c017d69deac12ec2b86a4b5c73a
BLAKE2b-256 ee6305118b0a56ea448358f7e39e0988bdbe3cda9f5695cd093d23ecd4da105c

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 01b6f305a56e4dd24e6409589045c2352e6fc14b07e6c3b9e1749000152e1f94
MD5 ae6b3354f8b66f424d3723a36c23326d
BLAKE2b-256 214a9f2857d69a67a453dd2c40af5d2b20ac16f6eb4a76b71fd8b90144688c01

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp312-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 a1a1304890d7ad3f3435373211f9e0257f5d1f49733d6b7b5381339cb728d178
MD5 80065dd94b8b12f0ad4e4f1cebad03db
BLAKE2b-256 6b5ab0a037266f41322bfe5472a045ae9cab4d0de178289cf6e6ca967f885e8f

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b0b54dc983852ddd69262f62303050e852fa18630150bbf9160eeccd2f4193b
MD5 ae7e396d13fa34b0f5fc27906d633b3b
BLAKE2b-256 ec5756b4192b473ff304ab81fa06854908a04c721fe0c53d9d607c51654d5fa3

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b3742a8db446d02b75e12a6d8eb3152fe6dc82c5be23617665f96601faacd43
MD5 dc823aea3dd9ae4a77abcbef2cd521fa
BLAKE2b-256 99d8e12fc99483cec1f4f6824ef60cab06fa3805dbddb08790e4f44080d381c2

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a068abd5ba4bd68b41de1d57937d1106aed9a171aa16938ab3a19aa31de1b017
MD5 065094cf0e4e5a2c15aba73bbe9ccd8a
BLAKE2b-256 50aafe6174fa640f666577c60cb0729f8ad6e6a47474244f74b168ffc63afe61

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp311-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 b702cf608c45e407d18f25ff51e7be64861f4e9ce704f4ac8b148db48aa42a2d
MD5 3e5ce2b9f78433fc54d4220dd44717d6
BLAKE2b-256 a115f28715d066518059ff4b047db251f4a3a92e6365105b989b62c52f3f6f38

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1f0c4be41d4d9ddf7569f4faeee36d732085f1586e0fc325f7415b90b508d26
MD5 dc0ca007af3c5b964ef171da825fe666
BLAKE2b-256 d85ef913deab215d6b007c2670cb1bc0c96487bfbf3c829383e9c5ff29090a64

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d12e537efa9963f9021b567b14bbb5fb66c797b4e50b7cfc1163a6ee3827c5af
MD5 c6e66c82e2d186c1c853211608e23060
BLAKE2b-256 acb0ce35992839a2435c229d8bc03e7174c33da6d867bf81861a6ce8853b8a35

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 a207a2807a282888a8edec8d9e1f5284eb1689867cb8065e2e5e5a0900cda585
MD5 03de1f2cdb49a44f1c85a891a6103e8d
BLAKE2b-256 d91a21acac13cd9b7871ff9fc7444b61d521ffbb4a4f022c804d8799f03d8f5e

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp310-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 c6156ce36def2a87136e7b5728eee680176d8c76ed31c6adfe213124dd732f20
MD5 0fe0d6b8c95589330b093f5d15024540
BLAKE2b-256 666697f2085d9ca07b98c7698b09b0dff243ad152a57d998bce8ce8b88e4f16e

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 bde2aa6ffc06b7596a5467dd336b3913b81be7a01f26c9dab8b4097de345dbac
MD5 1a46c2541fab1137ee5915d5b3722f8e
BLAKE2b-256 10b8786c0c171c6d3c592f7bd2eaf3d2e293f824dc6ba07badb7c6f76200ce7b

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cab52c3f2d8391b25dc6847599e6bab0058952e2b46831d7828da4fe4dbdc36d
MD5 9062ff0d93fc3e63f55b8dc84936024c
BLAKE2b-256 3be48b89c383c56ff4e161d16c1e9cb11d0f04a80c21a046cafa97a190857d4c

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 28da6d403f745c269451e48a247625f725157a5f54687d8bbaf0efc87209484d
MD5 7e9fff89119d9a9e1cc706edbeae9ca2
BLAKE2b-256 ecb71a35681fb857999acb57d50d748e175bb5b09b8c7af070e9da6c59b56dd2

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd3da35bc9ed97202807c0ada55e13b204d268c9d5baf91fbd32f9c90212cd66
MD5 19210174daee93170877dba99b827648
BLAKE2b-256 31982e3e6e14fb44f865510d4df35925b0cbb4a15046819b0b9fc0cbb2836f6f

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp39-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 e9c4c95171902cec4f79acf6d000121d44cb6c5245fe75ae3bda6f47fcb6ac97
MD5 417f13a5a001887d42de55fb06e02595
BLAKE2b-256 6cca139353cb521dfc8f7a4b8c61ef94f1d0e36a9921824b21be7361c8aebbae

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 7807ff00980a46e11570e7f17235cca99f04a5c84ab6b8824bdf5a991982b1d0
MD5 395c4b159bea9ff56120220fb33016b0
BLAKE2b-256 a9cd3f44d04996b0c07bd2b53ef0e5bd862027f109762d513f89d9de76856e5e

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp38-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 c4e9d3ff27b4eedaea876ce1609c0f9561787abd131dded25a7a8e112e936949
MD5 7377ca4617fde1928ebfc7a6fe9541da
BLAKE2b-256 d1516b6695d9c934335a225948eae8a4ea1889d4e55ed9fe378dceeb573b5fa4

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 23ba3580671590a423cae2c13c25304cdbf1d0191554b6660e3b658bdfbf7535
MD5 78d718d28bf89a9f98c91319b8fc2a0a
BLAKE2b-256 cd9cc6675b0f5b7748cc30e2fa3e9c8efffa39637b5af7d0d9e48068c3dc5835

See more details on using hashes here.

File details

Details for the file finalytics-0.3.0-cp37-none-win32.whl.

File metadata

File hashes

Hashes for finalytics-0.3.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 0bca8309541ca544b9b8a5fd482b2d27ee0203759653c82a56cf9a40f2ec2271
MD5 44b9519191d85d8ee30c702a4f551c51
BLAKE2b-256 2610a3f5c9d9a29cf348d55781dd978a5cb1725b6c65dd308f827f146a41498d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page