Skip to main content

No project description provided

Project description

Finalytics

PyPI License Homepage Documentation Status Platform Python Version PyPI Downloads


Finalytics Python Binding

Finalytics is a high-performance Python binding for the Finalytics Rust library, designed for retrieving financial data, security analysis, and portfolio optimization.
It provides a fast, modular interface for advanced analytics, and powers dashboards and applications across platforms.


🚀 Installation

pip install finalytics

🐍 Main Modules

Finalytics Python exposes four core modules for financial analytics:

1. Screener

Efficiently filter and rank securities (equities, crypto, etc.) using advanced metrics and custom filters.

Usage Example:

from finalytics import Screener

screener = Screener(
    quote_type="EQUITY",
    filters=[
        '{"operator": "eq", "operands": ["exchange", "NMS"]}'
    ],
    sort_field="intradaymarketcap",
    sort_descending=True,
    offset=0,
    size=10
)
screener.display()

2. Ticker

Analyze a single security in depth: performance, financials, options, news, and more.

Usage Example:

from finalytics import Ticker

ticker = Ticker(
    symbol="AAPL",
    start_date="2023-01-01",
    end_date="2024-12-31",
    interval="1d",
    benchmark_symbol="^GSPC",
    confidence_level=0.95,
    risk_free_rate=0.02
)

ticker.report("performance")
ticker.report("financials")
ticker.report("options")
ticker.report("news")

3. Tickers

Work with multiple securities at once—aggregate reports, batch analytics, and portfolio construction.

Usage Example:

from finalytics import Tickers

symbols = ["AAPL", "MSFT", "GOOG"]
tickers = Tickers(
    symbols=symbols,
    start_date="2023-01-01",
    end_date="2024-12-31",
    interval="1d",
    benchmark_symbol="^GSPC",
    confidence_level=0.95,
    risk_free_rate=0.02
)

tickers.report("performance")

4. Portfolio

Optimize and analyze portfolios using advanced objective functions and constraints.

Usage Example:

symbols = ["NVDA", "GOOG", "AAPL", "MSFT", "BTC-USD"]
portfolio = Portfolio(
    symbols=symbols,
    benchmark_symbol="^GSPC",
    start_date="2023-01-01",
    end_date="2024-12-31",
    interval="1d",
    confidence_level=0.95,
    risk_free_rate=0.02,
    objective_function="max_sharpe"
)

portfolio.report("performance")

📚 Documentation


🗂️ Multi-language Bindings

Finalytics is also available in:


Finalytics — Modular, high-performance financial analytics for Python.

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.8.9.tar.gz (141.4 kB view details)

Uploaded Source

Built Distributions

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

finalytics-0.8.9-cp313-cp313-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.13Windows x86-64

finalytics-0.8.9-cp313-cp313-win32.whl (16.8 MB view details)

Uploaded CPython 3.13Windows x86

finalytics-0.8.9-cp313-cp313-manylinux_2_28_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

