[PYTHON] Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt

Einführung

Es ist ein bestimmtes Virus, es scheint, dass bald Moos auf meinem Körper wachsen wird, weil ich nicht ausgehe ... Übrigens habe ich kürzlich für die versicherungsmathematische Prüfung studiert und dachte: "Übrigens, ich frage mich, ob Python eine Bibliothek für versicherungsmathematische Versicherungen hat." Also habe ich es geschafft, weil es so aussah, als hätte ich nicht googelt.

Entwicklungsmotiv

・ Vertiefung des Verständnisses der versicherungsmathematischen Versicherung. ・ Vereinfachung der numerischen Berechnung durch versicherungsmathematische Versicherung. ・ Ich habe PyPI in Python noch nie eine eigene Bibliothek gegeben. Probieren wir es also aus. ・ ~~ Ich war frei ~~

Installation

Die Installation ist mit pip möglich

pip install amaryllis

Wie benutzt man

Berechnen Sie den erwarteten Wert der Versicherungsprämien. Es implementiert jede Art von Versicherungsalgorithmus, aber jedes Funktionsargument

i :Jahreszinssatz,Der Standardwert ist 0.03
x :Das Alter des Versicherten zum Zeitpunkt des Versicherungsvertrages,Der Standardwert ist 30
n :Versicherungsvertragslaufzeit,Der Standardwert ist 20
f :Aufschubzeitraum,Der Standardwert ist 10
lifespan :Letztes Alter,Der Standardwert ist 112
population :Bei einer überlebenden Bevölkerung von 0 Jahren bis zum Endalter ist der Standardwert die 20. Beispiel-Lebenstabelle(Mann)Erstellt mit Bezug auf.
Beachten Sie, dass es sich nicht um tatsächliche Daten handelt

Es ist geworden.

Stichprobe

① Aktueller Preis der Lebensrente (amaryllis.models.pension)

>>> from amaryllis.models.pension import *
>>> import numpy as np
>>> population = np.array([100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0])
>>> x = 0
>>> n = 3
>>> lifespan = 10
>>> f = 0
>>> a = life_annuity(population=population, x=x, n=n, f=f, lifespan=lifespan)
>>> print("a = {}".format(a))
a = 2.6278631350739943

② Aktueller Preis der einmaligen Prämie (amaryllis.models.single)

>>> from amaryllis.models.single import *
>>> import numpy as np
>>> population = np.array([100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0])
>>> i = 0.03
>>> x = 0
>>> n = 3
>>> f = 1
>>> lifespan = 10
>>> A = single_term_insurance(i=i, population=population, x=x, n=n, f=f, lifespan=lifespan)
>>> print("A = {}".format(A))
A = 0.2746224616402602

Eine ausführliche Funktionsdokumentation finden Sie unter github (https://github.com/yk-amarly-20/Amaryllis), da jede Versicherung nach Typ implementiert ist.

abschließend

Ich habe nicht viel von dem Inhalt im Zusammenhang mit der Überlebenszeitanalyse implementiert, daher plane ich, ihn von nun an zu implementieren. Außerdem sind alle Dokumente in der Funktion noch auf Japanisch, daher muss ich sie auf Englisch ändern (~~ lästig ~~)

Recommended Posts

Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
〇✕ Ich habe ein Spiel gemacht
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
Ich habe einen Ersatz2-Algorithmus für uWSGI billiger gemacht
Ich habe ein nützliches Tool für Digital Ocean erstellt
Wir haben ein Peeping-Prevention-Produkt für die Telearbeit entwickelt.
[Ver1.3.1 Update] Ich habe DataLiner erstellt, eine Datenvorverarbeitungsbibliothek für maschinelles Lernen.
Lassen Sie uns Chat-Benutzerverwaltungstool gemacht
Ich habe eine Bibliothek erstellt, um japanische Sätze schön zu brechen
Ich habe mit Tkinter ein Fenster für die Protokollausgabe erstellt
Ich habe ein Reinigungstool für Google Container Registry erstellt
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe einen Python-Text gemacht
Befehl für FizzBuzz erstellt
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
Ich habe einen Zwietrachtbot gemacht
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
Ich habe ein Lernkit für word2vec / doc2vec / GloVe / fastText erstellt
Ich habe versucht, eine Gesichtsdiagnose-KI für professionelle Golferinnen zu erstellen ③
Ich habe eine C ++ - Lernseite erstellt
Ich berührte PyAutoIt für einen Moment
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein CUI-basiertes Übersetzungsskript erstellt (2)
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe meine eigene Python-Bibliothek erstellt
Ich habe mit Python eine Lotterie gemacht.
Ich habe ein CUI-basiertes Übersetzungsskript erstellt
Ich habe mit Python einen Daemon erstellt
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Erstelltes WebSocket Client / Server-CLI-Tool (wie WebSocket Version Netcat)
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
Ich habe eine Entwicklungsumgebung für Django 3.0 mit Docker, Docker-Compose und Poetry erstellt
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Ich habe einen neuen AWS S3-Eimer hergestellt
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich berührte "Orator" und machte mir eine Notiz
Ich habe ein alternatives Modul für japandas.DataReader erstellt
Anfänger: Ich habe einen Launcher mit dem Wörterbuch erstellt
Ich habe einen Gesprächspartner wie Siri gemacht
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe mit Python eine Hex-Map erstellt
Ich habe einen Hanko-Generator mit GAN gemacht
Ich habe ein automatisches Stempelwerkzeug für den Browser erstellt.
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine WEB-Bewerbung bei Django gemacht
Ein Lehrbuch für Anfänger von Python-Anfängern
Ich habe mit Python einen Neuronensimulator erstellt
Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
Ich habe eine Bibliothek konoha gemacht, die den Tokenizer auf ein schönes Gefühl umstellt
Ich habe einen Stempelersatzbot mit Linie gemacht
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt