首页 文章 精选 留言 我的

精选列表

搜索[文档复制],共10000篇文章
优秀的个人博客,低调大师

安卓iOS渐行渐远:是否复制Windows模式成区别

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 iOS和安卓,成为全世界智能手机操作系统的双寡头垄断者,“霸占”了近95%的份额,微软基本出局。在一般人看来,iOS和安卓在系统功能和商业模式上日趋雷同。从去年开始,安卓和iOS开始走出手机,向智能家居和物联网领域扩张。另外,苹果各种发布会上发布的新功能,也被安卓粉丝嘲笑是“若干年前就有的功能”。 当地时间周一,苹果2015年全球开发大会将举行,苹果又将发布一系列新技术和新业务计划。外界也将通过这次大会,进一步观察苹果和iOS未来的发展走向。 美国科技新闻网站Appleinsider日前发文认为,iOS和安卓并非越来越雷同,在发展路线上其实上市渐行渐远,***的标志是是否模仿1990年代和2000年代微软Windows操作系统的模式。谷歌(微博)安卓正在扮演当年Windows的角色,而吃到历史苦头的苹果,已经走上了一条特立独行的“高毛利软硬件封闭”道路。 业内已经达成共识的是,谷歌安卓系统,正在成为后PC时代的微软“Windows”,安卓目前在智能手机操作系统上的份额,类似于Windows在电脑操作系统的份额。 微软依靠Windows,击败了苹果公司,成为PC时代的王者。如果说微软是靠强大的软件技术实力,掌控了PC时代。那么谷歌的安卓,则是依靠开源、开放和对外合作,建立了安卓操作系统的“帝国”。 虽然名义上安卓和iOS处于双寡头垄断地位,但是在市场份额上,安卓是iOS的五倍之多,安卓用户数和设备数量,远远超过了苹果设备。 当年,“IBM-PC”将自我软硬件封闭的苹果公司MAC踢出了市场,随后PC市场也出现了大量的价格低廉的IBM-PC克隆机,便宜的硬件,再加上微软Windows的垄断优势,推动了个人电脑时代的到来。 而在iOS生态系统的发展上,苹果并未重演1990年代MAC电脑或是微软Windows的战略,而是效仿了2000年代推出的音乐播放器iPod和MAC产品的商业模式。 苹果每年对操作系统进行完善,并让第三方开发者能够更简单地为苹果系统开发应用软件。与此同时,苹果几乎每年都会推出新的iPod播放器,推动用户更新升级,工业设计成为苹果新硬件的***筹码。 和当年的iPod一样,苹果针对iPhone手机和iPad,构建了AppStore软件商店和数字内容零售体系,和当年的iTunes如出一辙。所有第三方服务商要在苹果的“花园里”开展业务,都必须给苹果支付收入抽成。 和苹果完全相反的是,谷歌将操作系统免费提供给安卓手机厂商,和微软一样聚焦安卓生态的运营环境。和当年林林总总的Windows电脑厂商一样,谷歌也在鼓励各国的手机厂商,推出价格越来越低廉、低收入人群有能力购买的安卓手机。 在安卓生态中,谷歌的开放可以让安卓手机厂商构建自己的数字内容商业模式,从而进一步降低安卓手机的价格。比如在中国和印度这两大国,最畅销的100到200美元的安卓手机,性能上已经今非昔比。 在一些发展中国家,谷歌也推出了“安卓One”计划,通过承包操作系统和应用软件的方式,推动了大量100美元以下安卓手机的上市。 Appleinsider认为,安卓硬件的低价普及、厂商的低毛利趋势,可能不利于安卓生态的发展。作为对比的是,掌握高毛利的苹果公司,可以利用利润投资于先进技术的研发。

优秀的个人博客,低调大师

Tushare接口文档:月线行情(monthly)

- **功能描述**:获取A股每月最后一个交易日更新的月线行情 - **返回限量**:单次请求最大返回6000行 - **接口权限**:2000积分:300次/分钟;5000积分:500次/分钟; - **说明**: > 本接口数据为每月最后一个交易日更新,采用的是未复权数据,使用时请留意; ## 输入参数: | 名称 | 类型 | 必选 | 描述 | | - | - | - | - | | ts_code | str | N | TS代码 (ts_code,trade_date两个参数任选一) | | trade_date | str | N | 交易日期 (每月最后一个交易日日期,YYYYMMDD格式) | | start_date | str | N | 开始日期 | | end_date | str | N | 结束日期 | ## 输出参数: | 名称 | 类型 | 默认显示 | 描述 | | - | - | - | - | | ts_code | str | Y | 股票代码 | | trade_date | str | Y | 交易日期 | | close | float | Y | 月收盘价 | | open | float | Y | 月开盘价 | | high | float | Y | 月最高价 | | low | float | Y | 月最低价 | | pre_close | float | Y | 上月收盘价 | | change | float | Y | 月涨跌额 | | pct_chg | float | Y | 月涨跌幅 (未复权,如果是复权请用 通用行情接口 ) | | vol | float | Y | 月成交量 | | amount | float | Y | 月成交额 | ## 示例: ### 示例1:获取全市场某一月的月线数据 通过传递`trade_date`为某一月最后一个交易日可获取该月月线行情。 ```python import tushare as ts pro = ts.pro_api() df = pro.monthly(trade_date='20260731') df ``` 输出结果: ```xml ts_code trade_date close open high low pre_close change pct_chg vol amount 0 000001.SZ 20260731 11.63 10.05 11.63 9.99 10.05 1.58 0.1572 2.719314e+09 2.959919e+10 1 000002.SZ 20260731 3.34 2.98 3.40 2.95 2.96 0.38 0.1284 3.257439e+09 1.020408e+10 2 000004.SZ 20260731 0.51 0.37 0.51 0.33 0.34 0.17 0.5000 5.920777e+07 2.435269e+07 3 000006.SZ 20260731 6.52 7.50 7.65 5.58 7.48 -0.96 -0.1283 5.056868e+08 3.323595e+09 4 000007.SZ 20260731 9.22 12.60 13.50 8.15 12.40 -3.18 -0.2565 2.172885e+08 2.245868e+09 ... ... ... ... ... ... ... ... ... ... ... ... 5612 920978.BJ 20260731 19.68 20.82 23.80 17.57 20.83 -1.15 -0.0552 4.427820e+07 9.013240e+08 5613 920981.BJ 20260731 27.09 48.98 54.90 25.70 44.05 -16.96 -0.3850 8.315651e+07 3.215927e+09 5614 920982.BJ 20260731 133.00 125.91 148.48 112.00 125.99 7.01 0.0556 3.139864e+07 3.982455e+09 5615 920985.BJ 20260731 4.71 4.82 5.08 4.28 4.76 -0.05 -0.0105 6.660319e+07 3.085669e+08 5616 920992.BJ 20260731 11.66 11.45 12.39 10.50 11.51 0.15 0.0130 2.623528e+07 3.039545e+08 5617 rows × 11 columns ``` ### 示例2:获取某段时间,某支股票月线行情 通过传递`ts_code`参数可以获取单支股票月线行情。通过传递`start_date`和`end_date`可指定返回数据的日期范围。 ```python df = pro.monthly(ts_code='000001.SZ', start_date='20260101', end_date='20260731') df ``` 输出结果: ```xml ts_code trade_date close open high low pre_close change pct_chg vol amount 0 000001.SZ 20260731 11.63 10.05 11.63 9.99 10.05 1.58 0.1572 2.719314e+09 2.959919e+10 1 000001.SZ 20260630 10.05 10.90 11.39 10.02 10.93 -0.88 -0.0805 2.452489e+09 2.655362e+10 2 000001.SZ 20260529 10.93 11.50 11.50 10.62 11.49 -0.56 -0.0487 1.680230e+09 1.846037e+10 3 000001.SZ 20260430 11.49 11.09 11.60 10.92 11.08 0.41 0.0370 1.923957e+09 2.162772e+10 4 000001.SZ 20260331 11.08 10.85 11.18 10.43 10.90 0.18 0.0165 1.958752e+09 2.127277e+10 5 000001.SZ 20260227 10.90 10.82 11.14 10.77 10.83 0.07 0.0065 1.050870e+09 1.151062e+10 6 000001.SZ 20260130 10.83 11.42 11.82 10.66 11.41 -0.58 -0.0508 2.118542e+09 2.377567e+10 ``` ## 说明: 该接口返回A股股票的月线行情数据,包含每月的开盘价、收盘价、最高价、最低价、成交量、成交额等关键信息。与日线数据相比,月线数据能更清晰地反映股票的长期趋势,过滤掉日间的短期噪音。但由于本接口数据采用的是未复权数据,所以使用时请多加留意。如需使用复权数据或要按照每日更新的月线行情,请参考`stk_weekly_monthly`、`stk_week_month_adj`以及`pro_bar`。

