溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何用Python預(yù)測你的花唄可以用到什么時候

發(fā)布時間:2021-10-25 17:17:55 來源:億速云 閱讀:169 作者:柒染 欄目:編程語言

如何用Python預(yù)測你的花唄可以用到什么時候,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

春節(jié)結(jié)束,離開家里混吃混喝的懷抱,我又開始了用花唄、還花唄的無限循環(huán)。

花唄給人一種“有錢”的感覺,我不禁思考:像我這種發(fā)工資前靠花唄活著,一發(fā)工資就還花唄的平靜什么時候會打破,我要是還不起花唄了怎么辦?

我決定用Python建立模型,看看以我目前的收入情況,什么時候會面臨吃土的狀況。

利用蒙特卡洛原理,我決定建立收入支出模型進行測算。先梳理一下基本情況:

1、基本收入:我的月薪是稅前1W,并且公司每月會根據(jù)績效給予1500元左右的獎金,做的多給的多;

2、吃土條件:假設(shè)全部花費由花唄支付,當月花唄欠款大于當月可支出收入時,就要“吃土了”;

3、不吃土條件:預(yù)設(shè)120個月(十年),假如十年都沒能夠吃上土,那就代表愿望成真。

以這個邏輯,我可以建立收入-支出模型并用Python代碼實現(xiàn)。

蒙特卡洛原理,又稱隨機抽樣或統(tǒng)計試驗方法,使用隨機數(shù)(或更常見的偽隨機數(shù))來解決很多計算問題,將所求解的問題同一定的概率模型建立關(guān)系,用計算機實現(xiàn)統(tǒng)計模擬或抽樣,以獲得問題的近似解,并以賭城“蒙特卡洛”命名。

1.建立每月到手收入模型

在上海,我的到手收入是這樣組成的:

凈收入=月薪-五險一金+獎金-個人所得稅

*五險一金基數(shù)為月薪,個稅基數(shù)為扣除五險一金后,月薪與獎金的和。

上海市五險一金繳納系數(shù):

如何用Python預(yù)測你的花唄可以用到什么時候

個稅政策隨著收入的上升稅率如下(調(diào)整前):

如何用Python預(yù)測你的花唄可以用到什么時候

獎金的數(shù)學(xué)模型設(shè)為以1500元為均值、200元為標準差的正態(tài)分布:

如何用Python預(yù)測你的花唄可以用到什么時候

綜合以上信息,我用Python建立計算每月凈收入的模型如下:

如何用Python預(yù)測你的花唄可以用到什么時候

即使不懂python語言,會一些英語也可以看出我根據(jù)上述信息,構(gòu)建了名為“final_income”的函數(shù)。文末有完整代碼和教程。

2.建立每月花唄支出模型

根據(jù)我對自己深刻的理解,我模擬出每月在哪些項目上支出以及如何支出:

總支出=基本生活+購物+娛樂+學(xué)習(xí)+其他

基本生活支出:

在上海的基本支出,一天100不在話下,變化也不會太大。我設(shè)定以3000元和3500元為限,均勻分布。

購物支出:

“工資一分二,購物拿一半?!蔽沂且粋€特別愛買買買的人,所以,模型設(shè)定為以5000元為均值,500元為標準差的正態(tài)分布。

娛樂支出:

每周一次的朋友會面是不能少的,一次至少花個100,多則300不過分吧。所以,模型設(shè)定以400元和1200元為限,均勻分布。

學(xué)習(xí)支出:

愛學(xué)習(xí)應(yīng)該是我的優(yōu)點,某在線平臺課程價格大概在100元到500元不等。所以,這個也可以設(shè)定個均勻分布的模型。

其他支出:

每個月總會有些意外什么的,比如出門掉了個錢包等等。所以,為了計算盡可能接近真實,我設(shè)定500元為均值,40元為標準差的正態(tài)分布模型。

如何用Python預(yù)測你的花唄可以用到什么時候不要笑,我知道這是一名標準的月光族……

