双十一数据被质疑?教你如何用Python预测未来趋势

正当大家还沉静在购物狂欢的氛围之中,质疑数据造假的声音也随之而来。就在今年4月份的时候,有人按照公式已经得出了2019年双11的大致成绩,即2689亿元,这样精准的预测引得不少网友再次围观。

利用二次多项式预测未来三年数据结果:

预测2019年淘宝双11当天销售额:2676.37亿

预测2020年淘宝双11当天销售额:3273亿

预测2021年淘宝双11当天销售额:3930.76亿

利用三次多项式预测未来三年数据结果:

预测2019年淘宝双11当天销售额:2689亿

预测2020年淘宝双11当天销售额:3301.51亿

预测2021年淘宝双11当天销售额:3980.35亿

该网友指出,淘宝双11年历年销售数据拟合度均超过99.94%,几乎完美分布在三次回归曲线上,因此断定:阿里对销售额数据进行了人工修饰,存在造假。

对此,天猫相关负责人回应称,符合趋势就是造假?造谣要负法律责任!马云也对此作出回应,驳斥了2019年天猫“双11”数据造假的事情,相关话题冲上微博热搜第一。

双十一数据被质疑?教你如何用Python预测未来趋势

马云在发言中表示,“我们的数据超出华尔街的预期(华尔街曾经预测天猫双11大概会增长25%左右,实际上增长为25.7%。),有人甚至猜测数据造假,我向大家保证,在数据时代,在互联网时代,每一分钱都极其准确。”

双十一数据被质疑?教你如何用Python预测未来趋势

双十一数据被质疑?教你如何用Python预测未来趋势

双十一数据被质疑?教你如何用Python预测未来趋势

智羽君觉得:数据造假可能性也许不大,但销售额数据拟合确实存在,推测阿里通过预测群体喜好控制流量推送来控制销售额,实际销售额跟目标越接近,说明模型越成功。

那么,如何应用Python

预测未来3年天猫销售总额?

我们在python中可以利用sklearn求解多项式以及多项式拟合。

尝试用LinearRegression函数进行拟合,并作图。

代码如下:

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

from sklearn.linear_model import LinearRegression

X = np.arange(1,12).reshape(-1,1)

#根据往年天猫双十一销售总额进行数据关系推测
y = np.array([0.5,9.36,52,191,350,571,912,1207,1682,2135,2684])

X2 = np.concatenate([X**3,X**2,X],axis = 1)
X2.shape


lr = LinearRegression()

lr.fit(X2,y)

print(lr.coef_,lr.intercept_)
[ 0.12726496 27.94659674 -84.0594561 ] 58.767272727272825
#阿里巴巴2008 - 2019 销量
x = np.arange(1,13).astype(np.float64)

fun = lambda x:0.12726496*x**3+27.94659674*x**2-84.0594561*x+58.767272727272825
y = 0.12726496*x**3+27.94659674*x**2-84.0594561*x+58.767272727272825


y_true = np.array( [0.5,9.36,52,191,352,571,912,1207,1682.69,2135,2684])


y_true = np.append(y_true,fun(12))
print('2019年天猫双十一营销收入:',fun(11))
print('2020年天猫双十一营销收入:',fun(12))

#绘制预测的
plt.plot(x,y,label ='预测值')
# #绘制真实的

plt.plot(x,y_true,'ro',label ='真实值')
_ = plt.xticks( ticks = np.arange(1,13),labels = [i+2009 for i in range(12)],rotation =60,fontsize =15)
_ = plt.axis([-1,14,0,3500])

plt.xlabel('Year',fontsize =15)
plt.ylabel('Money(/亿)' ,fontsize =15,color = 'pink')
plt.rcParams['font.sans-serif']= 'Simhei'
plt.grid(True)
plt.legend(loc =(0,1),ncol = 2,fontsize =10)
将今年2019年的2684亿导入,预测一下后面三年:2019年天猫双十一营销收入:2685.0411229272727
2020年天猫双十一营销收入:3294.2775809672726

2021年天猫双十一营销收入:3968.5703096.。。。

得出数据:

2020年预测值:3294亿

2021年预测值:3968亿

2022年预测值:4708亿

双十一数据被质疑?教你如何用Python预测未来趋势

阿里对「双十一」交易额的控制,并不需要造假,仅仅需要实时监控、调配资源,就像操纵提线木偶一样,足以将整场活动的节奏牢牢把控在自己手中


分享到:


相關文章: