Anteriores artigoshttps://www.fmz.com/digest-topic/10283 , https://www.fmz.com/digest-topic/10287A correlação entre o declínio da moeda e o Bitcoin e o impacto dos contratos perpétuos on-line no preço. Este artigo vai continuar a explorar outro fator importante que influencia o preço da moeda. O valor do mercado de ações, que é familiar com a quantificação de transações, deve ser conhecido pelos leitores.
Esta parte utiliza os mesmos dados dos artigos anteriores e não se repete.
Moedas de baixo preço geralmente referem-se a moedas digitais de preço unitário mais baixo. Estas moedas são mais atraentes para os pequenos investidores devido ao seu baixo preço, a maioria dos quais vê apenas muitos zeros de preço e não se importa muito com o valor de mercado, cada zero menos significa 10 vezes o preço, o que é muito atraente para algumas pessoas, mas também pode ser acompanhado por maior volatilidade de preços e risco.
O exemplo preferido é ver o desempenho do índice, os mesmos dois mercados de ouro no início e no final do ano. Selecionando as 20 moedas com o menor preço por semana, os resultados e o índice são muito próximos, indicando que os preços baixos não oferecem muitos ganhos adicionais.
h = 1
lower_index = 1
lower_index_list = [1]
lower_symbols = df_close.iloc[0].dropna().sort_values()[:20].index
lower_prices = df_close.iloc[0][lower_symbols]
date_list = [df_close.index[0]]
for row in df_close.iterrows():
if h % 42 == 0:
date_list.append(row[0])
lower_index = lower_index * (row[1][lower_symbols] / lower_prices).mean()
lower_index_list.append(lower_index)
lower_symbols = row[1].dropna().sort_values()[:20].index
lower_prices = row[1][lower_symbols]
h += 1
pd.DataFrame(data=lower_index_list,index=date_list).plot(figsize=(12,5),grid=True);
total_index.plot(figsize=(12,5),grid=True); #总的指数
Como o volume de circulação varia constantemente, a oferta total usada para calcular o valor de mercado aqui, os dados são do Coincapmarket, o que é necessário pode ser aplicado abaixo. No total, foram selecionadas todas as moedas antes do valor de mercado de 1000, resultando em 205 moedas sobrepostas ao contrato de perpetuidade de bitcoin devido ao modo de nomeação e à falta de oferta total.
import requests
def get_latest_crypto_listings(api_key):
url = "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?limit=1000"
headers = {
'Accepts': 'application/json',
'X-CMC_PRO_API_KEY': api_key,
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.json()
else:
return f"Error: {response.status_code}"
# 使用你的API密钥
api_key = "xxx"
coin_data = get_latest_crypto_listings(api_key)
supplys = {d['symbol']: d['total_supply'] for d in coin_data['data']}
include_symbols = [s for s in list(df_close.columns) if s in supplys and supplys[s] > 0 ]
O mesmo índice de 10 moedas com o menor valor de mercado semanal é comparado com o índice total. Pode-se ver que as moedas de menor valor de mercado estão em um mercado de touros no início do ano.
As moedas de pequeno valor são geralmente consideradas com maior potencial de crescimento. Devido ao seu baixo valor de mercado, mesmo um fluxo de capital relativamente pequeno pode causar mudanças significativas nos preços. Esse potencial de alto retorno atrai a atenção de investidores e especuladores.
df_close_include = df_close[include_symbols]
df_norm = df_close_include/df_close_include.fillna(method='bfill').iloc[0] #归一化
total_index = df_norm.mean(axis=1)
h = 1
N = 10
lower_index = 1
lower_index_list = [1]
lower_symbols = df_close_include.iloc[0].dropna().multiply(pd.Series(supplys)[include_symbols], fill_value=np.nan).sort_values()[:N].index
lower_prices = df_close_include.iloc[0][lower_symbols]
date_list = [df_close_include.index[0]]
for row in df_close_include.iterrows():
if h % 42 == 0:
date_list.append(row[0])
lower_index = lower_index * (row[1][lower_symbols] / lower_prices).mean()
lower_index_list.append(lower_index)
lower_symbols = row[1].dropna().multiply(pd.Series(supplys)[include_symbols], fill_value=np.nan).sort_values()[:N].index
lower_prices = row[1][lower_symbols]
h += 1
pd.DataFrame(data=lower_index_list,index=date_list).plot(figsize=(12,5),grid=True);
total_index.plot(figsize=(12,5),grid=True);
A análise dos dados mostrou que as moedas de baixo preço não oferecem ganhos adicionais, e que suas performances estão próximas ao índice de mercado. As moedas de pequeno valor de mercado apresentaram um aumento significativamente maior do que o índice total. A seguir, para referência, é dada uma lista de moedas de contrato com valor de mercado inferior a 100 milhões de U, embora já estejam no mercado de ouro.
MarvingundamA estratégia de microcapitalização pode ser implementada no FMZ?