3.模擬收支是否平衡

有了收入支出,我就可以計算是否能收支平衡了。

第一回合:不使用分期功能

當月支出,下月需全部還清。算法模型如下:

如何用Python預(yù)測你的花唄可以用到什么時候

文末有完整代碼和教程

為了使結(jié)果更為精確,結(jié)合以上收支模型我進行了1萬次模擬,模擬的過程是這樣的:

如何用Python預(yù)測你的花唄可以用到什么時候

模擬結(jié)果如下:

如何用Python預(yù)測你的花唄可以用到什么時候

橫坐標代表第x個月要吃土;柱形圖高度h代表1w次模擬中,結(jié)果恰好為第x個月要吃土的模擬次數(shù)

顯然,在不分期借貸的情況下,我?guī)缀鯐谝荒旰竺媾R吃土,而最快只要6個月。那么,可以分期會不會好一點呢?

第二回合:允許分期

分期相當于把當月需要還的款項分攤到之后數(shù)個月,當月的負擔減小了,但代價是支付一定的利息。此時我快速翻出了花唄的利率表:

如何用Python預(yù)測你的花唄可以用到什么時候

看明白了嗎?數(shù)學(xué)好的可以仔細算算。現(xiàn)在余額寶年化2.5%,而花唄分期10%?。。?!

如果每期欠款都做分期償還,則算法模型如下:

如何用Python預(yù)測你的花唄可以用到什么時候

文末有完整代碼和教程

以分三個月還清債務(wù)為例,一萬次模擬后,這樣的方式的確大大延緩了吃土的日子。最早12個月后才會面臨吃土問題。平均揮霍20個月。 

如何用Python預(yù)測你的花唄可以用到什么時候

分六個月、九個月和十二個月還款的情況分布在圖上是這樣的: 

如何用Python預(yù)測你的花唄可以用到什么時候

如何用Python預(yù)測你的花唄可以用到什么時候

如何用Python預(yù)測你的花唄可以用到什么時候

注意圖上標注的“平均XX個月后吃土”。結(jié)果已經(jīng)很明朗了,雖然沒有達到預(yù)定的十年吃不上土的標準,但是分期時間越長,可以盡情揮霍不吃土的時間就越長,表明通過透支、借貸,能夠大大延緩面臨吃土的時間。

揮霍四年才會破產(chǎn),已經(jīng)大大地出乎我的意料。并且我相信以我的數(shù)據(jù)分析能力,4年后我的收入肯定已經(jīng)大漲了。

如何用Python預(yù)測你的花唄可以用到什么時候

但是當我打開我的花唄首頁時,我發(fā)現(xiàn)一個問題:我的信用總額度只有1.5萬

如何用Python預(yù)測你的花唄可以用到什么時候

我選取了分期十二個月、一萬次模擬中的一次數(shù)據(jù),看了下吃土前夕最后12個月欠款項總額:

 如何用Python預(yù)測你的花唄可以用到什么時候

……我的額度根本不夠,看來吃土無法避免。

4.考慮額度后如何吃土

這次我對分期十二月的算法增加一個限制,當未來12個月欠款金額大于等于1.5萬,則剁手,不再使用花唄。我截取了額度用盡時的最可能時間點課欠款額,進行了簡單計算:

如何用Python預(yù)測你的花唄可以用到什么時候

圖表顯示,在第20個月額度用盡,未來12個月所需償還的貸款總額為16544元。符合正常額度。而當月需還2291元,而后每月遞減。

2000多元的欠款不多,以我目前的狀況肯定能負擔,看來花唄的額度有控制風險的作用,不至于讓我沒錢用,也不會讓我欠下巨額款項。

經(jīng)過一番計算,我終于意識到:道路千萬條,數(shù)據(jù)第一條。支出不規(guī)范,收入兩行淚。

看完上述內(nèi)容,你們掌握如何用Python預(yù)測你的花唄可以用到什么時候的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI