Alphalens笔记

金融学习之三——晕头转向的alphalens alphalens分析是一个进行单因子分析的开源项目。alphalens需要的数据有自己要求的格式,因此整个过程就分为两个部分:(a)处理数据,形成所需的格式(b)计算并理解数据的结果。 下午跑了一遍前文书中提到的alphalens单因子有效性分析,程序是跑完了,可结果还有待看懂,大概的过程如下: (1)获取数据,进行初步处理 import tushare as ts ts.set_token('*********************************') pro=ts.pro_api() dat 阅读详情

一、Alphalens 简介

Alphalens是用于因子分析的Python工具包,是Quantopian公司旗下三大开源包之一,另外两个分别是 Zipline(回测)和Pyfolio(绩效和风险分析)。

Alphalens的主要功能:

  • Returns Analysis
  • Information Coefficient Analysis
  • Turnover Analysis
  • Grouped Analysis

二、Alphalens 安装

alphalens 0.3.6
使用pip安装:

pip install alphalens

使用conda安装:

conda install -c conda-forge alphalens

三、Alphalens 使用

1、数据预处理

factor_data = utils.get_clean_factor_and_forward_returns(factor_df, price_df, 
quantiles=5, bins=None,periods=(1, 5, 10, 20), max_loss=0.5)

factor_df:
在这里插入图片描述
price_df:
在这里插入图片描述
factor_data:
在这里插入图片描述
在这里插入图片描述

2、主要功能 alphalens.tears.create_full_tear_sheet

def create_full_tear_sheet(factor_data,
                           long_short=True,
                           group_neutral=False,
                           by_group=False):
	# 因子分组统计结果
    plotting.plot_quantile_statistics_table(factor_data)
    # 因子收益率分析
    create_returns_tear_sheet(factor_data,
                              long_short,
                              group_neutral,
                              by_group,
                              set_context=False)
    # 因子IC分析
    create_information_tear_sheet(factor_data,
                                  group_neutral,
                                  by_group,
                                  set_context=False)
    create_turnover_tear_sheet(factor_data, set_context=False)

1)因子分组统计结果

plotting.plot_quantile_statistics_table(factor_data)

生成Quantiles Statistics,因子值factor_data[‘factor’]按不同分组factor_data[‘factor_quantile’]进行统计分析。
在这里插入图片描述

2)因子收益率分析

create_returns_tear_sheet

def create_returns_tear_sheet(factor_data,
                              long_short=True,
                              group_neutral=False,
                              by_group=False):

	# weights = factor_weights(factor_data, demeaned, group_adjust, equal_weight)
	# weights = (factor - factor.mean())/sum(abs((factor - factor.mean())))
	# 某一交易日所有股票的因子值,去中心化(factor - factor.mean())后得到权重weights
	# 该交易日的factor_returns=factor_data中的收益率按照weights加权平均
	# factor_returns相当于是因子值加权的收益率,其中weights和为0。 
    factor_returns = perf.factor_returns(factor_data,
                                         long_short,
                                         group_neutral)


	# Compute mean returns for factor quantiles across provided forward returns columns.
	# 首先,对同一横截面上的收益率去中心化处理(x - x.mean())
	# 然后,对不同分组factor_quantile(level)计算去中心化收益率的均值(mean_quant_ret)和
	# 标准差(std_quantile)
    mean_quant_ret, std_quantile = \
        perf.mean_return_by_quantile(factor_data,
                                     by_group=False,
                                     demeaned=long_short,
                                     group_adjust=group_neutral)
                                     
	# period_ret.add(1).pow(conversion_factor).sub(1)
	# 将收益率按照base_period统一计算维度
    mean_quant_rateret = \
        mean_quant_ret.apply(utils.rate_of_return, axis=0,
                             base_period=mean_quant_ret.columns[0])

	# compute quantile bucket returns separately for each date.
	# 首先,对横截面上的收益率去中心化(x - x.mean())
	# 然后,对不同分组和不同日期分别计算去中心化收益率的均值(mean_quant_ret_bydate)
	# 和标准差(std_quant_daily)
    mean_quant_ret_bydate, std_quant_daily = \
        perf.mean_return_by_quantile(factor_data,
                                     by_date=True,
                                     by_group=False,
                                     demeaned=long_short,
                                     group_adjust=group_neutral)

    mean_quant_rateret_bydate = mean_quant_ret_bydate.apply(
        utils.rate_of_return, axis=0,
        base_period=mean_quant_ret_bydate.columns[0]
    )

    compstd_quant_daily = \
        std_quant_daily.apply(utils.std_conversion, axis=0,
                              base_period=std_quant_daily.columns[0])
	
	# reg_fit = OLS(y, x).fit()
	# alpha, beta = reg_fit.params
	# x为横截面上所有个股的平均收益率,x代表市场表现
	# x = add_constant(x)
	# y为因子值加权的收益率(factor_returns)
    alpha_beta = perf.factor_alpha_beta(factor_data,
                                        factor_returns,
                                        long_short,
                                        group_neutral)

	# Top组的mean_quant_rateret_bydate - Bottom组的mean_quant_rateret_bydate
    mean_ret_spread_quant, std_spread_quant = \
        perf.compute_mean_returns_spread(mean_quant_rateret_bydate,
                                         factor_data['factor_quantile'].max(),
                                         factor_data['factor_quantile'].min(),
                                         std_err=compstd_quant_daily)

    fr_cols = len(factor_returns.columns)
    vertical_sections = 2 + fr_cols * 3
    gf = GridFigure(rows=vertical_sections, cols=1)

	# 表格Returns Analysis(不同周期下的收益率结果):
	# alpha、beta、mean_quant_rateret.iloc[-1]、mean_quant_rateret.iloc[0]、
	# mean_ret_spread_quant.mean()
    plotting.plot_returns_table(alpha_beta,
                                mean_quant_rateret,
                                mean_ret_spread_quant)
                                
	# 柱形图Mean Period Wise Return By Factor Quantile:
	# mean_quant_rateret,分组平均超额收益(收益去中心化处理)
    plotting.plot_quantile_returns_bar(mean_quant_rateret,
                                       by_group=False,
                                       ylim_percentiles=None,
                                       ax=gf.next_row())
	# 小提琴图violin
    plotting.plot_quantile_returns_violin(mean_quant_rateret_bydate,
                                          ylim_percentiles=(1, 99),
                                          ax=gf.next_row())
	# <CustomBusinessDay>
    trading_calendar = factor_data.index.levels[0].freq
    if trading_calendar is None:
        trading_calendar = pd.tseries.offsets.BDay()
        warnings.warn(
            "'freq' not set in factor_data index: assuming business day",
            UserWarning
        )

    for p in factor_returns:
    # p遍历factor_returns的列名1D、5D、10D、20D

        title = ('Factor Weighted '
                 + ('Group Neutral ' if group_neutral else '')
                 + ('Long/Short ' if long_short else '')
                 + "Portfolio Cumulative Return ({} Period)".format(p))
		
		# 因子加权的多空累计收益净值曲线
		# Factor Weighted Long/Short Portfolio Cumulative Return (1D Period)
		# factor_returns = perf.cumulative_returns(factor_returns, period, freq)
        plotting.plot_cumulative_returns(
            factor_returns[p],
            period=p,
            freq=trading_calendar,
            title=title,
            ax=gf.next_row()
        )
		
		# 因子分组超额收益净值曲线
        plotting.plot_cumulative_returns_by_quantile(
            mean_quant_ret_bydate[p],
            period=p,
            freq=trading_calendar,
            ax=gf.next_row()
        )

    ax_mean_quantile_returns_spread_ts = [gf.next_row()
                                          for x in range(fr_cols)]
    plotting.plot_mean_quantile_returns_spread_time_series(
        mean_ret_spread_quant,
        std_err=std_spread_quant,
        bandwidth=0.5,
        ax=ax_mean_quantile_returns_spread_ts
    )

    plt.show()
    gf.close()

去中心化因子的加权收益率

demeaned = True
weights = factor_weights(factor_data, demeaned, group_adjust, equal_weight)

weights = (factor - factor.mean())/sum(abs((factor - factor.mean())))
同一横截面上所有股票的因子值,去中心化(factor - factor.mean())后得到权重weights
该交易日的因子加权收益率factor_returns=factor_data中的收益率按照weights加权平均

factor_returns = perf.factor_returns(factor_data, long_short, group_neutral)

在这里插入图片描述

mean_quant_rateret

  • 首先,对同一横截面上的收益率去中心化处理(x - x.mean()),factor_data[]
