Skip to main content

Biblioteka Python do symulacji finansowych: kredyty, lokaty, inflacja, stopy procentowe, RRSO.

Project description

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ównania
  • inflacja_przyklad.py - urealnianie wartości
  • gospodarka.py - model IS-LM + kredyt
  • zasoby.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)

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

procenty-0.3.1.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

procenty-0.3.1-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file procenty-0.3.1.tar.gz.

File metadata

  • Download URL: procenty-0.3.1.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.15 Linux/6.8.0-111-generic

File hashes

Hashes for procenty-0.3.1.tar.gz
Algorithm Hash digest
SHA256 6088641a7aa2bb027db419fb1c2e349278498ff183f5e5cc0cf559e1045ad568
MD5 048606bd75f48b82f96550b7d8e8e6ac
BLAKE2b-256 d70a5fab950f8675115e8a0975a1b07a60884ebbeeef56b05903826137ff3783

See more details on using hashes here.

File details

Details for the file procenty-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: procenty-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.15 Linux/6.8.0-111-generic

File hashes

Hashes for procenty-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5a2115e3b5f57e6987f9580f1c4a8edf2ba6bd305a0412c77e7bb00b05f2e68
MD5 83f259cbaeac3caf792aaa9a3328ab93
BLAKE2b-256 d233fedebfb6d95f91fe34472e9fa7a456dbf30dac06deb29cc5611314fdd51e

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