1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| '''
| 获取所有股票基本面数据
| '''
| # 引入掘金API
| # todo 解决掘金api 数据 的引入问题
| from gm.api import *
| # 引入基础方法
| import basic_methods
| # 引入全局变量模块
| import data_cache
|
| # 调用推算前N日交易日期的函数
| start_time_data = basic_methods.pre_num_trading_day(data_cache.DataCache().today_date, 90)
| '''
| 股票交易衍生表
| '''
| # trading_derivative_indicator = get_fundamentals(table='trading_derivative_indicator', symbols='SHSE.601777', start_date=start_time_data, end_date=data_cache.today_date, fields='DY,EV,EVEBITDA,EVPS,LYDY,NEGOTIABLEMV,PB,PELFYNPAAEI,PETTMNPAAEI,TURNRATE', df=True)
| # print(f"trading_derivative_indicator===\n{trading_derivative_indicator}")
| trading_derivative_indicator_1 = get_fundamentals(table='trading_derivative_indicator', symbols='SZSE.000890', start_date=start_time_data, end_date=data_cache.DataCache().today_date, fields='NEGOTIABLEMV', df=False)
| # print(f"trading_derivative_indicator_1===\n{trading_derivative_indicator_1[0]}")
| for i in trading_derivative_indicator_1:
| # 流通市值
| circulation_market_value = round(i['NEGOTIABLEMV']/100000000, 2)
| print(f"流通市值{circulation_market_value} 亿 更新日期:{i['pub_date']}")
|
| '''
| 衍生财务指标
| '''
| deriv_finance_indicator = get_fundamentals(table='deriv_finance_indicator', symbols='SZSE.000890', start_date=start_time_data, end_date=data_cache.DataCache().today_date, fields='FCFE, FCFF', df=False)
| # print(f"deriv_finance_indicator===\n{deriv_finance_indicator[0]}")
| for i in deriv_finance_indicator:
|
| shareholders_free_cash_flow = round(i['FCFF']/100000000, 2) # 股东自由现金流量
| enterprise_free_cash_flow = round(i['FCFF']/100000000, 2) # 企业自由现金流量
| print(f"股东自由现金流量{shareholders_free_cash_flow} 亿 企业自由现金流量{enterprise_free_cash_flow} 亿 更新日期:{i['pub_date']}")
|
| # income_statement = get_fundamentals(table='income_statement', symbols='SHSE.601777', start_date=start_time_data, end_date=data_cache.today_date, fields='AVAIDISTSHAREPROF,BASICEPS,NETPROFIT,PERPROFIT', df=True)
| # print(f"income_statement===\n{income_statement}")
|
|