Автор: Пользователь скрыл имя, 08 Ноября 2010 в 12:42, реферат
Страхование кредитов – это совокупность видов страхования, предусматривающих выплату страховой компанией возмещения в случаях невыполнения должником обязательств по возврату предоставленного кредита и (или) уплате процентов за пользование им по определенным в договоре страхования причинам. То есть целью такого страхования является уменьшение или устранение кредитного риска и защита интересов продавца или кредитора в случае неплатежеспособности должника или неоплаты долга по иным причинам. Страхование банковского кредита принято делить на два вида: страхование непогашения кредита и страхование ответственности заемщика за непогашение кредита.
Введение……………………………………………………………………...3
Страхование риска невозвращения кредита ……………………………4
Примеры …………………………………………………………………….8
Листинг программы………………………………………………………18
Код программы……………………………………………………………19
Заключение…………………………………………………………………27
Список литературы……………………………………………………….28
(Понятно что
при страховом случае на
Разумеется, различие риска страховщика в этих двух договорах отразились и на тарифах.
В первом договоре ожидаемый ущерб страховщика(а не банкира, так как защита – не полная) составит:
7+0,021+7*0,017+4,28*0,013=0,
Это и есть рисковая премия, на основе которой определяется нетто-премия и брутто премия.
Во втором договоре ожидаемый ущерб страховщика равен:
7*0,021+5,735*0,017+1,811+0,
На основе этой
рисковой премии находится взнос.
Листинг
программы.
Код программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
ESym: TEdit;
EProcV: TEdit;
EProcK: TEdit;
ERisk: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
EPribl1: TEdit;
Label5: TLabel;
EPribl12: TEdit;
EESVznos12: TEdit;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
EProcSym: TEdit;
Label10: TLabel;
EESVznos13: TEdit;
EPribl13: TEdit;
EYbitki13: TEdit;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
ENEV: TEdit;
ESCV: TEdit;
ENVznos: TEdit;
Label14: TLabel;
Label15: TLabel;
Label16: TLabel;
EPribl17: TEdit;
Label17: TLabel;
EMOPoterB: TEdit;
Label18: TLabel;
EBPremS17a: TEdit;
Label19: TLabel;
Bevel2: TBevel;
EPribl19: TEdit;
Label20: TLabel;
EMOPoterB19: TEdit;
Label21: TLabel;
EBPremS19: TEdit;
Label22: TLabel;
Bevel3: TBevel;
Bevel5: TBevel;
Label23: TLabel;
Label24: TLabel;
Bevel6: TBevel;
Bevel8: TBevel;
Label25: TLabel;
Label26: TLabel;
Label27: TLabel;
Bevel1: TBevel;
Bevel7: TBevel;
Label28: TLabel;
Label29: TLabel;
Bevel9: TBevel;
Bevel10: TBevel;
ERaznic: TEdit;
Label30: TLabel;
Label31: TLabel;
Bevel4: TBevel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Sym, ProcV, ProcK, Risk,Pribl1: real;
MOPribl12,Ybitki12,Rnad,
ProcSym,ESVznos13,Pribl13,
RiskKvar,OtStSlich1,
CHSym,NarSym1, NarSym2,
NarSym3,NonDoh,VerStrahSl1,
NarSym1a,NarSym2a,NarSym3a,
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Sym :=StrToFloat(ESym.Text);
ProcV:=StrToFloat(EProcV.Text)
ProcK:=StrToFloat(EProcK.Text)
Risk:=StrToFloat(ERisk.Text);
ProcV:=ProcV/100;
ProcK:=ProcK/100;
Risk:=Risk/100;
//Пример 1
Pribl1:=Sym*(1+ProcK)- Sym*(1+ProcV);// ожидаемая прибыль!
EPribl1.Text:=FloatToStr(
//Пример 1.2
MOPribl12:=Sym*(1-Risk)-Sym*(
Ybitki12:=(Sym*(1+ProcV)*Risk)
Rnad:=0.4; //Рисковая надбавка страховщика
DnagNTar:=0.2; // Доля нагрузки на тарифе
RiskRremS:=Sym*(1+ProcK)*Risk; // Рисковая премия страховщика
NPremS:=RiskRremS*(1+Rnad); //Нетто премия
BPremS:=NPremS/(1-DnagNTar); // Брутто премия
Pribl12:=Pribl1-BPremS; // Гарантированная прибыль!
NStav:=Risk*(1+Rnad); // Нетто ставка
BStav:=NStav/(1-DnagNTar);// Брутто ставка
ESVznos12:=Sym*(1+ProcK)*
EPribl12.Text:=FloatToStr(
EESVznos12.Text:=FloatToStr(
// Пример 1.3
ProcSym:=StrToFloat(EProcSym.
ProcSym:=ProcSym/100;
ESVznos13:=ESVznos12*(1-
Pribl13:=Sym*(1+ProcK)*(1-
Ybitki13:=Sym*(1+ProcK)*(1-
EPribl13.Text:=FloatToStr(
EESVznos13.Text:=FloatToStr(
EYbitki13.Text:=FloatToStr(
if Ybitki13<0 then
EYbitki13.Color:=(clred)
else
EYbitki13.Color:=(clLime);
// Пример 1.6
RiskKvar:=Risk/4; // риск по кварталам
OtStSlich1:=1;
OtStSlich2:=OtStSlich1-
OtStSlich3:=OtStSlich2-
OtStSlich4:=OtStSlich3-
KoefDisk1:=1;
KoefDisk2:=KoefDisk1+0.015;//
KoefDisk3:=KoefDisk2+0.015; // 1,03
KoefDisk4:=KoefDisk3+0.015; // 1,045
X:=OtStSlich2/KoefDisk2+
NEV:=BPremS/X ; //Номинальный ежеквартальный взнос!
NVznos:=4*NEV; // Общий взнос!
SCV:=NEV*(KoefDisk1+1/
Raznic:=NVznos-SCV; // Разница между своевременной ценой и номинальным взносом
ENEV.Text:=FloatToStr(NEV);
ESCV.Text:=FloatToStr(SCV);
ENVznos.Text:=FloatToStr(
ERaznic.Text:=FloatToStr(
// Пример 1.7
{Пусть кредит 10 млн предоставлен на 1 год, но возвращается частями: через 5 месяцев
50% взятой суммы, а еще через 4 месяца - 30 % взятой суммы, через 3 месяца п
оследние 20 % взятой суммы и все проценты за кредит.}
CHSym:=Sym/10;
NarSym1:= Sym*(1+ProcK*5/12);//11.5 Наращенная сумма за 5 месяцев
NarSym2:=(NarSym1-5*CHSym)*(1+
NarSym3:=(NarSym2-3*CHSym)*(1+
NonDoh:=5*CHSym+3*CHSym+
// Пример 1.7a
VerStrahSl1:=Risk*5/12;// вероятность страхового случая для первого этапа (потери 13,6)
Ybitki17a1:=Sym*(1+ProcK);//
VerStrahSl2:=Risk*4/12;// вероятность страхового случая второго этапа
Ybitki17a2:=Sym*(1+ProcK)-5*(
VerStrahSl3:=Risk*3/12; //вероятность
страхового случая третьего
Ybitki17a3:=Ybitki17a2-3*(1+
MOPoterB:=VerStrahSl1*
NPremS17a:=MOPoterB*(1+Rnad);/
BPremS17a:=NPremS17a/(1-
Pribl17:=NonDoh-Sym*(1+ProcV)-
EPribl17.Text:=FloatToStr(
EMOPoterB.Text:=FloatToStr(
EBPremS17a.Text:=FloatToStr(
//Пример 1.9
NarSym1a:=Sym*(1+ProcK*5/12); // Наращенная сумма за 5 месяцев
NarSym2a:= (NarSym1a-((NarSym1a-Sym)+5*
NarSym3a:= (NarSym2a-(NarSym2a-(NarSym1a-
//NarSym3a:=(NarSym2a-((
NonDoh19:=NarSym1a+NarSym2a+
Ybitki191:=Sym*(1+ProcK); //потери банка при страховом случае в первом этапе
Ybitki192:=Sym*(1+ProcK)-((
Ybitki193:=Ybitki192-(
MOPoterB19:= VerStrahSl1*Ybitki191+
NPremS19:=MOPoterB19*(1+Rnad);
BPremS19:=NPremS19/(1-
NonDoh19:=((NarSym1a-Sym)+5*
Pribl19:=NonDoh19-Sym*(1+
EPribl19.Text:=FloatToStr(
EMOPoterB19.Text:=FloatToStr(
EBPremS19.Text:=FloatToStr(
end;
end.
Заключение
Перечисленные
примеры иллюстрируют лишь некоторые
принципиальные моменты подобных договоров.
На практике страховщик, заинтересованный
в заключении договора, показывает потенциальному
клиенту несколько альтернативных схем
с расчетами не только тарифов, но и возможных
выплат в различных ситуациях, что бы клиент,
соизмерив свои стремления и возможности
, выбрал наиболее приемлемый для себя
вариант страховой защиты.