优秀的个人博客,低调大师

Tushare接口文档:周线行情(weekly)

- **功能描述**:获取A股每周最后一个交易日更新的周线行情 - **返回限量**:单次请求最大返回6000行 - **接口权限**:2000积分:300次/分钟;5000积分:500次/分钟;15000积分:1000次/分钟 - **说明**: > 本接口数据为每周最后一个交易日更新,采用的是未复权数据,使用时请留意; ## 输入参数: | 名称 | 类型 | 必选 | 描述 | | - | - | - | - | | ts_code | str | N | TS代码 (ts_code,trade_date两个参数任选一) | | trade_date | str | N | 交易日期 (每周最后一个交易日期,YYYYMMDD格式) | | start_date | str | N | 开始日期 | | end_date | str | N | 结束日期 | ## 输出参数: | 名称 | 类型 | 默认显示 | 描述 | | - | - | - | - | | ts_code | str | Y | 股票代码 | | trade_date | str | Y | 交易日期 | | close | float | Y | 周收盘价 | | open | float | Y | 周开盘价 | | high | float | Y | 周最高价 | | low | float | Y | 周最低价 | | pre_close | float | Y | 上一周收盘价 | | change | float | Y | 周涨跌额 | | pct_chg | float | Y | 周涨跌 (未复权,未100,如果是复权请用 通用行情接口,如需%单位请100 ) | | vol | float | Y | 周成交量 | | amount | float | Y | 周成交额 | ## 示例: ### 示例1:获取全市场某一周的周线数据 通过传递`trade_date`为某一周最后一个交易日可获取该周周线行情。 ```python import tushare as ts pro = ts.pro_api() df = pro.weekly(trade_date='20260821') df ``` 输出结果: ```xml ts_code trade_date close open high low pre_close change pct_chg vol amount 0 000001.SZ 20260821 11.41 11.20 11.46 11.03 11.11 0.30 0.0270 521717458.0 5.853922e+09 1 000002.SZ 20260821 3.08 3.11 3.20 3.05 3.13 -0.05 -0.0160 517727081.0 1.605811e+09 2 000006.SZ 20260821 7.06 7.50 7.51 6.90 7.52 -0.46 -0.0612 100659675.0 7.212972e+08 3 000007.SZ 20260821 12.48 10.83 12.62 10.48 10.73 1.75 0.1631 77745467.0 9.031983e+08 4 000008.SZ 20260821 2.46 2.39 2.54 2.36 2.39 0.07 0.0293 186753498.0 4.535642e+08 ... ... ... ... ... ... ... ... ... ... ... ... 5619 920978.BJ 20260821 19.97 19.70 20.82 19.20 19.75 0.22 0.0111 5843112.0 1.166063e+08 5620 920981.BJ 20260821 29.18 31.01 32.88 28.31 30.14 -0.96 -0.0319 11478264.0 3.526119e+08 5621 920982.BJ 20260821 121.65 128.00 130.69 120.01 128.87 -7.22 -0.0560 5833352.0 7.323325e+08 5622 920985.BJ 20260821 4.56 4.59 4.91 4.53 4.59 -0.03 -0.0065 13798556.0 6.502511e+07 5623 920992.BJ 20260821 11.36 11.78 11.90 11.21 11.78 -0.42 -0.0357 4512267.0 5.204175e+07 5624 rows × 11 columns ``` ### 示例2:获取单支股票周线行情 通过传递`ts_code`参数可以获取单支股票周线行情。 > 本示例获取了海康威视(002415.SZ)2026/08/17-2026/08/21这周的周线行情,该周行情为未复权数据。其中2026/08/19日海康威视每十股派5.50元(含税)并未反应在20260821的记录中。关于这个特性,请使用者留意。 ```python df = pro.weekly(ts_code='002415.SZ') df ``` 输出结果 ```xml ts_code trade_date close open high low pre_close change pct_chg vol amount 0 002415.SZ 20260821 34.40 34.91 35.20 33.62 34.88 -0.48 -0.0138 290671613.0 1.002073e+10 1 002415.SZ 20260814 34.88 37.16 38.03 34.54 37.24 -2.36 -0.0634 468074258.0 1.701239e+10 2 002415.SZ 20260807 37.24 37.70 39.18 36.86 37.65 -0.41 -0.0109 560126553.0 2.129494e+10 3 002415.SZ 20260731 37.65 36.93 38.09 34.78 35.49 2.16 0.0609 806081230.0 2.945711e+10 4 002415.SZ 20260724 35.49 33.68 36.00 33.50 33.15 2.34 0.0706 522887046.0 1.825257e+10 ... ... ... ... ... ... ... ... ... ... ... ... 819 002415.SZ 20100625 78.60 79.00 79.38 74.00 79.59 -0.99 -0.0124 6024606.0 4.680974e+08 820 002415.SZ 20100618 79.59 84.20 84.72 78.52 84.18 -4.59 -0.0545 5225353.0 4.225581e+08 821 002415.SZ 20100611 84.18 78.41 84.90 77.43 81.05 3.13 0.0386 22091254.0 1.794991e+09 822 002415.SZ 20100604 81.05 85.88 88.00 80.03 81.93 -0.88 -0.0107 50367110.0 4.265833e+09 823 002415.SZ 20100528 81.93 78.00 83.00 76.88 68.00 13.93 0.2049 34098352.0 2.723697e+09 824 rows × 11 columns ``` ### 示例3:获取某段时间,某支股票的周线行情 通过传递`start_date`和`end_date`可指定返回数据的日期范围。 ```python df = pro.weekly(ts_code='000001.SZ', start_date='20260701', end_date='20260731') df ``` 输出结果: ```xml ts_code trade_date close open high low pre_close change pct_chg vol amount 0 000001.SZ 20260731 11.63 11.11 11.63 11.04 11.10 0.53 0.0477 833190760.0 9.467088e+09 1 000001.SZ 20260724 11.10 10.75 11.18 10.74 10.78 0.32 0.0297 658857635.0 7.239109e+09 2 000001.SZ 20260717 10.78 10.42 10.93 10.38 10.45 0.33 0.0316 497614838.0 5.325379e+09 3 000001.SZ 20260710 10.45 10.25 10.63 10.22 10.29 0.16 0.0155 452154136.0 4.732098e+09 4 000001.SZ 20260703 10.29 10.22 10.40 9.99 10.23 0.06 0.0059 501045772.0 5.100883e+09 ``` ## 说明: 该接口返回A股股票的周线行情数据,包含每周的开盘价、收盘价、最高价、最低价、成交量、成交额等关键信息。与日线数据相比,周线数据能更清晰地反映股票的中期趋势,过滤掉日间的短期噪音。但由于本接口数据采用的是未复权数据,所以使用时请多加留意。如需使用复权数据或要按照每日更新的周线行情,请参考`stk_weekly_monthly`、`stk_week_month_adj`以及`pro_bar`。