finalytics-0.8.9-cp313-cp313-macosx_10_13_universal2.whl (33.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

finalytics-0.8.9-cp312-cp312-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.12Windows x86-64

finalytics-0.8.9-cp312-cp312-win32.whl (16.8 MB view details)

Uploaded CPython 3.12Windows x86

finalytics-0.8.9-cp312-cp312-manylinux_2_28_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

finalytics-0.8.9-cp312-cp312-macosx_10_13_universal2.whl (33.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

finalytics-0.8.9-cp311-cp311-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.11Windows x86-64

finalytics-0.8.9-cp311-cp311-win32.whl (16.8 MB view details)

Uploaded CPython 3.11Windows x86

finalytics-0.8.9-cp311-cp311-manylinux_2_28_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

finalytics-0.8.9-cp311-cp311-macosx_10_13_universal2.whl (33.6 MB view details)

Uploaded CPython 3.11macOS 10.13+ universal2 (ARM64, x86-64)

finalytics-0.8.9-cp310-cp310-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.10Windows x86-64

finalytics-0.8.9-cp310-cp310-win32.whl (16.8 MB view details)

Uploaded CPython 3.10Windows x86

finalytics-0.8.9-cp310-cp310-manylinux_2_28_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

finalytics-0.8.9-cp310-cp310-macosx_10_13_universal2.whl (33.6 MB view details)

Uploaded CPython 3.10macOS 10.13+ universal2 (ARM64, x86-64)

finalytics-0.8.9-cp39-cp39-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.9Windows x86-64

finalytics-0.8.9-cp39-cp39-win32.whl (16.8 MB view details)

Uploaded CPython 3.9Windows x86

finalytics-0.8.9-cp39-cp39-manylinux_2_28_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

finalytics-0.8.9-cp39-cp39-macosx_10_13_universal2.whl (33.6 MB view details)

Uploaded CPython 3.9macOS 10.13+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: finalytics-0.8.9.tar.gz
  • Upload date:
  • Size: 141.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.5

File hashes

Hashes for finalytics-0.8.9.tar.gz
Algorithm Hash digest
SHA256 25b8999227f0a5c7e625665e4e6eebeb15382e38fddac6e4cf8538ff75b6553d
MD5 31c2e466e90e8ee24de15c5f1be530d7
BLAKE2b-256 c4a2e4a3ba91d88f06ab32c5eb766dea3df9be7c8b3c1ce0774e24041461a08a

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bfc14427d242085e1297910c169229e1f1b9e08c1f0b457e75345dd7ffae2885
MD5 cd67aa4f12ac8cdae45f8d66e17da731
BLAKE2b-256 2a1f01fd41f99ee01879061f93bbebc761e22e17cec4a258172f12f313705654

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp313-cp313-win32.whl.

File metadata

  • Download URL: finalytics-0.8.9-cp313-cp313-win32.whl
  • Upload date:
  • Size: 16.8 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.5

File hashes

Hashes for finalytics-0.8.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 18467b18fbd732fb7e79ce3b75fbc02cbd64c259848892d2dd2b62e46acb6b69
MD5 903c3bad27fc96f37369f09e0bfa4404
BLAKE2b-256 c31cadb49470301db9dd7e0e7e7e4f7196e3e1a374f0e2b13962249b78437bfb

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64fbae2b5d8e7e1e7cad134a90f82c6f03b0e7a4f29633a9b2f4b36b21814281
MD5 24153d289726b3cc1b14d0c5c8157587
BLAKE2b-256 127f34c193db666a184ea154b2d6e2a2212b731ee69f633ac58a4db6b53b53a0

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b84f01c57d710b5531efcb00a84337d8b6378319885baa51153fc9afeec8b2ac
MD5 a95bc73154475e06f7b7edc46b64812c
BLAKE2b-256 c404577e018c6ec650ec3506ae571d1f36088311fc7469179ef651bfd20f5ade

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc3ff8519566a5c8e819f5866b981d6594bb86390ceba3b61fc5a40d981c6abf
MD5 dec92621f83be53baeddaafc729950c1
BLAKE2b-256 7374277f0c24346d5ad7f6a30b43c8495ceb0e52c7efc5a947678b42ed49478d

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for finalytics-0.8.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 33ea442723d71dd4f486257e353e84107808789b2c9caa527114606574467884
MD5 6aa02089ad5070eb84e6b89dcdc689b7
BLAKE2b-256 2bfcc61a11ee8afa09e8904d9605792c6281ddbfd8e16c01deeff15c51d95d55

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20625bfea7889d7e8a229c9bbaa34f1219d9f19433c43b85f7402b665517b9a1
MD5 09bd7ff149f58a34ab3e922cd0fcad7d
BLAKE2b-256 d9399e0f78b77e0e17c9d1ae19b0ce682037dacb0df193668be2954d3bb2ee2e

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c7b49db499457fabff532082f34ddf69a1ac2a83b2d91abfa51b3ddbc3761035
MD5 7ddc0e104204729a6d47e7ed60732da6
BLAKE2b-256 4303109c9af273387ef16df05dc580e7f097aebedd10bbe9f6007c1b0b943dfe

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80c0b4a04e7c2292080eea0f90fd2347bb09cb7de79417a2717e8dce9472c065
MD5 5bff260246ba623c096f7ddcda310082
BLAKE2b-256 be17f32e2bb230baf8dc8ff8c11e1b680096cb0b3df4bbe039c4dadeddfa9576

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for finalytics-0.8.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 18009366bb7f0253822c29cc4a518950a962273fec5a932811ed2f21ffc24e95
MD5 787fe1e96d5e5d5f7b329a5bb5fe336e
BLAKE2b-256 e0b7efeaed7b8858ee2eee54b4ad2326cf0b6335d18ca84054a13559b90f4fda

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d18a6d2120165253fd8c0f7124fd63e83f53fc7daf3a08758742b247053a6451
MD5 db141536f8034692ac0bef4c07d56ed5
BLAKE2b-256 3c7d6fcdb070dc44219744b3d6e5b45438de288d8075bad07dc9856be8b3cc8c

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0bc27a6a2675dff96dc94f9c9ee423b4d2ad5f184f980de14d286df6c35fb4c4
MD5 158515403697b81bcdb1b57c7b319ba7
BLAKE2b-256 1bf9f7cc7e588cadf6456e349496a8f509b05b4bcaa35220e4d59c7570425de8

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 30cd96cfac2794219c7bfdf34632556b8cd57d01d9960160618a84616f521ab3
MD5 2f85e3d1f8bcdf38c70324cb5f0dd87e
BLAKE2b-256 4597c9589a6428fe168ed845f98077b3765f470254ba85575d1ebe4845e1b685

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for finalytics-0.8.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 404d362216463bf94a33b333d47882f04b34284b496c3a2e1a7120247d376267
MD5 71a5af365a0b0498299147e097fa13b7
BLAKE2b-256 8089c5ae52ed5c73099f16a5bf95e031278be2888ac1f8c607b52540a9dd5ad2

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28361d03cacf0b149093a88c43750c4a9bb783233fbf7a36ff86392794ff5d73
MD5 53696ccf41dc6fa7ce237df1be665413
BLAKE2b-256 5fac4f2777dbb38c4df6746b96359325bdaadc941b46140185296af5fc0f1e1d

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp310-cp310-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 20eaefd324662e4c0e0d7e63dacf09086387647f0cc1643d757f78465cc5f0a7
MD5 a9113209fa30fa77e48be88dbe38e77c
BLAKE2b-256 0b00658f9adaced9b6af9c271848f9f9abb002d73bf608eb16cb489992889a5e

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2133d027e01cb772f29541701ed7cf00067fa8394a6797427d21dda98f527c45
MD5 c8f4a677741346305a1d5217d4301ce9
BLAKE2b-256 0a1c87b44b13c40bcade0eef9a302c88eb4cd0de71952d6a6ba5c9168f215dd0

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for finalytics-0.8.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b9258956cab901a3d5f6f21bb362d916caeef6529c3d4bae3abd7b8b2ada2552
MD5 47b12a62922c6992a0387e455c222eab
BLAKE2b-256 aae6e5efd96b899b5a46d6aee523559d9800b8c29338ad365d437d3f950fbfcf

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8758ec21fa7b6c8d571ce796ac7905e27d0cc86428f1b91be0e7732414d67bdd
MD5 32091ffa98de94377a3bd72257614fd5
BLAKE2b-256 546bb8dae4ee1515443e464283f612f3588cf70cc98d895f182c7c4f7467e8ad

See more details on using hashes here.

File details

Details for the file finalytics-0.8.9-cp39-cp39-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for finalytics-0.8.9-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ba0a4e7a933fa05ef2ff255c5a87b93ea6897311aa155392e56c5fb9b5c36a7f
MD5 5825fca470224779127e67ee698587e8
BLAKE2b-256 cb6658e7de822e4a057ddad1afbe07abee58717cc23924baff965d4624be1ae5

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 Pingdom Monitoring Sentry Error logging StatusPage Status page