2018年3月26日 星期一

保險學筆記--風險基本概念

1.何謂"風險"?

針對"損失"的不確定性
這裡的"損失"
指的是能以貨幣來衡量經濟價值人或財產
且具有不可預測不可抗力的事故造成
如同突發事件。

2."風險"來源?

僅兩種可能,分別是自然天災人為疏失

3."風險"特色?


不確定性有財物(包含人)損失可能性將來性(未來發生)

4."風險因素"?

增加損失幅度(機率)的條件、情況

5."風險因素"分類?

有形風險:即實質風險,環境本身即是風險因素
無形風險:再區分為道德風險與心理風險
  道德風險:個人積極的風險因素(故意促使)
  心理風險:個人消極的風險因素(不小心、因注意而不去注意)

6.風險類別?

衡量損失
    客觀風險:可觀察與衡量,大家看得都一樣
    主觀風險:受個人心理或精神狀況影響,大家看得不一定相同
  依損失性質
    投機風險:可能損失、也可能獲利(如 股市)
    純粹風險:必然造成損失,完全無獲利,即保險的目的
  依事故原因
    靜態風險:自然力量或人為導致損失
    動態風險:社會變動、趨勢導致(如 市場的流向)
  依範圍
    基本風險:範圍大且難控制,依性質常兩者風險兼具
    特定風險:範圍小,常僅在個人上,依性質常屬於純粹風險

7.風險因素>>風險事故>>損失

8.風險"4W"?

四種損失發生不確定性:發生與否、時間、原因、結果

9.風險管理步驟:風險確認>>風險衡量>>管理方法>>決策執行與評估

10.損失頻率?損失幅度?風險數理值?

損失頻率:特定期間內,風險發生次數   意外發生次數/暴露單位總數
損失幅度:每次損失的損失金額      損失金額/發生次數

兩者相乘結果"風險數理值"(損失成本純保費)

11.風險管理目的?

達到預防、減輕、彌補損失

12.風險控制型?

迴避:直接排除或減少
損失控制:預防(事前改善事發補救)或減輕
非保險性轉移轉讓(全權轉移)、轉包(分散)、租賃(部分權力轉移)

13.風險理財型?

依財務計畫消耗發生損失成本
  自留
    單純自留:評估後在承擔能力內
         評估後保險成本超出承擔能力
    自己保險:自行另外準備應付風險的基金
    專屬保險人:針對非保險業的企業,自立保險機構
  財務型非保險性轉移:
    公司化:合夥或獨資企業組織型態轉換,使企業經營者,對企業可能之債務,由無限連帶清償責任(個人承擔公司的債務),轉為有限責任(公司全部人共同分擔)
    保證不履約時,透過保證契約由保證人承擔賠償之責
    免責約定:約定用以免除或限制其未來合同責任的條款。
  傳統保險
    必要保險:如 健保強制險
    重要保險:如 火災險

14.風險管理的選擇與評估

損失幅度 大、損失頻率 高:風險迴避、損失控制(有機會執行)
損失幅度 大、損失頻率 低:保險轉嫁、損失控制 
損失幅度 小、損失頻率 高:自己保險(高成本)、損失控制
損失幅度 小、損失頻率 低:單純自留、損失控制(成本可負擔)

2018年3月18日 星期日

C++冷知識~~~while、括號與逗點

C++冷知識~~~

#include<iostream>
using namespace std;
int main()
{
        int a,b;
        a=1,2,3,4,5;//輸出第一個值, a=1;
        b=(1,2,3,4,5);//輸出最後一個值, a=5;
        cout<<a<<endl;
        cout<<b<<endl;
     
        int c[10]={1,2,3,4,5,6,7,8,9,0},b=10;
        while(b --> 0)cout <<c[b]<<" ";//輸出0 9 8 7 6 5 4 3 2 1 ;
        cout<<endl;
        int d=10;
        while(d --> 0)cout <<d<<" ";//輸出9 8 7 6 5 4 3 2 1 0;
        return 0;
}

2018年3月17日 星期六

C++曾經新手犯過的可執行錯誤

是否在剛學習宣告變數時,想要使用了那些懶人包( a=a+1 改成 a+=1 或 ++a );😙😙

但應用上輸出結果卻時常不如預期,不知道錯在哪裡;😕😖

誤打誤撞的對了,也就這樣了,對於同樣錯誤的隔壁;😓😒😑😐

兩兩互看、四目對望的也不知道錯在哪;😵😵

即便改對了,完全像作夢似的完全不記得夢境內容,說不出個所以然;😭😣😱

既是交不了作業覺得煩躁又覺得程式困難重重,大大的打擊信心(桑勳~~);😬💔💢💣

以下示範了這些懶人包(這些可執行的寫法),靜靜的思考一下,搞清楚;😤😤😤

弄懂了,搞不好在其他地方 ,也能運用呢,也可以自行執行看看喔~~!;😀😀😀

#include<iostream>
using namespace std;
int main()
{
int a = 1 , b = 0 ;

b=a++;//先執行 b=a 後 a++(即a=a+1),a=2 b=1

cout << a <<endl;// a=2
cout << b <<endl;// b=1

cout << a++ <<endl;//a會先傳回原來的2,但實際上a=a+1, a=3

a++;//a=a+1, a=4

cout << a++ <<endl;//a會先傳回原來的4,但實際上a=a+1, a=5
cout << +a <<endl;//無運算, 保持不變 a=5
cout << ++a <<endl;//a=a+1, a=6

b=++a;//b= (a=a+1), a=7 b=7

cout << a <<endl;//保持不變, a=7
cout << b <<endl;//保持不變, b=7
cout << ++b <<endl;//b=b+1, b=8
cout << b++ <<endl;//b會先傳回原來的7,但實際上b=b+1, b=8

++a;//a=a+1, a=8

cout << a <<endl;//保持不變, a=8

//👉💭 a++ 在運算子裡面的優先等級高於 ++a 喔~~~ 💭👈

cout << a++ + ++a << endl;

//a會先更新為 a++ 傳回的 8 (實際上a=a+1, a=9)加上

//實際的 a=9 (a=a+1, a=10), 故b=8+10, a=18

cout << a << endl;// a=10
cout << ++b + b++ << endl;

//雖然會先傳回 b=9(但之後繼續參與運算的是實際上的b=b+1, b=10)

//加上剛被前算式 b++ 更新的 b=10, b=10+10=20,然後再進行 ++b, b=b+1, b=21

cout << b << endl;// b=11

return 0;
}