實驗七 Python 企業現金流分析

2021-10-07 21:49:10 字數 3586 閱讀 4010

實驗介紹

1.1. 實驗目的

本實驗主要介紹企業現金流指標的爬取與視覺化。基於網路爬蟲,爬取企業連續5年的企業現金流關鍵財務指標,通過餅圖、柱狀圖、折線圖等對相關指標進行視覺化展示。

1.2. 知識點

•現金淨流量介紹

•現金淨流量作用

•現金淨流量指標

•現金淨流量爬取

•現金淨流量展示

企業現金淨流量介紹

經營活動現金淨流量是經營現金毛流量扣除經營營運資本增加後企業可提供的現金流量。

經營活動現金淨流量反映出的財務狀況、現金流量結構十分重要,總量相同的現金流量在經營活動、投資活動、籌資活動之間分布不同,則意味著不同的財務狀況。

企業現金淨流量指標

分析現金淨流量主要考察以下幾項指標:

•經營現金淨流量對銷售收入比率

•資產的經營現金流量回報率

•經營現金淨流量與淨利潤的比率

•經營現金淨流量對負債比率

•現金流量比率

python 企業現金流量資料爬取

4.1. 模組引入

import tushare as ts

import matplotlib.pyplot as plt

import numpy as np

分別引入了財務模組、視覺化模組與計算科學模組。

4.2. 引數定義

scode ='300114'

timelist=[2010,2011,2012,2013,2014]

year1=2010

year2=2011

year3=2012

year4=2013

year5=2014

定義企業**『300114』,時間年限為連續的5年,2010到2023年。這些引數是可以修改的。

4.3. 時間處理

def get_operation_data(year1, year2, year3, year4, year5, scode):

timelist =

將傳入的時間引數轉化為列表。

4.4. 初始化陣列

cf_sales =   # 經營現金淨流量對銷售收入比率

rateofreturn = # 資產的經營現金流量回報率

cf_nm = # 經營現金淨流量與淨利潤的比率

cf_liabilities = # 經營現金淨流量對負債比率

cashflowratio = # 現金流量比率

初始化陣列,用於儲存資料。

4.5. 獲取財務資料

for i in timelist:

cashflow_data = ts.get_cashflow_data(i, 4)

cashflow_data.index = cashflow_data.code

data = cashflow_data[cashflow_data.index == scode]

爬取所需對的財務資料。

python 企業現金流量財務資料展示

5.1. 經營現金淨流量對銷售收入比率折線圖

具體**如下:

#經營現金淨流量對銷售收入比率

plt.subplot(231)

plt.title('ocf/sales')

plt.plot(cf_sales, 'r', label='ocf/sales')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結果:

5.2. 資產的經營現金流量回報率折線圖

具體**如下:

# 資產的經營現金流量回報率

plt.subplot(232)

plt.title('ocf/asset')

plt.plot(rateofreturn, 'g', label='ocf/asset')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結果:

5.3. 經營現金淨流量與淨利潤的比率折線圖

具體**如下:

# 經營現金淨流量與淨利潤的比率

plt.subplot(233)

plt.title('ocf/ni')

plt.plot(cf_nm, 'b', label='ocf/ni')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結果如下:

5.4. 經營現金淨流量對負債比率折線圖

具體**如下:

# 經營現金淨流量對負債比率

plt.subplot(234)

plt.title('ocf/liabilities')

plt.plot(cf_liabilities, 'r', label='ocf/liabilities')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結果如下:

5.5. 現金流量比率折線圖

具體**如下:

# 現金流量比率

plt.subplot(235)

plt.title('cashflowratio')

plt.plot(cashflowratio, 'g', label='cashflowratio')

plt.xticks(ind, (year1, year2, year3, year4, year5))

plt.show()

輸出結果如下:

5.7. 最終結果

最終結果如下:

學習總結

經過本實驗,我們主要掌握了企業現金流量指標的爬取與視覺化。我們爬取並展示了企業的經營現金淨流量對銷售收入比率、資產的經營現金流量回報率、經營現金淨流量與淨利潤的比率、經營現金淨流量對負債比率和現金流量比率等現金流量財務指標。

中型企業能撐過現金危機

運營的危機會耗盡中型公司的現金。如果沒有足夠的外部資金,財務的重大損失可能公升級到資金流動性的崩潰,那是沒有任何人得到付款的可怕時刻。在這種時候,企業領導者必須堅持專注在一件事情上 發掘現金並緊緊抓住。不是專注於增長,甚至也不是利潤。新創公司若是花光了錢,往往會以信用卡或創投資金的快速挹注來解決問題...

實驗七 訊號

專案 內容所屬課程 作業要求 學號姓名 17043215賴長江 學習目標 1.了解訊號的概念。2.掌握訊號處理的方法。1.編寫乙個簡單的程式並執行,然後向該程序傳送不同的訊號以觀察該程序對接收到訊號的反應。在終端編譯並執行該程式,我們可以在當前終端通過按鍵組合向該程序傳送訊號 ctrl c ctrl...

實驗七作業

part 2 驗證性實驗2 未修改前結果 修改後 所以修改後沒有區別。2 文字檔案和二進位制檔案的區別 二進位制檔案 把記憶體中的資料按記憶體的儲存形式原樣輸出到儲存器存放,可節省外存空間和儲存時間,但不能直接輸出字元格式,不能直接用記事本開啟。程式設計練習 include include incl...