欧几里得距离是一种常用的衡量空间中两点之间距离的方法。对于两条日 K 曲线,我们可以将其视为多维空间中的两个向量,每个维度对应一个特征(如开盘价、收盘价、最高价、最低价、成交量等)。假设两条曲线分别为A=(a1,a2,⋯,an)和B=(b1,b2,⋯,bn),则它们之间的欧几里得距离d(A,B)为:
d(A,B)=∑i=1n(ai−bi)2
import pandas as pd
import pandas_datareader.data as web
import datetime
from scipy.stats import pearsonr
def get_stock_data(ticker, start_date, end_date):
try:
data = web.DataReader(ticker, 'yahoo', start_date, end_date)