Skip to main content

No project description provided

Project description

Finalytics

pypi License Homepage

This is a python binding for Finalytics Rust Library designed for retrieving financial data and performing security analysis and portfolio optimization.

Installation

Windows and MacOS

pip install finalytics

Linux

Still in development

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("2023-01-01", "2023-10-31", "1d"))
print(ticker.get_options_chain())
print(ticker.get_news("2023-11-01", "2023-11-10", 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("2023-01-01", "2023-10-31", "1d", "^GSPC", 0.95, 0.02))
ticker.display_performance_chart("2023-01-01", "2023-10-31", "1d", "^GSPC", 0.95, 0.02, "html")
ticker.display_candlestick_chart("2023-01-01", "2023-10-31", "1d", "html")
ticker.display_options_chart(0.02, "png")

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


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

Uploaded Source

Built Distributions

finalytics-0.1.6-cp312-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.12Windows x86-64

finalytics-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

finalytics-0.1.6-cp312-cp312-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

finalytics-0.1.6-cp311-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.11Windows x86-64

finalytics-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

finalytics-0.1.6-cp311-cp311-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

finalytics-0.1.6-cp310-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.10Windows x86-64

finalytics-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

finalytics-0.1.6-cp310-cp310-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

finalytics-0.1.6-cp39-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.9Windows x86-64

finalytics-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

finalytics-0.1.6-cp39-cp39-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

finalytics-0.1.6-cp38-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.8Windows x86-64

finalytics-0.1.6-cp38-cp38-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

finalytics-0.1.6-cp38-cp38-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

finalytics-0.1.6-cp37-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.7Windows x86-64

finalytics-0.1.6-cp37-cp37m-macosx_11_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

finalytics-0.1.6-cp37-cp37m-macosx_10_7_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: finalytics-0.1.6.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ce840de29b1ea411fc7326ed4dedc8e998238183572969e8602781f8308bca69
MD5 d765cbca4aa73792a061c22ceab7e345
BLAKE2b-256 a77037b3edb223b1c6674804f1cf0fdf71183f3a869733346bcdea76a8e1c9b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 190314bc8c5beb2010ee3c83c541937ac04ff2174f638c37bd5e8bc317eadbce
MD5 1162daefd0aa7f7a744c76488829725f
BLAKE2b-256 da2b8b2d5b5a5fc6afc07dab428d731e95a2ae1f4dc4138a27e56a4385b50345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce4f18d5b09bf2dad664c1bb5e06dad441ddf7613f255d73d687105bd377c7ba
MD5 81d059b070da1860e23b235271b787ab
BLAKE2b-256 e38255ee081468e6b72f7ccaed492f88b697149d0c1ebfaa98702e7c0632b756

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b044e3d05a82552537c7898e8472635418148b85c6480860dc0251ba3b8bbe54
MD5 6ad11b586cd3c57e41c13482bb81837e
BLAKE2b-256 447f5fa375e9cd3b57e1a12dacef8b8dc04e439d2aa4efa3e4a6a40669e1b194

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 240e61c3fc313229fdff3d6c8dd1891b815fe13ccde57ebe2cf7f64d8100a957
MD5 5a9b1b667ddab74ae05d48014c69701d
BLAKE2b-256 0780052147bd1e80b1c99d791dcd24786c5ad2bcadf8ac5e561952e6dd164738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d4966bcfc023af1e4854779608b58d4f366006a87b27f7cc89e4ad400aaacb2
MD5 1de9379e6c0b955ded655f8ffee015a4
BLAKE2b-256 e47d9d9a2362974d101ebbf0bfad9afa3e408535f7b26ad4dfb2da084b8e113b

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 86f7bb1a964014839b2badd4e77b26e5dab21d24c3e053afaed5b80a30a8bf09
MD5 d9d22b08bb5af3337c459829961fc6e5
BLAKE2b-256 f80471bc51e38af27a7d88854f75826ce0840c7cba62ff93d98c4b77d9a72bcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f31dbbc630c3cd91b91680c0a3ccb3c0dd0465697c5b0bf063b331e6da05ba4d
MD5 70b7ab8bdf2b9d93d960a64c9cfe3705
BLAKE2b-256 6778ab9a099928a751929d3ea35d3747f281226c543f5f806f25653a3edf28b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53b08b5a74991db14dd134fb648a6718dda5d7f8f0c576d22bfd305e7a90ce4e
MD5 94b01487125ac632cb4d328ca58089d3
BLAKE2b-256 df947a2c0fcb7df2e3cc661b88d02d068cc41dde385b56457883d1e610f41dbc

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 36f6ae1d917d10dbe6a8e4c91d6b3d1398a8c1ca29720ae9fc78049995b09e6c
MD5 0204ead831e4c7b7329df3d9db2679e4
BLAKE2b-256 d9b6511dcad4733fa38ec0f2f624dcf24c53735c88997ca169913a41e3f7e26c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 2e793e359a3b0256b95398b07095b7ca1b16270dd13f191beb0f3ba98ef38635
MD5 bcc19d87f7db6318f9b1466e4c27fad8
BLAKE2b-256 aff7390a7e3c90d57ab09a1cfdb84093ed3ebf4c7a7999ef8f4e03edcb83fa73

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3036ce0c7ee6f8870acfeedd072ef7706619b283c4dbe3067271b084dabc585d
MD5 999d99ed8600b4112d60d5e11c5802c1
BLAKE2b-256 f9a23e6a508238b279224f053cc313659554dce84883143a078a7c1eb0c39187

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a86bfd1d0a94c8cb9c7f6f0bc547a98f9b8265f86c82f0dc6558156664e9e0be
MD5 7379a158cd196ee608f9674bb4ca0289
BLAKE2b-256 16de51a5f1a61d27c1cbb081dfba1efaa38c81fbd4c94636843dddf883c4f9c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 16f6ce6e711ea808f8f9c9f0583fcd5d8494866e51b9a146bc4d7e6a6549ce61
MD5 f6cbd1dc0c5a1dc49438dfd803ccbaee
BLAKE2b-256 9ed215f07986af072fd9234c8e84bb932dd8f1f6a9fd3635b9bb4854987a1e40

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2550f136c761cdef022aa2e14e5359daf5bcd58afebcdccaaa3e364ce21db73
MD5 e080306938ca36cf3a8b7d2e74d7ddde
BLAKE2b-256 9055b296c062098ad1e62e0b0063d4eb3578b1fa5d2d212effde20e93fde63ca

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 abbbce6ac86d3ba3e04977a9fa98e3eed186f6d19d3fda9a2d08bcaeefaa378d
MD5 21509c0e9f12c202d0cd9a67ecaa4b40
BLAKE2b-256 0e5962ad65436bdcab9151b1ef23e80ccc958abfeab5ea47a9ed2df0e8afb657

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finalytics-0.1.6-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for finalytics-0.1.6-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 30df9ca7ea4ea3c5de54223aef540b4e6068a653b4e79e5c936bced9d8f17ce4
MD5 ff4b42d6ebf01de7f02f5cadd7403259
BLAKE2b-256 390ceaac9948c6bfd5617ba52d74e7de78b00081acfb3faa2860ffb37b03caf2

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 972996970403be15e027abab5820bf0d9247a82990e049a68b019df230f637ee
MD5 534c43d9009729bcec3196827d0c5b13
BLAKE2b-256 aac95b129e321b202c6243834db50733b442020b30bc6abe16a8747ab27483d2

See more details on using hashes here.

File details

Details for the file finalytics-0.1.6-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.1.6-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5e6043ad975b3eefaeda04e5353521e634aed1f9d371f5cbd3eb873f248d1f46
MD5 de67e1d2a78b21c411723ea28fb3d3e6
BLAKE2b-256 4d85d250c86d2b231f0bfd5dfd5a22c86401c88d83b87afb1e082d265d261cad

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