优秀的个人博客,低调大师

Tushare接口文档:利润表(income)

- **功能描述**:获取上市公司财务利润表数据 - **返回限量**:单次请求最大返回500行 - **接口权限**:2000积分200次/分钟;5000积分500次/分钟 - **说明**: > 1. 财报披露当晚21点更新,最晚次日; > 2. 当某个报告期有多条记录时,可能是因为财报发生过修正,最新数据可用`update_flag`为1进行识别,为0则表示为修正前的数据; > 3. 当前接口只能按单支股票获取数据,如果需要获取某一报告期全部上市公司数据,可使用`income_vip`接口,需5000积分; > 4. 上市公司披露财务三大报表的时候并非简单披露三张表,会依据是否包含子公司、是否累计以及是否发生数据修正披露更多报表。详细请见文末说明1; ## **输入参数:** |名称|类型|必选|描述| | --- | --- | --- | --- | |ts_code|str|Y|股票代码| |ann_date|str|N|公告日期| |f_ann_date|str|N|实际公告日期| |start_date|str|N|公告日开始日期| |end_date|str|N|公告日结束日期| |period|str|N|报告期| |report_type|str|N|报告类型| |comp_type|str|N|公司类型(1-一般工商业;2-银行;3-保险;4-证券)| > 1. 日期字段格式均为YYYYMMDD; 1. 报告期为每个季度的最后一个自然日,例如2026年一季报的报告期为20260331、半年报报告期为20260630、三季报报告期为20260930、年报报告期为20261231; 1. 报告类型请参考下文说明; 1. `start_date`和`end_date`字段限定的是公告日期的范围,而非报告期的范围; 1. 虽然`report_type`是可选参数,但该参数在本接口和VIP版本`income_vip`中均已默认为“1”,如果想要获取全部数据,则需要对该字段进行遍历。对报表类型的说明请见文末“说明”章节; ## **输出参数:** |名称|类型|默认显示|描述| | --- | --- | --- | --- | |ts_code|str|Y|TS代码| |ann_date|str|Y|公告日期| |f_ann_date|str|Y|实际公告日期| |end_date|str|Y|报告期| |report_type|str|Y|报告类型| |comp_type|str|Y|公司类型| |end_type|str|Y|报告期类型| |basic_eps|float|Y|基本每股收益| |diluted_eps|float|Y|稀释每股收益| |total_revenue|float|Y|营业总收入| |revenue|float|Y|营业收入| |int_income|float|Y|利息收入| |prem_earned|float|Y|已赚保费| |comm_income|float|Y|手续费及佣金收入| |n_commis_income|float|Y|手续费及佣金净收入| |n_oth_income|float|Y|其他经营净收益| |n_oth_b_income|float|Y|加:其他业务净收益| |prem_income|float|Y|保险业务收入| |out_prem|float|Y|减:分出保费| |une_prem_reser|float|Y|提取未到期责任准备金| |reins_income|float|Y|其中:分保费收入| |n_sec_tb_income|float|Y|代理买卖证券业务净收入| |n_sec_uw_income|float|Y|证券承销业务净收入| |n_asset_mg_income|float|Y|受托客户资产管理业务净收入| |oth_b_income|float|Y|其他业务收入| |fv_value_chg_gain|float|Y|加:公允价值变动净收益| |invest_income|float|Y|加:投资净收益| |ass_invest_income|float|Y|其中:对联营企业和合营企业的投资收益| |forex_gain|float|Y|加:汇兑净收益| |total_cogs|float|Y|营业总成本| |oper_cost|float|Y|减:营业成本| |int_exp|float|Y|减:利息支出| |comm_exp|float|Y|减:手续费及佣金支出| |biz_tax_surchg|float|Y|减:营业税金及附加| |sell_exp|float|Y|减:销售费用| |admin_exp|float|Y|减:管理费用| |fin_exp|float|Y|减:财务费用| |assets_impair_loss|float|Y|减:资产减值损失| |prem_refund|float|Y|退保金| |compens_payout|float|Y|赔付总支出| |reser_insur_liab|float|Y|提取保险责任准备金| |div_payt|float|Y|保户红利支出| |reins_exp|float|Y|分保费用| |oper_exp|float|Y|营业支出| |compens_payout_refu|float|Y|减:摊回赔付支出| |insur_reser_refu|float|Y|减:摊回保险责任准备金| |reins_cost_refund|float|Y|减:摊回分保费用| |other_bus_cost|float|Y|其他业务成本| |operate_profit|float|Y|营业利润| |non_oper_income|float|Y|加:营业外收入| |non_oper_exp|float|Y|减:营业外支出| |nca_disploss|float|Y|其中:减:非流动资产处置净损失| |total_profit|float|Y|利润总额| |income_tax|float|Y|所得税费用| |n_income|float|Y|净利润(含少数股东损益)| |n_income_attr_p|float|Y|净利润(不含少数股东损益)| |minority_gain|float|Y|少数股东损益| |oth_compr_income|float|Y|其他综合收益| |t_compr_income|float|Y|综合收益总额| |compr_inc_attr_p|float|Y|归属于母公司(或股东)的综合收益总额| |compr_inc_attr_m_s|float|Y|归属于少数股东的综合收益总额| |ebit|float|Y|息税前利润| |ebitda|float|Y|息税折旧摊销前利润| |insurance_exp|float|Y|保险业务支出| |undist_profit|float|Y|年初未分配利润| |distable_profit|float|Y|可分配利润| |rd_exp|float|Y|研发费用| |fin_exp_int_exp|float|Y|财务费用:利息费用| |fin_exp_int_inc|float|Y|财务费用:利息收入| |transfer_surplus_rese|float|Y|盈余公积转入| |transfer_housing_imprest|float|Y|住房周转金转入| |transfer_oth|float|Y|其他转入| |adj_lossgain|float|Y|调整以前年度损益| |withdra_legal_surplus|float|Y|提取法定盈余公积| |withdra_legal_pubfund|float|Y|提取法定公益金| |withdra_biz_devfund|float|Y|提取企业发展基金| |withdra_rese_fund|float|Y|提取储备基金| |withdra_oth_ersu|float|Y|提取任意盈余公积金| |workers_welfare|float|Y|职工奖金福利| |distr_profit_shrhder|float|Y|可供股东分配的利润| |prfshare_payable_dvd|float|Y|应付优先股股利| |comshare_payable_dvd|float|Y|应付普通股股利| |capit_comstock_div|float|Y|转作股本的普通股股利| |net_after_nr_lp_correct|float|N|扣除非经常性损益后的净利润(更正前)| |credit_impa_loss|float|N|信用减值损失| |net_expo_hedging_benefits|float|N|净敞口套期收益| |oth_impair_loss_assets|float|N|其他资产减值损失| |total_opcost|float|N|营业总成本(二)| |amodcost_fin_assets|float|N|以摊余成本计量的金融资产终止确认收益| |oth_income|float|N|其他收益| |asset_disp_income|float|N|资产处置收益| |continued_net_profit|float|N|持续经营净利润| |end_net_profit|float|N|终止经营净利润| |update_flag|str|Y|更新标识| ## **示例:** ### **示例1:获取某支股票某段时间内公布的利润表数据** 传入`ts_code`可指定需要获取数据的个股,传入`start_date`和`end_date`可限定财务报表公告的日期范围,`fields`参数可限定返回的字段。本示例演示获取贵州茅台在2025年公布的利润表数据,获取了2024年年报、2025年一季报到三季报,并未包含2025年年报。 ```python import tushare as ts pro = ts.pro_api() df = pro.income(ts_code='600519.SH', start_date='20250101', end_date='20251231', fields='ts_code,ann_date,f_ann_date,end_date,report_type,comp_type,basic_eps,diluted_eps') df ``` 输出结果: ```xml ts_code ann_date f_ann_date end_date report_type comp_type basic_eps diluted_eps 0 600519.SH 20251030 20251030 20250930 1 1 51.53 51.53 1 600519.SH 20250813 20250813 20250630 1 1 36.18 36.18 2 600519.SH 20250430 20250430 20250331 1 1 21.38 21.38 3 600519.SH 20250403 20250403 20241231 1 1 68.64 68.64 ``` ### **示例2:获取指定报告期的个股利润表数据** 通过传入`period`可指定返回特定报告期的利润表数据。例如本示例传入`ts_code`为“600519.SH”、`period`为“20251231”可获得贵州茅台2025年年报利润表数据。 ```python df = pro.income(ts_code='600519.SH', period='20251231', fields='ts_code,ann_date,f_ann_date,end_date,report_type,comp_type,revenue,basic_eps,diluted_eps') df ``` 输出结果: ```xml ts_code end_date report_type revenue basic_eps diluted_eps 0 600519.SH 20251231 1 1.688381e+11 65.66 65.66 ``` ### **示例3:获取单季合并报表** 通过传入`report_type`可获取指定报表类型的财务数据,值为“2”时得到的是“单季合并”报表。观察本示例贵州茅台20251231的营业收入`revenue`和示例二中相应的值,可发现`report_type`为“1”时是当年累计值,为“2”时则为单季度非累计值。更多报表类型请见下文说明章节。 > 注意,虽然`report_type`是可选参数,但该参数已经默认为“1”; ```python df = pro.income_vip(ts_code='600519.SH', period='20251231', report_type='2', fields='ts_code,end_date,report_type,revenue,basic_eps,diluted_eps') df ``` 输出结果: ```xml ts_code end_date report_type revenue basic_eps diluted_eps 0 600519.SH 20251231 2 4.038439e+10 None None ``` ### **示例4:通过VIP版本获取某一报告期所有上市公司的利润表数据** VIP版本利润表数据接口可不必传入`ts_code`字段,单次返回的数据量上限为9000条记录。本示例演示利用VIP版本获取所有上市公司2025年年报利润表数据。从返回的记录数来看,部分公司拥有不止一条数据。从`update_flag`字段也可以看出这一点。可能是因为财报发生过修正,最新数据可用`update_flag`为1进行识别,为0则表示为修正前的数据。 ```python df = pro.income_vip(period='20251231', fields='ts_code,ann_date,f_ann_date,end_date,report_type,comp_type,basic_eps,diluted_eps,update_flag') df ``` 输出结果: ```xml ts_code ann_date f_ann_date end_date report_type comp_type basic_eps diluted_eps update_flag 0 002107.SZ 20260120 20260120 20251231 1 1 0.170 0.170 1 1 874378.BJ 20260108 20260108 20251231 1 1 1.580 1.580 1 2 874391.BJ 20260122 20260122 20251231 1 1 0.935 0.935 1 3 874400.BJ 20260117 20260117 20251231 1 1 0.880 0.880 1 4 874538.BJ 20260122 20260122 20251231 1 1 1.640 1.640 0 ... ... ... ... ... ... ... ... ... ... 6849 920211.BJ 20260328 20260522 20251231 1 1 2.110 2.110 1 6850 874236.BJ 20260613 20260613 20251231 1 1 2.370 2.370 1 6851 001232.SZ 20260422 20260716 20251231 1 1 2.610 2.610 1 6852 002330.SZ 20260424 20260718 20251231 1 1 -0.016 -0.016 1 6853 A25080.SZ 20260320 20260320 20251231 1 1 2.370 2.370 0 6854 rows × 9 columns ``` ### **示例5:获取某一报告期所有上市公司所有报表类型的利润表数据** 通过对`report_type`字段进行遍历来获取所有报表类型的数据。 ```python import pandas as pd lst_dfs = [] for t in range(1, 13): data = pro.income_vip(period='20251231', report_type=str(t), fields='ts_code,ann_date,f_ann_date,end_date,report_type,comp_type,basic_eps,diluted_eps,update_flag') if not data.empty: lst_dfs.append(data) df = pd.concat(lst_dfs, ignore_index=True) df ``` 输出结果: ```xml ts_code ann_date f_ann_date end_date report_type comp_type basic_eps diluted_eps update_flag 0 002107.SZ 20260120 20260120 20251231 1 1 0.170 0.170 1 1 874378.BJ 20260108 20260108 20251231 1 1 1.580 1.580 1 2 874391.BJ 20260122 20260122 20251231 1 1 0.935 0.935 1 3 874400.BJ 20260117 20260117 20251231 1 1 0.880 0.880 1 4 874538.BJ 20260122 20260122 20251231 1 1 1.640 1.640 0 ... ... ... ... ... ... ... ... ... ... 20356 301666.SZ 20260326 20260326 20251231 10 1 NaN NaN 0 20357 301696.SZ 20260319 20260319 20251231 10 1 NaN NaN 0 20358 001235.SZ 20260421 20260421 20251231 10 1 NaN NaN 0 20359 874774.BJ 20260421 20260421 20251231 10 1 NaN NaN 0 20360 001232.SZ 20260422 20260422 20251231 10 1 NaN NaN 1 20361 rows × 9 columns ``` ## **说明:** ### **说明1:对`report_type`(报表类型)的说明:** 上市公司披露财务三大报表的时候并非简单披露三张表,会依据是否包含子公司、是否累计以及是否发生数据修正披露更多报表。本小节说明首先摘录Tushare官网上对`report_type`字段的说明表,然后围绕合并范围(是否包含子公司)、报告期(本季/累计/单季)以及数据状态(原始/调整/上年同期)三个维度划分进一步补充说明,最后提出一些使用建议。 > 注意,虽然`report_type`是可选参数,但该参数已经默认为“1”; #### **Tushare官网对主要报表类型说明** |代码|类型|说明| | --- | --- | --- | |1|合并报表|上市公司最新报表(默认)| |2|单季合并|单一季度的合并报表| |3|调整单季合并表|调整后的单季合并报表(如果有)| |4|调整合并报表|本年度公布上年同期的财务报表数据,报告期为上年度| |5|调整前合并报表|数据发生变更,将原数据进行保留,即调整前的原数据| |6|母公司报表|该公司母公司的财务报表数据| |7|母公司单季表|母公司的单季度表| |8|母公司调整单季表|母公司调整后的单季表| |9|母公司调整表|该公司母公司的本年度公布上年同期的财务报表数据| |10|母公司调整前报表|母公司调整之前的原始财务报表数据| |11|母公司调整前合并报表|母公司调整之前合并报表原数据| |12|母公司调整前报表|母公司报表发生变更前保留的原数据| #### **补充说明** `report_type`(报表类型)有12种类型主要围绕合并范围(是否包含子公司)、报告期(本季/累计/单季)以及数据状态(原始/调整/上年同期)三个维度划分。 **a. 最常用报表 (默认)** |代码|类型名称|简要说明| | --- | --- | --- | |1|合并报表|默认报表。反映上市公司及其全部子公司作为一个整体的财务状况,是进行绝大多数财务分析(如估值、成长性)时使用的标准报表。| **b. 按合并范围划分** |代码|类型名称|简要说明| | --- | --- | --- | |1|合并报表|如上所述,包含母公司和所有子公司。| |6|母公司报表|仅反映上市公司(母公司)自身的财务状况,不含子公司。用于分析母公司本身的经营和资产情况。| **c. 按数据状态/调整类型划分** |代码|类型名称|简要说明| | --- | --- | --- | |4|调整合并报表|本年度公布的上年同期的财务报表数据(即为了可比性,对上年数据按新准则或口径调整后的版本)。| |5|调整前合并报表|当数据发生变更(更正)时,保留的原始旧数据。| |9|母公司调整表|对应代码 4 的母公司版本。| |10|母公司调整前报表|对应代码 5 的母公司版本。| **d. 按报告期划分(单季/累计)** |代码|类型名称|简要说明| | --- | --- | --- | |2|单季合并|单独提取本报告期(一个季度)内的经营数据,而非年初至今的累计数据。| |3|调整单季合并表|对应代码 2 的调整版本(如有)。| |7|母公司单季表|对应代码 2 的母公司版本。| |8|母公司调整单季表|对应代码 3 的母公司版本。| **e. 其他** |代码|类型名称|简要说明| | --- | --- | --- | |11|母公司调整前合并报表|母公司报表发生变更前,所保留的原始合并报表数据。| |12|母公司调整前报表|母公司报表发生变更前,所保留的原始母公司报表数据。| #### **使用建议** 1. 首选默认:进行常规的成长性、盈利能力分析时,直接使用默认的 report_type='1'(合并报表) 即可。 1. 关注变更:当发现某公司历史数据有重大调整时,可以查看 report_type='5'(调整前合并报表)来对比原始数据,以了解调整的影响。 1. 单季分析:如果需要分析收入的季节性,应使用 report_type='2'(单季合并)数据,它直接提供了单一季度的经营情况。 ### **说明2:本文说明** 本文旨在对Tushare的利润表`income`数据接口进行介绍,提供更多参考示例和使用说明。 `income`接口是Tushare Pro中用于获取上市公司利润表(损益表)数据的核心财务接口,它直接反映了公司在特定报告期内的经营成果,是基本面分析的基石。本文除了介绍了简单使用方法外,还介绍了VIP版`income_vip`的使用方法。本文还对`report_type`(报表类型)进行了着重介绍以保证使用时不会遗留数据。 本文目的是为了让用户和AIGC工具能够更便捷、准确地使用该接口。大家在使用过程中遇到什么问题和建议可在线留言,作者会进行数据探索将结果更新到文章中,并将建议反馈给Tushare团队。本文另一个目的也是为了聚集大家的智慧以创建“我为人人,人人为我”的共创氛围。

