Skip to main content

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=True))
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")

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.7Windows x86-64

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

Uploaded CPython 3.7Windows x86

File details

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

File metadata

  • Download URL: finalytics-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8479a48a784c3555047700b5a8d43e3e1d358ef0ab61ffcedf60e873f76252aa
MD5 5932ed3e4210feac431d2360d3a02965
BLAKE2b-256 6cbc043274deedd6a006f1965b33c8ce9ec79f03ccb4f446197d4ea1ecda90b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 068aa4a91b47df6379eed8efb118edddc7520812dd5ade25a414e9403523c3c6
MD5 d09b7404e2e0c5dadb555f82c7630922
BLAKE2b-256 f373287e8e0f93d5e04d112d2c05811711e0e3818c7857113076ba570149f4ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp312-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 d05549ebaf9ad99da24df0d71e610fc0aa9abc1564d468869235a67b22ef7100
MD5 4f76738f27eb65aeb4b6d97a50d6560a
BLAKE2b-256 5b6033f11047072428b5ec9083d85d35e9cd2ca845a9ea40133294d051143719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbede98a29e7b0fea79a00dd38428853819d3f40a4d623fde47d5f2ea10ab502
MD5 27cf23cf9c127197b4338f707409115b
BLAKE2b-256 e49b44c9f96ea3a5ba3bfdfd5ed984621b453dc82ed5874cb13191997b490f57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4a91571151c098a7a3f5cfe4824200af1bd993343c3f0e7b2bba8913b98bd99
MD5 0280b7aa9d4462e7e9266746f8cf552a
BLAKE2b-256 3f84cdf6c5c45bfb41ca65c9ca3dd8e3baa738821887d16ad2cd9766e57c8d24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 51c029c4b92aaf0ba2733f1fb742f4bd2fbd7011026bbf61685d1e017de25854
MD5 cdc52076685712d0a88d2703e8917ec8
BLAKE2b-256 6f3f4c9f0c516d2c185e385cda7a8486b37703d2b1ecd8ef3a60053b5ea70583

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp311-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 a3771e340ef63d887bad3a4ee3e7b2e50563797feb5a34749c68643c0e51ca14
MD5 828a3ab831af935adf5c9a61399d4e5f
BLAKE2b-256 b0146763d9578766a86beeaf8fc5d13204b9361315ee34927bf3def042152606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32b5002307a01d92f09d9a999a3c4f1164277adfe6249694305960c6f4dae92b
MD5 9ceb096616be36885578d1437916e136
BLAKE2b-256 720af44fcba2a2e441c1159323bee8c8329ba1f72fcfb28046612752b13f7ca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 342ee4b725dbb881fa5e17d932e87982d7dc99ce37aea40f623869636ecb717d
MD5 da231cfe3d614bda247b0dc4017724f1
BLAKE2b-256 a701443217b0b23b05e2a682a891e6393b5cbe8c0a713147646010a2ed870dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 5761731215aa374dab21bcc3aa2c90d98329173b493eece4ef499db752de1338
MD5 9b6fbc77104693f527f9b84caec637cc
BLAKE2b-256 758c146450f6dc51cc0fc61fd4bcd35c2a6b12f15b5e43c2e96feca3843cb580

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp310-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 1f809743c9d4d81906dd19cb8df95716d3a0678b26d06ce7d6bfb125b568bbb3
MD5 118259cf122eea579badc842dcde4281
BLAKE2b-256 c4a0d18cc790cf662e9bd4b45da08bc7dfc07157f4ad72119e077946684c09fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6d3087d2ae0817e0656c2571927632d5a6c2dc427202c8a3333fac169e18ba20
MD5 8d1ff06a497964ba7f121ab068ce232a
BLAKE2b-256 2990b86c5e8acc1c4a491e1422e605dca58bda31ff0a27e8a87bcc177e3c0cbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a67e2db8c7afe9d16aa235e3b13c2aa707e104e16a8fe0248d9fdf757b500344
MD5 ec790f67c55167dc46733ba5eb5cb7d2
BLAKE2b-256 1739401bbccd8333aad9fb55df42ccc3327459f6e90cc342d952f4565c3bc777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 12bd5cab1f1e914882bf2d3284b4ccf68594e2e2bf707013b1b5fde985311858
MD5 125d6517afdd2ffa9720c7a40cbe509b
BLAKE2b-256 5ca6927a7f07d73a54ee981503435a090fe9ae7b45c14f5f0760197f7dc652aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 a13d4b763007668f38b35ab97445250b0258d49f5e8df72bd296e21cb4fb9fba
MD5 e21d23b7967c8a825aa3f04b99c41bff
BLAKE2b-256 722a9c58cc1fcc0bd15ba375fed6c4be4e8cb6ebd2e7c76905c8da98645b1e7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp39-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 58127963e479d74c8e01be93cf498adbab927a8ddcdd20580564c35a1c624cc8
MD5 d55f7f7f5b9175f13eacb618919daa55
BLAKE2b-256 03e22949c02cb6a37ba85f9a7c2cf993af4bbbda5a953f86dc48f43459a9382c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 8d270e5a17ae29a69213dabef48bb9ec8a744a89db8e3fce9aaf40e4c2c00a23
MD5 6765e74767ed8277cf2a4b120474f84a
BLAKE2b-256 5c23ba624fcf92c6c3bff0dfc74a9235bd6373afccae47e411de249933e1e4dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp38-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 88dbd304d2d445d860a31ec0685b4a3b8823f9944798d6a3ded3db208fd8b5e6
MD5 9ad7b5adca2a7cc1e2a2e798d84b9cae
BLAKE2b-256 cd97cce9f788bfcc20f0cfde38b75c9406eb2f1d45c6ed1e953f498efcd4324b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.3.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d3cea50779f8d20831e687d46fc89643393ee5ae9ce4e902d3bdf14c4a5771f2
MD5 cddb0a9b4ad38321aa582e37dac1d864
BLAKE2b-256 5539acf5ccfb03d2b90602d47d0d3d8f85b8d97351d4e6e7fb28e98fcf64b670

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.3.1-cp37-none-win32.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for finalytics-0.3.1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 2a8fa15415d0f8f123922275ad8ef24d92b9358096d9af67b44bebecdedebe01
MD5 1ae972136f221dd23aea6eaebcc0d202
BLAKE2b-256 e2091e75a57bb8efc4495fb6ce7bb39ac37f9b3a6278232fcbb5e165af891f21

See more details on using hashes here.

Supported by

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