莱因哈特 发表于 2022-3-23 22:08

一个计算A股总市值与GDP比值

2015年任泽平大佬预测2015年牛市顶点的计算方法,通过股市总市值和GDP比值来判断指数的高低,比值介于75%~90%适合投资股市,超过120%则代表要避开股市风险。{:301_999:}


import requests
import re
import datetime
def sh_url():
    heards = {
      'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36'
    }
    response = requests.get('http://www.sse.com.cn/',headers=heards)
    sh = re.findall("home_sjtj.mkt_value = '(.*?)'", response.text)
    sh_number = sh.pop(0)
    sh_number = float(sh_number)
    return sh_number
def sz_url():
    response2 = requests.get('http://www.szse.cn/api/report/ShowReport/data?SHOWTYPE=JSON&CATALOGID=1803_after&loading=first&random=0.9432337715587713')
    zongshizhi = re.findall('zbmc":"股票总市值(亿元)","brsz":"(.*?)"',response2.text)
    number=zongshizhi.pop(0)
    number = number.replace(',', '')
    number = float(number)
    return number

def sum_sh_sz(sh=sh_url(),sz=sz_url()):
    A = (sh+sz)/1143669.7 * 100
    return A

def getYesterday():
    today=datetime.date.today()
    oneday=datetime.timedelta(days=1)
    yesterday=today-oneday
    return yesterday

def write(sum=sum_sh_sz(),data=getYesterday()):
    sum = str(sum)
    data = str(data)
    filename = 'GDP占比.txt'
    with open(filename, 'a') as file_object:
      file_object.write(sum +" ")
      file_object.write(data)
      file_object.write('\n')
write()

莱因哈特 发表于 2022-3-24 09:37

ciker_li 发表于 2022-3-24 09:07
这个有必要存成文件吗?
GDP是固定值?

GDP一年公布一次,手动调就可以了。

莱因哈特 发表于 2022-3-24 08:52

devilmyf 发表于 2022-3-23 23:09
怎么用呀,能不能出个详细的教程,小白路过

复制到pycharm执行就完了

shenqiyumi 发表于 2022-3-23 22:31

赞一个!!!

vlinkchen 发表于 2022-3-23 22:35

赞一个!!!

evanevanus 发表于 2022-3-23 22:41

看来时候还未到哦!
能否做出来一个软件或者网页呢?

ddistupid 发表于 2022-3-23 22:50

任千万 有点东西的有没有具体算法 🚼(经济学上的)

jiajunvs 发表于 2022-3-23 22:54

有点东西啊

慕容语嫣 发表于 2022-3-23 23:07

感谢分享,好东西

devilmyf 发表于 2022-3-23 23:09

怎么用呀,能不能出个详细的教程,小白路过

tl;dr 发表于 2022-3-24 07:06

JohnWAPJ 发表于 2022-3-24 07:41

python是世界上最好的语言(doge)
页: [1] 2 3 4
查看完整版本: 一个计算A股总市值与GDP比值