Aktüeryal Yaşam Sigortaları Hesaplama Modülü
Project description
📊 Hayat_Sigortalari
👤 Geliştirici Hakkında
İsim Soyisim: Sude Sert
Üniversite: Selçuk Üniversitesi
Bölüm: Aktüerya Bilimleri / 3. sınıf
İletişim: sudesert81@gmail.com veya www.linkedin.com/in/sudesert
📝 Proje Hakkında
Bu proje, aktüeryal hesaplamaların dijitalleştirilmesi amacıyla tasarlanmış üç aşamalı bir projenin ilk adımıdır (Modül 1-Yasam Sigortaları). Akademik çalışmalarım kapsamında TRSH-2010 (Türkiye Sigortalı Hayat Tablosu) Mortalite Tablosu verilerini Python programlama dili ile entegre ederek paranın zaman değerini modellemektedir.
TRSH-2010 Erkek sigortalı hayat tablosu verileri işlenmektedir.
Kullanıcı tarafından belirlenen teknik faiz oranına göre dinamik olarak komütasyon sütunları (Dx, Nx, Sx, Cx, Mx, Rx ) hesaplanmaktadır.
Yaşam sigortalarında prim ve teminat hesabını kapsar
Modül-1, hayat sigortaları kapsamındaki yaşam olasılıklarını baz alarak prim ve teminat hesaplama süreçlerini dijitalleştirmektedir.
⚠️ Kapsam ve Teknik Detaylar
Bu modül sadece "Yaşam Teminatlı" (Survival Benefits) ürünleri kapsamaktadır.
Dahil Olanlar: Saf Kapital, Ömür Boyu Rantlar, Süreli Rantlar (Kişi yaşadığı sürece ödeme yapılanlar).
Veri Seti: TRSH-2010 Erkek sigortalı hayat tablosu.
Komütasyon: Kullanıcı tarafından belirlenen teknik faiz oranına göre dinamik olarak hesaplanan
D
x
,
N
x
,
S
x
sütunları.
🛠️ Kurulum ve Çalıştırma Aşamaları
Bu modülü yerel bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyiniz.
Gereksinimler Sisteminizde Python 3.x kurulu olmalıdır. Ayrıca gerekli kütüphaneyi yüklemek için terminale/komut satırına şu kodu yazın: pip install pandas
Dosya Hazırlığı Proje dosyalarını (Modul1_Yasam_Sigortalari.py, README.md ve TRSH2010_Erkek.csv) aynı klasöre indirin.
Önemli: Python kodundaki dosya_yolu değişkenini, TRSH2010_Erkek.csv dosyasının bilgisayarınızdaki konumuyla güncelleyin.
Çalıştırma Spyder, VS Code veya herhangi bir Python IDE'sini açın. Modul1_Yasam_Sigortalari.py dosyasını çalıştırın. Konsol ekranında hesaplama özetini ve net tek prim sonucunu göreceksiniz.
NOT: Tablo dosyasında ayırıcı olarak ‘;’ ve ondalık işareti olarak ‘,’ kullanılmaktadır. Kod bu formatı otomatik olarak işleyecek şekilde yapılandırılmıştır.
💻 Kullanım Örneği
Kodları çalıştırmadan önce tablonun yüklendiğinden ve faiz oranının belirlendiğinden emin olun.
1. Hazırlık Aşaması
İlk olarak kütüphaneyi çağırıp teknik faiz oranını (Örn: %3) belirliyoruz.
# %3 Faiz oranı ile komütasyon sayılarını hazırla
komutasyon_hazirla(0.03)
#Tek Ödemeli Yaşam Sigortası (toys)
# Parametreler: (yas, sure, hedef_para)
prim = toys_prim_hesapla(25, 10, 50000)
print(f"Ödenmesi Gereken Peşin Prim: {prim} TL")
#Ömür Boyu Ödemeli Yaşam Sigortası (oboys)
# Parametreler: (yas, istenen_maas)
maliyet = oboys_prim_hesaplama1(30, 5000)
print(f"Ömür Boyu Maaşın Maliyeti: {maliyet} TL")
#Dönemsel Yaşam Sigortası (dys)
# Parametreler: (yas, sure, eldeki_para)
maas = dys_teminat_hesaplama1(40, 15, 100000)
print(f"100.000 TL ile alınabilecek yıllık maaş: {maas} TL")
#Aritmetik Değişken Ödemeli Yaşam Sigortası (adoys)
# Parametreler: (yas, baslangic_maasi, artis_miktari)
# Artış miktarı (+) girilirse Artan, (-) girilirse Azalan hesaplar.
degisken_prim = adoys_omur_boyu_prim(30, 10000, 1000)
print(f"Artan Maaş Sigortası Primi: {degisken_prim} TL")
📚 Fonksiyon Rehberi
Bu kütüphanedeki fonksiyonlar genel olarak iki sonek (suffix) ile biter:
_prim_hesapla: Belirli bir maaşı almak için bugün yatırılması gereken parayı (Maliyeti) bulur.
_teminat_hesapla: Belirli bir toplu para ile ne kadar maaş bağlanabileceğini (Faydayı) bulur.
1. TÖYS (Tek Ödemeli Yaşam Sigortası)
Saf Kapital (Pure Endowment) olarak da bilinir.
Fonksiyon: toys_...
Ne Yapar?: Kişi belirlenen süre sonunda (n yıl) hâlâ hayattaysa tek seferlik toplu ödeme yapar. Arada ölürse ödeme yapılmaz.
2. ÖBÖYS (Ömür Boyu Ödemeli Yaşam Sigortası)
Fonksiyon: oboys_...
Ne Yapar?: Kişi yaşadığı sürece sonsuza dek (ölene kadar) düzenli maaş öder.
hesaplama1: Dönem Başı (Ödemeler hemen başlar).
hesaplama2: Dönem Sonu (Ödemeler 1 yıl sonra başlar).
3. DYS (Dönemsel Yaşam Sigortası)
Süreli Rant (Temporary Annuity) olarak bilinir.
Fonksiyon: dys_...
Ne Yapar?: Sadece belirli bir süre (örneğin 10 yıl) boyunca maaş öder. Süre bitince kişi yaşasa bile ödeme kesilir.
4. EYS (Ertelenmiş Yaşam Sigortası)
Deferred Annuity olarak bilinir.
Fonksiyon: eys_...
Ne Yapar?: Ödemeler hemen başlamaz, belirlenen bir bekleme süresinden (r yıl) sonra başlar.
5. DVEYS (Dönemsel ve Ertelenmiş Yaşam Sigortası)
Fonksiyon: dveys_...
Ne Yapar?: Hem ertelenmiş (beklemeli) hem de süreli (kısıtlı) olan sigorta türüdür. Örneğin: "5 yıl bekle, sonra 10 yıl maaş al".
6. ADOYS (Aritmetik Değişken Yaşam Sigortası) 🔥
En gelişmiş modüldür.
Fonksiyon: adoys_...
Ne Yapar?: Sabit değil, her yıl belirli bir tutarda artan (+) veya azalan (-) maaşları hesaplar.
Özellik: Azalan sigortalarda maaşın eksiye düşüp düşmediğini otomatik kontrol eder (Smart Safety Check).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sude_yasam_sigortasi-0.2.0.tar.gz.
File metadata
- Download URL: sude_yasam_sigortasi-0.2.0.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccdd697f919de85b830dac109470d24eb7e53a63af6dc9c98fef7be60bf8d58c
|
|
| MD5 |
f6b51dded5a2f1c5ae824f86598fa003
|
|
| BLAKE2b-256 |
fbfffa26a4c87e815d67f6ab254acc9d8d2b01b32b37a7e4bbff636689b5ce60
|
File details
Details for the file sude_yasam_sigortasi-0.2.0-py3-none-any.whl.
File metadata
- Download URL: sude_yasam_sigortasi-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d66bca7efd910f79b895a64b4677ffc0f7af6acddc8226fef408a769bd5eef1a
|
|
| MD5 |
253ba7bcd4261ccdd5c2d3d9a2dec661
|
|
| BLAKE2b-256 |
d427b4b988f2f4a675633f69087adb793fdc4bd2894b430c6847c077c7639f65
|