# factor_data['5D']=factor_data.groupby('date')['5D'].transform(lambda x: x - x.mean())
factor_data = utils.demean_forward_returns(factor_data)
  • 然后,对不同分组factor_quantile(level)计算去中心化收益率的均值(mean_quant_ret)和标准差(std_quantile)
grouper = ['factor_quantile', factor_data.index.get_level_values('date')]
mean_quant_ret = factor_data.groupby(grouper)['1D','5D','10D','20D'].mean()
  • 将收益率按照base_period统一计算维度
mean_quant_rateret = mean_quant_ret.add(1).pow(conversion_factor).sub(1)

在这里插入图片描述在这里插入图片描述

表格Returns Analysis(不同周期下的收益率结果):

alpha、beta、 mean_quant_rateret.iloc[-1]、mean_quant_rateret.iloc[0]、mean_ret_spread_quant.mean()

plotting.plot_returns_table(alpha_beta,
                           mean_quant_rateret,
                           mean_ret_spread_quant)

在这里插入图片描述

分组平均超额收益Mean Period Wise Return By Factor Quantile:

mean_quant_rateret,分组平均超额收益(收益去中心化处理)

plotting.plot_quantile_returns_bar(mean_quant_rateret,
                                   by_group=False,
                                   ylim_percentiles=None,
                                   ax=gf.next_row())

在这里插入图片描述

因子加权的多空累计收益净值曲线

# Factor Weighted Long/Short Portfolio Cumulative Return (1D Period)
# factor_returns = perf.cumulative_returns(factor_returns, period, freq)
plotting.plot_cumulative_returns(
    factor_returns[p],
    period=p,
    freq=trading_calendar,
    title=title,
    ax=gf.next_row()
)

在这里插入图片描述

因子分组超额收益净值曲线

plotting.plot_cumulative_returns_by_quantile(
    mean_quant_ret_bydate[p],
    period=p,
    freq=trading_calendar,
    ax=gf.next_row()
)

在这里插入图片描述

mean return spread 分布

Top组的mean_quant_rateret_bydate - Bottom组的mean_quant_rateret_bydate
在这里插入图片描述

3)IC分析

create_information_tear_sheet

