finance/py-financetoolkit 2.2.2 FreeBSD
Transparent and efficient financial analysis
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
3f1f87256c- License
- MIT
- Categories
- finance, python
Description
FinanceToolkit is an open-source toolkit in which all relevant financial ratios (180+), indicators and performance measurements are written down in the most simplistic way allowing for complete transparency of the calculation method (proof). This allows you to not have to rely on metrics from other providers and, given a financial statement, allow for efficient manual calculations. This leads to one uniform method of calculation being applied that is available and understood by everyone.
The Finance Toolkit not only supports Equities. Even for Options, Currencies, Cryptocurrencies, ETFs, Mutual Funds, Indices, Money Markets, Commodities, Key Economic Indicators and more, the Finance Toolkit can be used to obtain historical data as well as important performance and risk measurements such as the Sharpe Ratio and Value at Risk.
The Finance Toolkit is complimented very well with the Finance Database, a database that features 300.000+ symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets. By utilising both, it is possible to do a fully-fledged competitive analysis with the tickers found from the FinanceDatabase inputted into the FinanceToolkit.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | finance/py-financetoolkit | 2.2.2 |
| DragonFly | finance/py-financetoolkit | 2.0.0 |
Install
Binary package:
pkg install py312-financetoolkit
From the ports tree:
cd /usr/ports/finance/py-financetoolkit/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-financetoolkit>0:finance/py-financetoolkit
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 2.2.2 | - | 2.0.4 | - |
| FreeBSD:14:quarterly | - | 2.2.0 | n/a | 2.0.0 | - |
| FreeBSD:15:latest | 2.2.2 | 2.2.2 | n/a | 2.0.4 | 2.0.4 |
| FreeBSD:15:quarterly | - | 2.2.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 2.2.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}hatchling>0: devel/py-hatchling
Runtime 10
${PYTHON_PKGNAMEPREFIX}numpy>=1.26: math/py-numpy${PYTHON_PKGNAMEPREFIX}openpyxl>=3.1: textproc/py-openpyxl${PYTHON_PKGNAMEPREFIX}pandas>=3.0: math/py-pandas${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}requests>=2.32: www/py-requests${PYTHON_PKGNAMEPREFIX}scipy>=1.10: science/py-scipy${PYTHON_PKGNAMEPREFIX}xlrd>=2.0: textproc/py-xlrd${PYTHON_PKGNAMEPREFIX}yfinance>0: finance/py-yfinance${PYTHON_PKGNAMEPREFIX}linearmodels>=6.0: math/py-linearmodels${PYTHON_PKGNAMEPREFIX}statsmodels>=0.14: math/py-statsmodels
Test 9
${PYTHON_PKGNAMEPREFIX}httpx2>=0.28: www/py-httpx2${PYTHON_PKGNAMEPREFIX}ipykernel>=6.29: devel/py-ipykernel${PYTHON_PKGNAMEPREFIX}pytest-cov>=6.1: devel/py-pytest-cov${PYTHON_PKGNAMEPREFIX}pytest-mock>0: devel/py-pytest-mock${PYTHON_PKGNAMEPREFIX}pytest-recording>=0.13.2: devel/py-pytest-recording${PYTHON_PKGNAMEPREFIX}pytest-timeout>0: devel/py-pytest-timeout${PYTHON_PKGNAMEPREFIX}fastmcp>0: misc/py-fastmcp${PYTHON_PKGNAMEPREFIX}mcp>0: misc/py-mcp${PYTHON_PKGNAMEPREFIX}starlette>0: www/py-starlette
The full lists below include those, and their dependencies in turn.
Build dependencies 19
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-hatchling
- devel/py-installer
- devel/py-packaging
- devel/py-pathspec
- devel/py-pluggy
- devel/py-pyproject-hooks
- devel/py-trove-classifiers
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/py-tomlkit
Run dependencies 72
- archivers/liblz4
- archivers/zstd
- converters/py-webencodings
- databases/py-peewee
- databases/py-sqlite3
- databases/sqlite3
- devel/binutils
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/py-cffi
- devel/py-interface-meta
- devel/py-lxml
- devel/py-multitasking
- devel/py-mypy_extensions
- devel/py-packaging
- devel/py-platformdirs
- devel/py-protobuf
- devel/py-pycparser
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-pyyaml
- devel/py-six
- devel/py-typing-extensions
- devel/py-tzdata
- devel/py-websockets
- devel/py-wrapt
- devel/readline
- dns/py-idna
- finance/py-yfinance
- ftp/curl-impersonate
- ftp/py-curl-cffi
- lang/gcc14
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-bottleneck
- math/py-formulaic
- math/py-linearmodels
- math/py-narwhals
- math/py-numexpr
- math/py-numpy
- math/py-pandas
- math/py-patsy
- math/py-pyhdfe
- math/py-statsmodels
- math/qhull
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- science/py-scipy
- security/libgcrypt
- security/libgpg-error
- security/py-certifi
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
- textproc/libyaml
- textproc/py-charset-normalizer
- textproc/py-et_xmlfile
- textproc/py-openpyxl
- textproc/py-xlrd
- www/py-beautifulsoup4
- www/py-html5lib
- www/py-requests
- www/py-soupsieve
Required by 2
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| JerBouma-FinanceToolkit-v2.2.2_GH0.tar.gz | 4.6564094e+07 | ffb922fb711480e2e89c268930c10506e84bc20a890dffe90da75fc2fa165614 |