ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • tqqq 이번년도 50프로 하락 가능성 존재하지만...
    CodingPython 2022. 1. 14. 13:11

    tqqq 5일 동안 홀드했다가 팔았을 때의 수익률(snp 500 과 비교!)

    5일간의 수익률을 보았을때 지금장은 18년도 3월장과 비슷하다 고점에서 24프로 정도 하락했다. 

     

    7일동안 홀드했을 때

     

    10일 동안 홀드했을때 코로나 같은 블랙스완 빼놓고는 시간이 약이다!!!!

     

     

    -2 가 뜨면 즉시 탈출하라!!!!!!!

    !!!!!!!!!!!!!!!!!!!!!!(-2%가 아님. (tqqq의5일 수익률 - snp500의 5일 수익률 )의 *100 이   -2 일때 탈출하라 )

    방금 구글 5일 수익률보고 왔는데 그게 아닌거같다. 파이썬으로 돌려봐야 정확하다. 

     

     

    15일 동안 홀드했을 때

    TQQQ는 snp500과 친하지 않다!!!

    굉장히 야수의 종목인데, 21년 9월 그래프를 보겠다

    이때 35프로 가까이 떨어지게 된다!

    빨간색은 안좋은 뜻이군

    그렇다면 2020년 3월 기준으로 12개씩 나눠서 본다. 그 이전 12개 는 합이 0.56, 그 이후 3월 포함 12개는 합이 1.26으로 두배 차이가 나게 된다 그 이후 합은 0.59이다(지금까지) 그렇다면 대략 이전 2019년도 같은 느낌으로 간다면 -0.03정도 더 빠질 수 있으며, 이것은 19년 8월과 같은 정도로 최대 6퍼센트, 평균 3퍼센트 정도를 견뎌라 일단...도중에 fomc가 너무 안좋게 나오면 던져라.

     

    2018년도 기준으로 간다면 12개의 합이 0.16 이므로  지금보다 0.43 마이너스가 될 수 있다!

    그렇다면 양적긴축이 하반기에 온다고 했을 때, 2017년과 2018년도의 합의 평균인 0.35수준으로 2022년도가 운영이 될 수 있다

    그렇다면 0.59에서 0.35까지 0.24 정도가 빠질 수 있으며! 아직 남아있는 하방의 압력이 존재한다

     

    그렇다면  -0.24정도는 18년 10월과 같은 형태이며 이 때 , 56프로 정도가 하락하게 된다

    이번 년도는 다행히 2019년 정도로 간다면 오히려 단기적으로 상승하다가 하방으로 횡보장이 될 수 있었으나,

    양적긴축을 더 빨리한다면 올해에만 단기적으로 56프로의 하락을 경험하게 될것이다 

    이때 단기적으로라는 말이 중요한데 언제나 빠질 날은 언제인지 모르며, 그것은 fomc 결과에 따라 보여지게 된다

    actually, 두개 칸 밖에 안남은 상황이라 지금은 아마 19년도 같은 느낌의 12개 합으로 갈 가능성이 높으며 -0.05 정도만이 현재 남아있는 하방이며 여기에서 깨질경우에는 빅쇼트가 두달안에 오게된다. 그렇다면 아까 말했던 마이너스 50프로가 떨어지게 된다 

     

     

     

     

    아마존 주  식 !                초창기에는 테슬라와 비슷한 흐름을 보인다!!!

     

    밑 데이터는 tqqq 데이터!!!

    month 1 0.55 2 0.54 3 0.21 4 0.89 5 0.39 6 0.55 7 1.17 8 0.73 9 -0.17 10 0.51 11 0.88 12 0.04 dtype: float64

    행 단위로 더한 값이다!!!

    보통 12월 달과 3월, 9 월에는 하지 않는 것이 좋아보인다!

    그렇다면 년도별로 보기위해서 열 단위로 봐보자!

    와우 안타깝게도 빅쇼트의 2022년이 펼쳐지고 있다 

    18년도의 0.02 에 근접하게 갈 듯하다. 다만 2020년과 2021년, 2019년을 다 합치면 3.05이므로

    1.39정도되는 2015,2016,2017년의 데이터로는 부족하다. 아마도 양적긴축 시작한 해부터 더해서 똑같아지면 한번 빅쇼트가 오는 것 같다. 

    반도체 3배 레버리지 

    18년도 4월과 비슷한 느낌인거같다(지금장이)

    실제로 이 때 하반기 2주동안 22프로 떨어지게 된다 (tradingview)

     

     

    우리는 양적긴축이 이루어진 17년도 말을 중점적으로 보도록 한다

    버크셔 해셔웨이 b 클래스 주식이 낫다(MDD 로 보았을 때)

    이건 나무 etf 인데  대체로 snp 500을 따르는 것을 보여주며, 하락장도 별로 없다는 것을 알 수 있다 

    소소한 재미를 원한다면 또 하락장을 못 견딘다면 wood 를 추천한다

    아 그리고 여러 사진을 보며 느낀점인데 부자들은 -0.2만 떠도 안된다

    그래서 snp 와 -0.2 의 상관관계를 가지고 있으면 그 주식은 일단 제껴서 투자한다 지금같은 장은 

    뱅크오브 아메리카

    17년 말에 은행주들이 snp500보다 나은 점을 볼 수 있다 

    코로나 같이 예상하지 못한 블랙스완은 다 못피한다 

    마스터카드는 요즘 변동성이 커지고 있어 서 뱅오아를 더 추천한다 버핏의 픽이기도 하다 

     

    일단 나도 물려있어서 다같이 손을잡고 기도메타로 가보자...!

     

    import numpy as np
    import matplotlib.pyplot as plt
    import pandas as pd
    import pandas_datareader.data as web
    from datetime import datetime
    import seaborn as sns

    def stock_anaysis(tick_list, yr_len, end = datetime.now()):
    start = datetime(end.year - yr_len,end.month,end.day)
    tick_rate_df = web.DataReader(tick_list,'yahoo',start,end)['Adj Close'].pct_change()
    indexes = web.DataReader(['^GSPC','^DJI','^IXIC'], 'yahoo', start, end)['Adj Close'].pct_change()

    SNP = rate_difference_df(index = indexes['^GSPC'], tickers = tick_rate_df)*100
    SNP.name = 'S&P 500'
    DOW = rate_difference_df(index= indexes['^DJI'], tickers = tick_rate_df)*100
    DOW.name = 'Dow Jones Industrial Average'
    Nasdaq = rate_difference_df(index = indexes['^IXIC'], tickers = tick_rate_df)*100
    Nasdaq.name = 'Nasdaq'

    f = plt.figure(figsize=(10,30))
    f.add_subplot(311)
    draw_a_plot(SNP)
    f.add_subplot(312)
    draw_a_plot(DOW)
    f.add_subplot(313)
    draw_a_plot(Nasdaq)
    plt.show()

    def draw_a_plot (tick):
    area = np.pi*10
    plt.scatter(tick.mean(), tick.std(),alpha = 0.5,s =area)
    plt.ylim([0,5])
    plt.xlim([-0.5,0.5])
    plt.title(f'Expected Daily Return Ratio minus {tick.name}')
    plt.xlabel(f'Average Daily Return minus {tick.name}/%')
    plt.ylabel('Risk Level (Standard Deviation)')
    plt.axvline(x=0, linewidth=4, color='g')

    for label, x, y in zip(tick.columns, tick.mean(), tick.std()):
    plt.annotate(
    f'{label}',
    xy = (x, y), xytext = (50, 50),
    textcoords = 'offset points', ha = 'left', va = 'bottom',
    arrowprops = dict(arrowstyle = '-', connectionstyle = 'angle,angleA=-90,angleB=180,rad=5'))
    plt.grid()

    def rate_difference_df (index, tickers):
    rate_diff_df = tickers.copy(deep = True)
    for j in tickers.columns:
    rate_diff_df[j] = tickers[j] - index
    rate_diff_df = rate_diff_df.dropna()
    return rate_diff_df

    def annual_analysis(ticker, yearlen = 10, end = datetime.now(), with_number = False):
    sns.set_style('whitegrid')
    start = datetime(end.year - yearlen,1,1)
    tick_rate = web.DataReader(ticker,'yahoo',start,end)['Adj Close'].pct_change()
    snp = web.DataReader('^GSPC', 'yahoo', start, end)['Adj Close'].pct_change()
    tick_diff = (tick_rate-snp)*100
    tick_diff = tick_rate.dropna()
    tick_diff_df = pd.DataFrame(tick_diff)
    tick_diff_df['date'] = tick_diff_df.index
    tick_diff_df['year'] = tick_diff_df.date.dt.year
    tick_diff_df['month'] = tick_diff_df.date.dt.month

    sns.set_theme()
    piv_tick = tick_diff_df.pivot_table(index='month', columns='year', values='Adj Close',aggfunc=np.sum)
    piv_tick = piv_tick.round(decimals=2)
    f, ax = plt.subplots(figsize=(12, 10))
    plt.title(f'{ticker} - S&P 500 Monthly Change Rate for {yearlen} Years')
    sns.heatmap(piv_tick, annot=with_number, linewidths=.5, ax=ax, cmap='RdYlGn')
    plt.show()

    annual_analysis('BRK-A', with_number=True)

    'CodingPython' 카테고리의 다른 글

    lambda,list  (0) 2022.01.31
    kaggle study1__rapids umap tfidf kmean  (0) 2022.01.20
    얼굴인식에 대한 단상  (0) 2022.01.12
    make_pipeline 의 문제점? 다양한 모델  (0) 2022.01.09
    GradientBoostingClassifierTOcorrelationTOheatmap  (0) 2022.01.08
Designed by Tistory.