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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.7+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.7+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.7+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.7+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.7+ x86-64

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

Uploaded CPython 3.7 Windows x86-64

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

Uploaded CPython 3.7m macOS 11.0+ ARM64

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

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: finalytics-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 d51f8576205ceb3e95f8c9af49cb784983bbb2547e0505593133861df6bb5b57
MD5 3d9b97dab94d3a8abb3460e0763740c9
BLAKE2b-256 a8b54d2fe3d9f4966ece9975bd9e4af632fe8e1ffa66ea0293f57c803b541de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c8f96f338b55c6eedfc51faa5e07d38c586a057d6ef79c7be7d8d5f438da8c48
MD5 294b682ca2a1ff2612eff4e912a8e719
BLAKE2b-256 abee4516a6c63832674c26dd0ebfba0f9010c1326fac564a82c03584db68fc9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 699ab762707ac695cebf429689f1d74ed1117e8fcdb4945b52494afd4311db8f
MD5 89b39b6d4e6c9cc4303c18d75cafc24b
BLAKE2b-256 ec32033b9819c0733029f8fd11d6b141cb553e8e69ac7cae9060df66c506bea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5b4399e37d95147cba325446f3dd769ef1c8792a408698639be3ad5e231e7b2f
MD5 924c7b8f51f3dddeb24d5c4c42606e32
BLAKE2b-256 ee507560498eb3a20f56600bda3a21095be7b809774316532aa1f468b4c10389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 26ca5edfbfdda4bd4d633bd2d63a1685fab570ff9afce2af2e8ceeccfc006a54
MD5 53e12309f36e23349ce35134852a150a
BLAKE2b-256 9a8530c240751e352a3872303c6db678d6f518e32fea0aac6278964a9e3aaf6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f4fe360edf08d28d287d2ef878d6b432bbb937e83e734e2d215cfb76d68029e
MD5 304170c4d4568dfcdbfb6ce30f63e7f7
BLAKE2b-256 da652953d91cc0c5dd726ee68a52007173f34636c52c01ecd75a02cb0474f942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fa8322f0ce5132f10e4b55e30f706c80d0864ce2a2291235c20f389ce37e2107
MD5 c485a73079065645508c49f006f6ae50
BLAKE2b-256 7b56b1cdf4e7b55723608a6503031c6ae9eefde38f784594523efb4539cd1d88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 72df933f093c9778ea3624c8ee13f186ffbbd93cf59b7388f65da93201a29c87
MD5 c7bfc1358f8cc0a9b295a7d717714e0c
BLAKE2b-256 2d42666b9a93f986325b6d307eb5e83f007f84bdd8619ae17992b0394eeb1bdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9ea615eb1dd5acfed4f5104a2e68a43d446a2c8f4f75b35338fe05180ce40bb
MD5 73f5fb7327fadcfebb04a1bdeb958531
BLAKE2b-256 4f5929a644ce46fc4f24ea0e1c26db409795ec3d1906434f697cf2fccf82e672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 883dc8aa1d0e4724df634143835452864d986f58d488dbf215d565a27a5493ee
MD5 3685e2aa3578e3d9e926f7c7ddfbb432
BLAKE2b-256 a90f33d7964a7dd88a4b321022893d918846f14e7bf4829f51293c397ecac6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 53f25cd85c84fbca6013cc012ab382e426c827874ccee8ee853025b1901e56e3
MD5 6abddc75ec72328004ddd47bdfd82edd
BLAKE2b-256 673bb4651fd4294b39686d03541b04be747598164799f0204172ffc72108b84a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03e530cd5dba6e4b85eb57dfbacd24b313129f7d1998204cddf812f271e52ed5
MD5 e91d12effabfcb990c9fa3d3437d30cb
BLAKE2b-256 156e9b20696780a06ba10e70349d1c36ffe1b36f0afac7ac0c592afb70f50133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0dbf0cfd26df2c9cd9ab0e9b226528f421dcb48a978bd717b43a01b53aabac99
MD5 3f0e65b6939996988d14d375b412582f
BLAKE2b-256 5c57c3a2a144ae0a4187ed3de016a49662ceeac711bb82863f1b368785242ccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3963f8d18a2aedccde6368cafac9ff3ecf842d845d10ecaea34d1a3054480f21
MD5 b2738c5e54a58bb159867b2e4f5011db
BLAKE2b-256 92895e96cc9a85b8065de5e8217ff79dca9348a45c47b303c50303e19d0a3c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02b8852fd4be95a53f174f8750b1fa4754b72f650ec404fd41b2972aff5aa864
MD5 1b9e0a53c6a50375c8af43e221e9b8ec
BLAKE2b-256 f3acdd07f6060a74331edbe1b54133fe65cd4cdfb3b6511515a19fa5b9388a4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f453f31b6663f550c317bd830630a51e1ca0d53a126f18637496b4082e2b2269
MD5 b1a7851b74d49bbf915d25964289143e
BLAKE2b-256 0ffb892f44fef35621320ca99a82009443e77964da939be1474eb5a1fada0ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 46092b9e996f340f285bbfc6f5062dccf09fdd78bb0cccd4fec37bad570f6462
MD5 30d8a0144aff2ed692c3fa6fb87ebad2
BLAKE2b-256 a80bc30fc14ae45fbd50e0ef474e14f07d7535d7ee064670c26568212b5b4f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b8982e5cba7100e30cb1d4fb06fab8954aff50543cb430e0ad6c5b467a0cd1f
MD5 ae2bc21554ba4e58f188a71a3fe577ea
BLAKE2b-256 cc8e4ce9176904fe8c09d2ed0081731c78b0b70c1313f4b0a4ee9d3b6491fa20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finalytics-0.1.7-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 96e5823ad28bf12c517fe0c92239ebd06fdf06e315b4d15ff35db9939991085c
MD5 a810ac4ff4ba3cf10de90e64665afb25
BLAKE2b-256 fe96c07d0d0277c914e8b568ec1998db5e4bf967cd463b4c544454b7f6068870

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