cnquant
A股程序化交易系统
功能
- 数据获取
- 数据查询
- 数据处理
update_data.py
基础数据:
- 节假日,交易日数据【data/trading_day】
- 指数K线数据【data/klines/index_klines_em.py】
- 股票代码列表【data/symbol】
- 股票历史名称【data/history_name】
其他数据
- 股东数据【data/holder】
- 最新日期十大股东数据
- 最新日期十大流通股东数据
- 股东数量数据
- 分红数据【data/dividend/dividend_ths】
- 公司概况【data/company】
- 基本信息【company_information.py】
- ipo【ipo_information.py】
- 经营分析【data/business】
- 主营业务【同花顺、main_business_ths.py】
- 经营范围【东方财富,跟同花顺主营业务差不多,但是没有同花顺细致,business_scope.py】
- 主营构成分析【东方财富,main_business_composition_analysis.py】
- 财务分析【data/finance】
- 主要指标【main_index.py】
- 实际控制人【data/actual_controller.py】
添加黑名单【data/blacklist.py】
待添加数据
TODO:
- 最挣钱的公司【净利润最高的公司】
- 毛利率最高的公司【挣钱的生意】
- 分红最多的公司【最大方的公司】
- 分红率最高的公司【股民最赚钱的公司】
数据来源
- ths:同花顺
- em:东方财富
- xq:雪球
其他
-
股票回测
-
股票实盘交易
-
股票代码列表
- 来源1:三个官方
- 来源2:东方财富--沪京深A股
-
数据保存位置:~\cn_finance_data
- base_data:基础资料
-
公司信息:省份、注册地址、办公地址、东财行业、上市日期、成立日期、注册资本(元)、员工人数、【em-公司概况】api
-
发行资料:保荐机构、主承销商、【em-公司概况】api
-
分红融资: 【em-分红融资】api
这个东方财富没有同花顺的数据好。
-
详细的资料,带股息率api
-
股东研究
- 股东人数
- 十大流通股东
- 十大股东
-
股本结构【em不更新了。ths有更新】
-
财务分析
- 主要指标已完成
- 三个分表api变动的【未完成】
-
经营分析
- 主营范围
- 主营构成分析
-
股票历史名称
-
三大市场股票代码【未退市】
-
指数K线数据【em,fq_type(0:, 1:, 2:,)】
-
日K线数据
-
两市成交额
-
分钟K线数据【数据大,等等弄】
-
交易日历【历史交易日历可以去看指数的日期】【当年的需要去交易所查看】
-
股票黑名单【股票代码,股票名称,黑名单原因【1.2.3.列表】】
- 财务造假
- 大股东违规减持
- 欺诈发行
-
已退市股票代码
-
【没什么用,延后】
- 公司高管
- 资金流向
- 龙虎榜单
TODO
可以写一个管理框架,然后数据更新模块接入就行了
update_timestamp:数据加一行更新日期,后期读取数据,可以读取这个信息,然后对比最近一个交易日。如果这个日期大于最近一个交易日,则这个数据是最新的,否则不是最新的,则需要更新一下
Metadata
Release files for cnquant 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cnquant-1.1.1.tar.gz | 48.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cnquant-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 127.3 kB
Release files / cnquant-1.1.1.tar.gz
| Download URL | cnquant-1.1.1.tar.gz |
|---|---|
| Size | 48.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b6ba23c2b29a2325b0b21c85864d6f181f742830ff606ed9bed03c98d60b6ae
|
|
BLAKE2b-256 checksum How to use checksums |
a39aa5702fb90bf9a7939f79ac02555df1d5283a67c8cde47bfefad20230e785
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.20
|
Release files / cnquant-1.1.1-py3-none-any.whl
| Download URL | cnquant-1.1.1-py3-none-any.whl |
|---|---|
| Size | 78.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23e88da12ed2e4a215f6a158ae73d76aa27b84f02bb05c45003eb2df86b3288b
|
|
BLAKE2b-256 checksum How to use checksums |
708e34bd7f9948a86e9bb0fdb3c7da8ee6647105f87a6862ee5fdbcfa1c67185
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.20
|