Procenty
Biblioteka Python do symulacji finansowych: kredyty hipoteczne, lokaty, inflacja, stopy procentowe.
Instalacja
pip install procenty
# lub w trybie deweloperskim:
poetry install
Moduły
| Moduł | Opis |
|---|---|
kredyt |
Symulacja kredytów hipotecznych (raty równe/malejące, nadpłaty, wakacje, transze, zmienne stopy) |
inwestycja |
Lokaty, XIRR, XNPV, IRR, RRSO, MPKK |
inflacja |
Urealnianie wartości pieniądza w czasie, interpolacja CPI |
stopy |
Krzywa stóp procentowych (cubic spline) |
miary |
Dni odsetkowe z uwzględnieniem lat przestępnych, klasa Zloty |
konto |
System księgowy z podwójnym zapisem, agenci, wymiana zasobów |
Szybki start
from procenty.kredyt import Kredyt
from decimal import Decimal
from datetime import datetime
# Kredyt 400k PLN, 35 lat, raty równe
k = Kredyt(
K=Decimal(400000), N=420,
r=Decimal("0.076"), marza=Decimal("0.04"),
start=datetime(2021, 10, 13), rodzajRat='rowne'
)
print(f"XIRR: {k.xirr:.4f}")
print(f"Suma odsetek: {k.podsumowanie['info']['suma_odsetek']} PLN")
Przykłady
Katalog przyklady/ zawiera skrypty demonstracyjne:
kredyt1.py- kredyty z nadpłatami i porównaniainflacja_przyklad.py- urealnianie wartościgospodarka.py- model IS-LM + kredytzasoby.py- grafy zasobów (prototyp)
Rozwój
Ocena stanu projektu i kierunki rozwoju: ROADMAP.md.
Zastrzeżenie
Użytkowanie na własną odpowiedzialność. Ta biblioteka jest narzędziem edukacyjnym i symulacyjnym. Wyniki obliczeń mogą zawierać błędy i nie powinny stanowić podstawy do podejmowania decyzji finansowych. Autor nie ponosi odpowiedzialności za jakiekolwiek straty wynikające z użycia tego oprogramowania. Przed podjęciem decyzji finansowych skonsultuj się z wykwalifikowanym doradcą.
Licencja
MIT - patrz LICENSE.
Autor
szalaj (mszalajski@gmail.com)
Metadata
Release files for procenty 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| procenty-0.3.1.tar.gz | 24.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| procenty-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.0 kB
Release files / procenty-0.3.1.tar.gz
| Download URL | procenty-0.3.1.tar.gz |
|---|---|
| Size | 24.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6088641a7aa2bb027db419fb1c2e349278498ff183f5e5cc0cf559e1045ad568
|
|
BLAKE2b-256 checksum How to use checksums |
d70a5fab950f8675115e8a0975a1b07a60884ebbeeef56b05903826137ff3783
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.11.15 Linux/6.8.0-111-generic
|
Release files / procenty-0.3.1-py3-none-any.whl
| Download URL | procenty-0.3.1-py3-none-any.whl |
|---|---|
| Size | 23.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d5a2115e3b5f57e6987f9580f1c4a8edf2ba6bd305a0412c77e7bb00b05f2e68
|
|
BLAKE2b-256 checksum How to use checksums |
d233fedebfb6d95f91fe34472e9fa7a456dbf30dac06deb29cc5611314fdd51e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.11.15 Linux/6.8.0-111-generic
|