优秀的个人博客,低调大师

Tushare接口文档:A股日线行情(daily)

- **功能描述**:获取股票日行情数据,包括高开低收、成交量、成交额等数据 - **返回限量**:单次请求最大返回6000行,足够获取某天所有A股上市公司的日行情。如果单次请求一支股票的话,也相当于23年的历史行情。 - **接口权限**:基础积分每分钟内可调取500次 - **说明**: > 1. 每个交易日16:00-17:00更新; > 2. 为了更快将大量股票许多交易日的日线行情加载到变量中,本文作者建议先将历史数据依据`trade_date`进行遍历获取数据后存储在本地,然后再在每日收盘后依据`trade_date`获取当日的行情并存储在本地,使用时从本地加载将会快非常多。而且也会减轻Tushare的服务器压力,从而更好为大家服务。 ## **输入参数:** |名称|类型|必选|描述| | --- | --- | --- | --- | |ts_code|str|N|股票代码(支持多个股票同时提取,逗号分隔)| |trade_date|str|N|交易日期(YYYYMMDD)| |start_date|str|N|开始日期(YYYYMMDD)| |end_date|str|N|结束日期(YYYYMMDD)| > `start_date`和`end_date`字段组成了一个时间段,该时间区间左闭右闭(两端日期都包含),是对`trade_date`的限定。 ## **输出参数:** |名称|类型|默认显示|描述| | --- | --- | --- | --- | |ts_code|str|Y|股票代码| |trade_date|str|Y|交易日期| |open|float|Y|开盘价| |high|float|Y|最高价| |low|float|Y|最低价| |close|float|Y|收盘价| |pre_close|float|Y|昨收价【除权价】| |change|float|Y|涨跌额| |pct_chg|float|Y|涨跌幅(%) 【基于除权后的昨收计算的涨跌幅:(今收-除权昨收)/除权昨收 】| |vol|float|Y|成交量 (手)| |amount|float|Y|成交额 (千元)| |ah_vol|float|N|盘后成交量 (手)| |ah_amount|float|N|盘后成交额 (千元)| > 1. `vol`和`amount`字段并不含盘后固定价格成交的数据,盘后固定价格成交数据记录在`ah_vol`和`ah_amount`字段中。在下面示例1和示例2进行了较为详细的讲解; 1. `pre_close`是前一个交易日收盘价的除权参考价,而非前一个交易日实际的收盘价。该字段作为当日股票价格变动的基准,涨跌幅/额、涨跌停价等均是以此为基础计算的。除此之外该字段在计算复权因子、验证分红配股等除息除权事件中起到了关键作用。在下面示例4中进行了展示; ## **示例:** ### **示例1:传入trade_date参数,获取某一交易日全市场股票日行情** 2026/07/06 A股市场上交所和深交所实施盘后固定价格交易机制(北交所暂不实施),Tushare的日行情数据接口中也包含了该数据。用户之前使用该接口很可能并没有对此进行适配,为了向前兼容,Tushare将盘后成交量(`ah_vol`)和盘后成交额(`ah_amount`)从机制实施后的总体统计数据中独立出来,并默认不展示。由此,`vol`和`amount`和以前一样统计的是9:15~15:00之间的成交数据,而`ah_vol`和`ah_amount`则统计盘后固定价格成交数据。因此,今后获取日行情的所有字段时需要显式传入全部字段名。 ```python import tushare as ts pro = ts.pro_api() # 显式传递所有字段 fields = 'ts_code,trade_date,open,high,low,close,pre_close,change,pct_chg,vol,amount,ah_vol,ah_amount' df = pro.daily(trade_date='20260710', fields=fields) df ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount ah_vol ah_amount 0 000001.SZ 20260710 10.50 10.51 10.40 10.45 10.49 -0.04 -0.3813 957320.35 999718.24932 638.0 666.710 1 000002.SZ 20260710 2.99 3.14 2.95 3.11 2.98 0.13 4.3624 2160145.13 665318.28634 901.0 280.211 2 000004.SZ 20260710 0.45 0.46 0.45 0.46 0.42 0.04 9.5238 36305.89 1667.18694 1.0 0.046 3 000006.SZ 20260710 6.86 7.39 6.83 7.08 6.84 0.24 3.5088 329705.44 237936.45909 14.0 9.912 4 000007.SZ 20260710 10.85 11.42 10.80 11.10 10.85 0.25 2.3041 71319.00 79701.60300 1.0 1.110 ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5516 920978.BJ 20260710 20.41 20.71 20.10 20.41 20.22 0.19 0.9397 15223.42 31064.70322 NaN NaN 5517 920981.BJ 20260710 40.40 41.36 35.90 36.21 40.21 -4.00 -9.9478 64446.83 245896.82885 NaN NaN 5518 920982.BJ 20260710 115.00 121.70 113.09 118.20 115.30 2.90 2.5152 13458.45 158464.55291 NaN NaN 5519 920985.BJ 20260710 4.55 4.79 4.48 4.72 4.52 0.20 4.4248 32469.12 15227.60896 NaN NaN 5520 920992.BJ 20260710 11.28 12.06 10.98 12.03 11.27 0.76 6.7436 20566.98 24084.52592 NaN NaN 5521 rows × 13 columns ``` ### **示例2:计算全天的成交数据** 如需全天的成交额,则需要将`ah_amount`和`amount`相加,全天的成交量也是将`ah_vol`和`vol`相加。 > 注意:北交所暂未实施盘后固定价交易机制,因而有些盘后数据为空值,相加的时候需要注意。 ```python df['all_vol'] = df['vol'].add(df['ah_vol'], fill_value=0) df['all_amount'] = df['amount'].add(df['ah_amount'], fill_value=0) df[['ts_code', 'trade_date', 'vol', 'ah_vol', 'all_vol', 'amount', 'ah_amount', 'all_amount']] ``` 输出结果: ```xml ts_code trade_date vol ah_vol all_vol amount ah_amount all_amount 0 000001.SZ 20260710 957320.35 638.0 957958.35 999718.24932 666.710 1.000385e+06 1 000002.SZ 20260710 2160145.13 901.0 2161046.13 665318.28634 280.211 6.655985e+05 2 000004.SZ 20260710 36305.89 1.0 36306.89 1667.18694 0.046 1.667233e+03 3 000006.SZ 20260710 329705.44 14.0 329719.44 237936.45909 9.912 2.379464e+05 4 000007.SZ 20260710 71319.00 1.0 71320.00 79701.60300 1.110 7.970271e+04 ... ... ... ... ... ... ... ... ... 5516 920978.BJ 20260710 15223.42 NaN 15223.42 31064.70322 NaN 3.106470e+04 5517 920981.BJ 20260710 64446.83 NaN 64446.83 245896.82885 NaN 2.458968e+05 5518 920982.BJ 20260710 13458.45 NaN 13458.45 158464.55291 NaN 1.584646e+05 5519 920985.BJ 20260710 32469.12 NaN 32469.12 15227.60896 NaN 1.522761e+04 5520 920992.BJ 20260710 20566.98 NaN 20566.98 24084.52592 NaN 2.408453e+04 5521 rows × 8 columns ``` ### **示例3、传入证券代码和起始日期** 如果要查看某支股票某天以来的日行情,可以指定`start_date`而不指定`end_date`(或者将`end_date`指定为今天,效果也一样)。注意,`daily`等接口返回的数据是按照日期倒序的。 ```python df = pro.daily(ts_code='000001.SZ', start_date='20260101', fields=fields) df ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount ah_vol ah_amount 0 000001.SZ 20260710 10.50 10.51 10.40 10.45 10.49 -0.04 -0.3813 957320.35 9.997182e+05 638.0 666.710 1 000001.SZ 20260709 10.55 10.59 10.43 10.49 10.60 -0.11 -1.0377 747191.01 7.853871e+05 288.0 302.112 2 000001.SZ 20260708 10.44 10.63 10.34 10.60 10.47 0.13 1.2416 950760.22 1.002625e+06 410.0 434.600 3 000001.SZ 20260707 10.46 10.51 10.35 10.47 10.50 -0.03 -0.2857 805221.15 8.404658e+05 423.0 442.881 4 000001.SZ 20260706 10.25 10.52 10.22 10.50 10.29 0.21 2.0408 1061048.63 1.103903e+06 46.0 48.300 ... ... ... ... ... ... ... ... ... ... ... ... ... ... 119 000001.SZ 20260109 11.53 11.53 11.44 11.46 11.51 -0.05 -0.4344 983390.04 1.128077e+06 NaN NaN 120 000001.SZ 20260108 11.64 11.65 11.49 11.51 11.64 -0.13 -1.1168 1100085.11 1.268647e+06 NaN NaN 121 000001.SZ 20260107 11.66 11.82 11.62 11.64 11.67 -0.03 -0.2571 966236.24 1.131166e+06 NaN NaN 122 000001.SZ 20260106 11.50 11.68 11.48 11.67 11.50 0.17 1.4783 1304648.42 1.512912e+06 NaN NaN 123 000001.SZ 20260105 11.42 11.51 11.41 11.50 11.41 0.09 0.7888 875491.18 1.003479e+06 NaN NaN 124 rows × 13 columns ``` ### **示例4:传递股票代码、起始日期和结束日期** 在没有将日行情数据下载到本地的情况下,直接使用`daily`接口查看某支股票历史上一段时间的日行情,除了要指定`start_date`外还要指定`end_date`。日期区间是左闭右闭的。 > 本示例除了演示如何查看某支股票历史上一段时间的日行情外,还演示了`pre_close`的深刻理解。观察20251015的pre_close和20251014的close,发现这两个不一样,而其余pre_close都和上一个交易日的close是一样的。这明确说明了`pre_close`字段作为“昨收价”,并非“前一个交易日真实的(名义)收盘价”,而是考虑了除权除息的“上一个交易日收盘价的除权参考价”。 ```python df = pro.daily(ts_code='000001.SZ', start_date='20251010', end_date='20251020', fields=fields) df[['ts_code', 'trade_date', 'close', 'pre_close']] ``` 输出结果: ```xml ts_code trade_date close pre_close 0 000001.SZ 20251020 11.42 11.40 1 000001.SZ 20251017 11.40 11.54 2 000001.SZ 20251016 11.54 11.40 3 000001.SZ 20251015 11.40 11.33 4 000001.SZ 20251014 11.57 11.40 5 000001.SZ 20251013 11.40 11.43 6 000001.SZ 20251010 11.43 11.40 ``` ### **示例5:仅传递股票代码** 如果不考虑盘后固定价格交易数据,仅传入股票代码(`ts_code`)可获得该股票最近超过23年的日行情数据。 ```python df = pro.daily(ts_code='000001.SZ') df ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount 0 000001.SZ 20260710 10.50 10.51 10.40 10.45 10.49 -0.04 -0.3813 957320.35 9.997182e+05 1 000001.SZ 20260709 10.55 10.59 10.43 10.49 10.60 -0.11 -1.0377 747191.01 7.853871e+05 2 000001.SZ 20260708 10.44 10.63 10.34 10.60 10.47 0.13 1.2416 950760.22 1.002625e+06 3 000001.SZ 20260707 10.46 10.51 10.35 10.47 10.50 -0.03 -0.2857 805221.15 8.404658e+05 4 000001.SZ 20260706 10.25 10.52 10.22 10.50 10.29 0.21 2.0408 1061048.63 1.103903e+06 ... ... ... ... ... ... ... ... ... ... ... ... 5995 000001.SZ 20010227 14.25 14.28 14.05 14.10 14.21 -0.11 -0.7700 23521.05 3.317735e+04 5996 000001.SZ 20010226 14.15 14.36 14.14 14.21 14.12 0.09 0.6400 18624.35 2.649251e+04 5997 000001.SZ 20010223 13.80 14.12 13.80 14.12 13.86 0.26 1.8800 18374.23 2.555811e+04 5998 000001.SZ 20010222 13.90 14.00 13.84 13.86 14.00 -0.14 -1.0000 34421.42 4.785641e+04 5999 000001.SZ 20010221 14.25 14.25 13.95 14.00 14.27 -0.27 -1.8900 36539.27 5.127413e+04 6000 rows × 11 columns ``` ### **示例6:传递多个股票代码** 如果仅想获取几支特定股票的行情,可以向`ts_code`传入以英文逗号分割的股票代码列表。 ```python df = pro.daily(trade_date='20260710', ts_code='000001.SZ,600519.SH,600036.SH,000002.SZ') df ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount 0 000001.SZ 20260710 10.50 10.51 10.40 10.45 10.49 -0.04 -0.3813 957320.35 9.997182e+05 1 000002.SZ 20260710 2.99 3.14 2.95 3.11 2.98 0.13 4.3624 2160145.13 6.653183e+05 2 600036.SH 20260710 36.61 36.92 36.33 36.88 36.55 0.33 0.9029 793771.53 2.911441e+06 3 600519.SH 20260710 1182.20 1204.98 1170.28 1204.98 1182.19 22.79 1.9278 52212.55 6.223344e+06 ``` ### **示例7:循环调用** 实际使用数据的时候我们往往需要很多天很多股票的数据,由于接口每次仅返回6000条数据,故而我们需要使用到循环调用接口。我们推荐依据`trade_date`进行循环调用,理由是以前十几年的数据存储在本地调用仅需2s左右,新的一天数据调用一次接口也仅需要零点几秒。以下演示按照日期调用接口的方式。 > 示例代码中使用了给定的日期列表,实战中可使用Tushare的交易日历(`trade_cal`)接口获取需要的交易日列表。 ```python dates = ['20260706', '20260707', '20260708', '20260709', '20260710'] # 显式指定返回的字段 fields = 'ts_code,trade_date,open,high,low,close,pre_close,change,pct_chg,vol,amount,ah_vol,ah_amount' # 这里先用list将结果存起来,等所有数据下载完毕之后再一次性合并 # list添加的DataFrame的时候,添加进去的实际上是指针,并没有数据的转移,会很快 # 但如果每获得数据时就进行DataFrame的合并,可能会导致更多额外空间的分配 lst_data = [] for d in dates: df = pro.daily(trade_date=d) lst_data.append(df) df_data = pd.concat(lst_data, ignore_index=True) df_data ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount 0 000001.SZ 20260706 10.25 10.52 10.22 10.50 10.29 0.21 2.0408 1061048.63 1.103903e+06 1 000002.SZ 20260706 3.08 3.11 3.05 3.07 3.09 -0.02 -0.6472 931973.11 2.868322e+05 2 000004.SZ 20260706 0.45 0.50 0.41 0.41 0.45 -0.04 -8.8889 69960.73 3.103588e+03 3 000006.SZ 20260706 7.41 7.42 7.08 7.09 7.41 -0.32 -4.3185 210631.59 1.516639e+05 4 000007.SZ 20260706 12.10 13.31 12.10 12.88 12.10 0.78 6.4463 177208.00 2.303126e+05 ... ... ... ... ... ... ... ... ... ... ... ... 27588 920978.BJ 20260710 20.41 20.71 20.10 20.41 20.22 0.19 0.9397 15223.42 3.106470e+04 27589 920981.BJ 20260710 40.40 41.36 35.90 36.21 40.21 -4.00 -9.9478 64446.83 2.458968e+05 27590 920982.BJ 20260710 115.00 121.70 113.09 118.20 115.30 2.90 2.5152 13458.45 1.584646e+05 27591 920985.BJ 20260710 4.55 4.79 4.48 4.72 4.52 0.20 4.4248 32469.12 1.522761e+04 27592 920992.BJ 20260710 11.28 12.06 10.98 12.03 11.27 0.76 6.7436 20566.98 2.408453e+04 27593 rows × 11 columns ``` ### **示例8:其他参数** 对于上市比较早的股票,由于日行情数据大于6000条,仅传递股票代码是不能够获取所有日行情数据的,但一般也不会需要这么久的日行情。如果真要获取超过6000条数据的日行情,则可以通过加上`offset`和`limit`字段进行分页调取。 ```python import pandas as pd df1 = pro.daily(ts_code='000001.SZ', limit=6000, offset=0) df2 = pro.daily(ts_code='000001.SZ', limit=6000, offset=6000) df_all = pd.concat([df1, df2], ignore_index=True) df_all ``` 输出结果: ```xml ts_code trade_date open high low close pre_close change pct_chg vol amount 0 000001.SZ 20260710 10.50 10.51 10.40 10.45 10.49 -0.04 -0.3813 957320.35 9.997182e+05 1 000001.SZ 20260709 10.55 10.59 10.43 10.49 10.60 -0.11 -1.0377 747191.01 7.853871e+05 2 000001.SZ 20260708 10.44 10.63 10.34 10.60 10.47 0.13 1.2416 950760.22 1.002625e+06 3 000001.SZ 20260707 10.46 10.51 10.35 10.47 10.50 -0.03 -0.2857 805221.15 8.404658e+05 4 000001.SZ 20260706 10.25 10.52 10.22 10.50 10.29 0.21 2.0408 1061048.63 1.103903e+06 ... ... ... ... ... ... ... ... ... ... ... ... 8384 000001.SZ 19910410 47.56 47.56 47.56 47.56 47.80 -0.24 -0.5000 15.00 7.100000e+01 8385 000001.SZ 19910409 47.80 47.80 47.80 47.80 48.04 -0.24 -0.5000 4.00 1.900000e+01 8386 000001.SZ 19910408 48.04 48.04 48.04 48.04 48.52 -0.48 -0.9900 2.00 1.000000e+01 8387 000001.SZ 19910405 48.52 48.52 48.52 48.52 48.76 -0.24 -0.4900 2.00 1.000000e+01 8388 000001.SZ 19910404 48.76 48.76 48.76 48.76 49.00 -0.24 -0.4900 3.00 1.500000e+01 8389 rows × 11 columns ``` ## **说明:** ### **本文说明** 本文旨在对Tushare的A股日线行情`daily`数据接口进行介绍,提供更多参考示例和使用说明。 本接口可以获取股票日行情数据,包括高开低收、成交量、成交额等数据。本文介绍了接口不同参数一般的使用方法,并推荐了实战中将历史行情按照`trade_date`循环遍历获取后存储在本地,之后再在每日更新。本文还对`pre_close`字段、盘后固定价格成交数据进行了强调。 本文目的是为了让用户和AIGC工具能够更便捷、准确地使用该接口。大家在使用过程中遇到什么问题和建议可在线留言,作者会进行数据探索将结果更新到文章中,并将建议反馈给Tushare团队。本文另一个目的也是为了聚集大家的智慧以创建“我为人人,人人为我”的共创氛围。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册