def create_information_tear_sheet(factor_data,
                                  group_neutral=False,
                                  by_group=False):
            
    # Computes the Spearman Rank Correlation between factor values and
    # N period forward returns for each period in the factor index.
    # 计算每个横截面上,因子值与不同周期收益率的spearman相关系数                 
    ic = perf.factor_information_coefficient(factor_data, group_neutral)

	# 生成IC表Information Analysis:
    plotting.plot_information_table(ic)

    columns_wide = 2
    fr_cols = len(ic.columns)
    rows_when_wide = (((fr_cols - 1) // columns_wide) + 1)
    vertical_sections = fr_cols + 3 * rows_when_wide + 2 * fr_cols
    gf = GridFigure(rows=vertical_sections, cols=columns_wide)

    ax_ic_ts = [gf.next_row() for _ in range(fr_cols)]
    plotting.plot_ic_ts(ic, ax=ax_ic_ts)

    ax_ic_hqq = [gf.next_cell() for _ in range(fr_cols * 2)]
    plotting.plot_ic_hist(ic, ax=ax_ic_hqq[::2])
    plotting.plot_ic_qq(ic, ax=ax_ic_hqq[1::2])

    plt.show()
    gf.close()

计算IC

ic = perf.factor_information_coefficient(factor_data, group_neutral)

计算同一横截面上收益率与因子的spearman相关性

stats.spearmanr( factor_data['5D'], factor_data['factor'])

在这里插入图片描述

生成IC表 Information Analysis

def plot_information_table(ic_data):
    ic_summary_table = pd.DataFrame()
    ic_summary_table["IC Mean"] = ic_data.mean()
    ic_summary_table["IC Std."] = ic_data.std()
    ic_summary_table["Risk-Adjusted IC"] = \
        ic_data.mean() / ic_data.std()
    t_stat, p_value = stats.ttest_1samp(ic_data, 0)
    ic_summary_table["t-stat(IC)"] = t_stat
    ic_summary_table["p-value(IC)"] = p_value
    ic_summary_table["IC Skew"] = stats.skew(ic_data)
    ic_summary_table["IC Kurtosis"] = stats.kurtosis(ic_data)

    print("Information Analysis")
    utils.print_table(ic_summary_table.apply(lambda x: x.round(3)).T)

在这里插入图片描述

量化交易-单因子分析-alphalens alphalens单因子分析 阅读详情

相关推荐

多因子模型之因子(信号)测试平台----alphalens(一)

广告:本人的单因子测试视频教程https://edu.youkuaiyun.com/course/detail/25572 之前,我们计算了revs10这个因子,并且对其进行了去极值、标准化、和行业中性。 计算因子,并合理处理是单因子测试的第一步,我们必须有正确、合理的因子值,才会有有意义的结果,否则就是garbage in, garbage out。 对于单因子测试,...

lyx的专栏 9202

alphalens的单因子测试

本课程正对股票alpha策略的入门者和初学者,介绍了整个alpha策略(多因子)的体系和投资哲学,然后重点介绍了单因子测试的核心点。因子测试部分包括示例因子的计算、因子的预处理(包括去极值化、标准化、中性化)、基于alphalens的因子测试。最后对因子测试的结果进行详细的分析,并从实际意义上说明,怎么样的测试结果是一个好的因子。

【量化】4天学会python机器学习与量化交易-笔记5(p26~p30)

文章目录p26 复习p27 单因子有效分析介绍 平台:https://www.ricequant.com/quant api1:https://www.ricequant.com/doc/rqdata-institutional#research-API-get_fundamentals api2:https://www.ricequant.com/doc/api/python/chn#wizar...

GreatXiang888的博客 2847

基于alphalens对qlib的alpha158做单因子分析

这里本质大家要想清楚,即便你的策略的确不包含“未来函数”,没有错误,但很有可能包括了”隐性“未来函数,比如2016年以来,价值因子明显有收益,像消费行业起飞,若你的策略使用的是价值因子,那超额收益一定不错,但这个一定可以持久的嘛?4、qlib肯定有不完善的地方,但目前来看,还是值得坚守,自己造一个平台,一开始看似爽,但后面到了大数据,算法阶段,该踩的坑一个不少,都得踩,毕竟微软还是有它的实力在,没有必要从头造轮子。2、对于量化而言,数据预处理都差不多,一则就找更好的数据源,二则找更好的特征。...

weixin_38175458的博客 4029

Alphalens 因子分析 - 以低换手率因子为例(1)

因子分析是量化研究的基本技能之一。通过因子分析,找出有效的因子,通过相关性去重后,就可以通过机器学习、线性回归等方法把因子组合起来,构成交易策略。 这一篇笔记我们就介绍如何使用 Alphalens 来进行单因子分析。我们使用的因子是低换手率因子。

量化风云 1931

alphalens 事件_因子分析框架Alphalens

Alphalens简述Alphalens是一个用于因子分析的开源Python库。它是Quantopian公司旗下三大开源包之一,其余两个分别是Zipline(策略回测), Pyfolio(策略分析)。Alphalens最主要的功能就是展示与alpha因子最为相关的统计量:收益分析IC分析换手分析分组分析框架安装condaconda install -c conda-forge alphalensp...

weixin_42628846的博客 2549

Alphalens:因子分析

Alphalens库可以生成详尽的因子性能报告,包括因子收益、信息比率、换手率、最大回撤等多个重要的统计量。这些统计量可以帮助我们全面地了解因子的性能,包括但不限于因子的稳定性、预测能力、风险等方面。Alphalens库内置了强大的可视化工具,可以生成直观的因子性能图表,例如累积收益曲线、分位数收益图、换手率图等。这些图表可以帮助我们直观地理解因子的性能,特别是在比较不同因子的性能时,可视化工具的优势更为突出。Alphalens库具有高度的灵活性,可以自定义各种参数,例如分析的时间范围、分位数的数量等。

Bernice_Wooo的博客 2580

alphalens:学习与改装

目录alphalens的问题1. MissingDataError: exog contains inf or nans alphalens的问题 1. MissingDataError: exog contains inf or nans 输入的数据都没有问题,并不存在空值和inf,但就是报错。是alphalens调用statsmodels这个包做线性回归的时候报的错误。在quantopian论...

shitHillMaker的博客 2196

Alphalens使用过程及心得

1、说明 最近,做因子回测时用到了Alphalens,这里简单介绍下alphalens的使用,但是由于有一篇东北证券的研报写得还算清楚了,而且由于是开源的,大家可以直接看源代码,那篇研报基本上也就是翻译了一下源代码的介绍而已,在这里的话,建议大家可以看一眼研报,然后使用前,还是看一下源码,可能是因为后来alphalens又更新了,那篇研报上有一些函数的参数有错误。 本篇博文会简单介绍下alphal...

WenbinYao&YouweiHu 2万+

alphalens 事件_alphalens+tushare 因子检验的快速实现

本文所有结论均来自网上数据,研究仅供学习讨论,请勿作为投资参考。alphalens是著名的量化平台quantopian(国内许多量化平台的原型)开源的几大量化分析工具之一,提供了完整的因子分析流程。tushare是Jimmy大神开发的国内财经数据接口包,推荐使用最近刚更新的pro版,接口更加清晰。利用alphalens和tushare,能够快速实现A股的因子检验。本次的教程基于python2.7首...

weixin_35853083的博客 1012

Alphalens和Jqfactor_analyzer单因子分析解读

Alphalens和Jqfactor_analyzer单因子分析解读 摘要: Alphalens和Jqfactor_analyzer都是一款开源的Python 的工具包,Alphalens是Quantopian公司(成立9年的知名量化平台于今年10月正式宣告关门)旗下,是较早的开源回测框架,因其接口简单易用被广泛的量化分析师所青睐,不过alphalens 作为国外的开源量化模块,在使用时应该注意美股与A股的不同(比如A股是单向交易一般散户不能做空,采用的是T+1的交易制度等),同时考虑到Quantopian

泓源的博客 4534

alphalens教程1--整理好你的数据

广告:本人的单因子测试视频教程https://edu.youkuaiyun.com/course/detail/25572 很久以前研究过这个,周末下大雨,整理一下子IDE里面的工程文件,发现了当时的测试demo,于是决定再来感受一下。 alphalens是quantopian下的三大quant利器这里,剩下两个是大名鼎鼎的zipline和pyfolio。alphalens是用于因子回测的,使用很方便,但...

lyx的专栏 1万+

alphalens 事件_如何用Alphalens计算IC值?

如何用Alphalens计算IC值?目录Alphalen是什么?如何编写Alpha因子?Alphalens需要什么数据格式?如何计算不同Quantiles收益与标准差?如何将不同收益曲线可视化?什么是信息系数?Alphalen是什么?Alphalens是一个Python包,用于对阿尔法因子进行性能分析。Alpha因子表示一些给定的信息和未来的回报之间的预测关系。通过将这种关系应用于多个股票,能够产...

weixin_39975261的博客 1374

当 Alphalens 遇上 DolphinDB:单因子分析利器再升级

Alphalens 是 Quantopian 用 Python 开发的一个因子分析(评价)工具包,使用 Alphalens,我们可以对单因子的有效性进行全面分析。目前,我们用 DolphinDB 的脚本语言实现了 Alphalens 因子分析模块。阅读原文了解 DolphinDB Alphalens 因子分析模组实战手册!

DolphinDB智臾科技 2152

SpringSecurity(15)——OAuth2密码模式

SpringSecurity Oauth2密码模式

peng_gx的博客 1520

Visual Studio 2013 + Intel(R) Visual Fortran 安装教程

安装了好几遍,ivf都不能加载到vs中,中途放弃了vs,又改用codeblocks编译器,依然在写fortran的时候出现了各种问题,于是又放弃了codeblocks改回vs,总之是折腾了好久,终于装明白了ivf并且将fortran模板成功加载到vs中。 PS:一定要安装Intel Visual Fortran.Composer XE.2013-SP1,不要用Intel Visual Fortr...

Coco_wjy的博客 12万+

量化投资单因子回测神器 — Alphalens

量化投资往期推荐量化投资实战教程(1)—基于backtrader的简单买入卖出策略量化投资实战教程(2)—MACD策略(+26.9%)量化投资实战教程(3) —A股回测MACD策略Pyth...

Python实用宝典网 4240

PyTorch+C3D实战:用UCF101数据集训练你的第一个视频动作识别模型(附完整代码)

本文详细介绍了如何使用PyTorch和C3D模型在UCF101数据集上构建视频动作识别系统。从环境配置、数据预处理到模型训练与优化,提供了完整的代码实战指南,帮助开发者快速掌握视频行为识别技术。文章特别强调了3D卷积核设计、混合精度训练等关键技术要点,并分享了模型部署优化经验。

weixin_29233857的博客 218

【Alphalens】使用Alphalens配合Akshare进行双均线因子分析,附源码及常见问题

Alphalens 是非常著名的一个python因子分析库。但是该库由于目前已经不怎么维护,问题非常多。。由于该库的demo都是基于国外雅虎财经的接口yfinance。如果使用国内的akshare配合使用会出现一下问题。需要对Alphalens接口非常熟悉。建议阅读其原始接口的注释,特别是get_clean_factor_and_forward_returns方法。

airyv的博客 1899

手把手教你用LIO-SAM搞定激光雷达和IMU联合标定(附避坑指南)

本文详细介绍了使用LIO-SAM进行激光雷达与IMU联合标定的全流程,包括标定原理、工具选型、硬件配置、数据采集、LI_calib标定步骤及LIO-SAM集成验证。特别提供了避坑指南和参数优化技巧,帮助开发者高效完成传感器标定,提升自动驾驶和机器人定位精度。

hadoop5ranger的博客 995

计算机组成原理实验logisim(四)之运算器实验

注意,上半张图中所有连入32位宽多路选择器的器件和的“数据位宽”都是32,而中间部分连入1位多路选择器的器件的“数据位宽”皆为1(除了连向“32位加法器”的那一个非门,是32位)。第二到第五个实验的测试,具体怎么测试好吧我也不太清楚,听室友说就是让你分析各种亮灯的原理,比如你点这个,那个为什么颜色要变等等,我就不粘图了,恩大家加油。连图如下,需要在连线之前格外注意“异或门”和“与门”的位宽,将16改为1,不然数据无法通行。关于学术问题,为何这样连什么的,就别问我了,我也没有搞的那么透彻。

qq_54422132的博客 2万+

ML4T - 第7章第6节 使用Alphalens进行分析 Alphalens Analysis

使用Alphalens进行分析,看看因子到底是否有效。

2401_82851462的博客 1302

STK之Commu模块之三仿真卫星通信链路参数计算

考虑上述衰减的影响,可以得到卫星接收机输入端的载波功 [C] = [PT] +[GT] +[GR] -[L] -[L1] -[L2] (

juanhuokang2681的博客 8267

因子特征工程:alphalens库深度解析

而收益分析类似“回测”,即买入因子最高分位的收益率是多少,最低分位的收益率是多少,两者多空的利差是多少。可以看出来,IC值是每个截面的因子值与未来某期收益率的相关系数,然后对这个相关系数序列均值,标准差,偏度,峰度等等。这里的y是因子收益率,x是因子值,与IC不同,IC是两者之间的相关系数,而Alpha,Beta是二者之间的线性拟合。前面的文章我们把数据,因子定制,自动标注的功能都准备好了,今天继续因子分析,分析的框架当然还是alphalens。IC分析是其中最重要的,就是单因子与预期收益之间的相关关系。

weixin_38175458的博客 2647

uniapp(全端兼容) - 最新详细实现pdf在线预览功能,uniapp内置预览PDF文件功能,uniapp在安卓app|苹果app|h5网页网站|微信小程序中打开pdf进行在线预览(详细示例源码)

uni-app,安卓Android,苹果ios,App端,H5网页,移动端网站,微信小程序,支付宝小程序,nvue,vue,pdf文档,pdf文件,office,uniapp 预览pdf,uniapp怎么做pdf预览,uniapp如何实现全平台兼容的pdf在线预览,uniapp怎么在h5打开pdf文档,实现PDF在线预览,H5移动端文件预览pdf,文件下载和预览,uniapp App端pdf文件预览,app移动端在线预览pdf文件,无法预览pdf怎么办,有没有预览pdf的插件,根本打不开咋办,uniapp使

✅ 精选推荐文章 1万+

【AutoSAR】【以太网】TCP/IP 栈详述与配置

目录 一、TCP/IP栈架构 二、TCP\IP栈的可扩展性 三、以太网协议V4 四、以太网协议 V6 五、基于IP的协议 六、函数调用序列图 一、TCP/IP栈架构 根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP; 二、TCP\IP栈的可扩展性 TCP\IP栈为适应不同的应用场景需求,将分为三类: 配置工程里的配置项: 三、以太网协议V4 1 IPV4 Internet Protocol (IP)是T.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5696
上一篇: 按照某个DataFrame创建结构相同的DataFrame
下一篇: anconda 安装TensorFlow
winter_python
博客等级 码龄10年 53粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值