# macropage.streamlit
**Repository Path**: qdphenix/macropage.streamlit
## Basic Information
- **Project Name**: macropage.streamlit
- **Description**: https://github.com/AFAN-LIFE/macropage
- **Primary Language**: Python
- **License**: CC-BY-4.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-10
- **Last Updated**: 2024-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 中国宏观经济看板
**作者:AFAN(微信:afan-life)**
**在线地址:https://macropage.streamlit.app/**
## 项目说明
去年(2023年)的时候,我偶然买到了一本李奇霖老师的《宏观经济数据分析手册》,翻阅一下就爱不释手。我的本硕都是金融类专业,自然是从课本中学到很多宏观经济知识,但是对于这些数据怎么采集的、口径是如何、更新频率是多少,以及不同类别数据中存在的关系,其实是知之甚少。
后来我一直从事金融科技的相关工作,也更喜欢代码和模型这些更直接的东西,这本书给我的感觉也是如此。于是我就想到何不把这里面的宏观经济数据手册的数据利用choice金融数据平台全部获取后,自己编写Python代码全部实现一遍?
很快我在自己的知识星球:**[AFAN的金融科技](https://t.zsxq.com/QBfx5)** 中,把这里面大部分的分析图表做了代码实现。此外不久前,我在自己的星球定期直播中 **[教学了streamlit](https://t.zsxq.com/ip6Zt)** 这个非常好用的Python开源可视化框架,就想着能不能结合到一起变成一个开源项目。
本项目遵循CC-BY协议,也即大家可以用完全自由的使用和修改这个项目,但是要注明来源。如果不会本地部署的话,这个项目在streamlit社区上也进行了发布,[可以直接访问](https://macropage.streamlit.app/)。如果有进一步的定制开发的需要,也可以找我付费合作~
利用这个开源项目,对经济感兴趣的小伙伴可以更加直观的了解到真实数据的情况,一些自媒体的UP主也可以利用这个作为视频中的素材补充,当然也包括我哈哈。欢迎大家使用中有问题也可以给我提issues或者加我微信:afan-life进行交流~
## 数据说明
**最近更新时间:2024年5月31日**
本项目的数据目前都是我自己用choice金融终端导出来的,未来也可能有计划使用其他的数据接口或者扩充更多的数据,但是不出意外至少会**1个月刷新1次数据**。
由于不同宏观经济数据的更新时间不统一,所以有时候可能出现最新数据中未更新完的情况,请谅解。详细的数据更新请查看[2024年统计局数据日历](https://www.stats.gov.cn/xxgk/sjfb/fbrcb/202312/t20231229_1946090.html)
项目的数据都在[data](data)文件夹下,当前已经包含的数据类别有:
- 1 GDP数据
- 2 社零数据
- 3 进出口基本数据、进出口区域数据
- 4 固定资产投资数据
- 5 CPI和PPI数据
- 6 PMI数据
- 7 社融和货币数据
- 8 财政数据
- 9 人口就业数据
- 10 外汇数据
- 11 房地产投资数据
## 环境管理
本工程推荐使用`Python=3.9`,并建议另外新建conda环境,防止版本交叉污染:
```
conda create -n macropage python=3.9
```
Python的核心包版本:
```
streamlit 1.29.0
streamlit-authenticator 0.2.3
matplotlib 3.8.0
pandas 2.1.1
cryptography 41.0.4
openpyxl 3.1.2
```
一步安装:
```
pip install pandas==2.1.1 openpyxl==3.1.2 matplotlib==3.8.0 streamlit==1.29.0 streamlit-authenticator==0.2.3 cryptography==41.0.4
```
## 项目启动
在macropage的conda环境下执行:
```
streamlit run main.py
```
默认在`http://localhost:8501/`启动
## 深入学习项目
- 扫码加入知识星球:AFAN的金融科技,收看专栏中的宏观经济数据往期分析,以及直播回放中的streamlit教学:
- 微信联系AFAN,加入金融科技学习社群(微信:afan-life):
## 开发参考文档
- [Streamlit官网API操作手册](https://docs.streamlit.io/library/api-reference)
- [Streamlit-Authenticator加密登录](https://github.com/mkhorasani/Streamlit-Authenticator)
- [altair图表](https://altair.streamlit.app/)
## 更新记录
- 2024/06/09:
- 数据更新:更新进出口基本.xlsx和进出口国家.xlsx
- 功能更新:在进出口分析增加了播放饼图动画的按钮