2024-03-11 매매일기(엔켐, 나래나노텍, 바이넥스, 자람테크놀로지)

2024-03-11 매매일기(엔켐, 나래나노텍, 바이넥스, 자람테크놀로지)

  1. 계좌현황
  • 3월매매
image.png
  • 당일매매
image.png
  • 1월2일 계좌
image.png
  • 3월8일 계좌
image.png
  • 3월11일 계좌
image.png
  1. 시장상황
  • Put Call Ratio : 0.88(개인 기관 매수, 외인 매도)
  • 코스피 상승종목 수 : 357
  • 코스피 하락종목 수 : 518
  • 코스피 매수주체 : 개인
  • 코스닥 상승종목 수(상한가 3) : 771(상한가 3)
  • 코스닥 하락종목 수 : 804
  • 코스닥 매수주체 : 개인
  1. 1일1종목 공시 읽기

바빠서 Pass

  1. 1일1종목 리포트 읽기

바빠서 Pass

  1. 매매복기
image.png
  • 엔켐
  • 매매형태 : 돌파
  • 잘한점 : 강하게 올라오는 것 보고, 상승에서 수익 챙김
  • 잘못한 점 : 분할매도를 했는데 매도를 너무 빨리 했음.
  • 배운 점 : 지지와 저항을 미리 파악을 해 두자
image.png
  • 나래나노텍
  • 매매형태 : 뉴스보고 매수
  • 잘한점 : 없는듯
  • 잘못한 점 : 뉴스만 보고 내용이 좋다고 생각해서 물려있는 사람들의 물량을 채크 하지 않았음. 그리고, 익절 할 기회가 있었는데 욕심으로 익절하지 않음.
  • 배운점 : 뉴스만 보고 바로 사지말고, 매물대가 어디인지 확인을 하자.
image.png
  • 자람테크놀로지
  • 매매형태 : 뉴스
  • 잘한점 : 시초 갭에 전부 매도 한 것
  • 잘못한 점 : 매도 후 더 이상 추적하지 않음. 그 이유는, 반도체가 조정을 받을 것이라 확신을 했기 때문.
  • 배운 점 : 확신을 갖는 건 지양하자. 이바닥에 100%는 없다.
  1. 매매일지
image.png
image.png

주식 매매일지 모음집

주식 매매일지

  1. 매매일기

금요일에 반도체 관련 주가 올라가는게 힘들어보여서 손절했는데, 그 판단이 맞았다. 하지만 끝이라고 생각들진 않는다.

오늘 원래는 대화제약을 매도하고, 다시 잡으려고 했는데, 욕심 때문에 익절하지 않았다. 다시 올라올 것이라 생각 하긴 하지만, 시간이 좀 걸릴 것 같다.

이런식으로 계좌에 계속 남게 되는 것 같다. 손절을 일정 퍼센트로 하는 건 이전에 실험했던 결과, 그렇게 좋은 성과를 보여주진 못했다. 예전에 손절에 아예 손이 안 나갈때보다는 좀 더 손절을 적극적으로 하고 있지만, 아직까지도 명확한 기준이 없는 것 같다.

일단 내일은 왠지 예감이 좋지 않다. 매매를 적극적으로 하기 보다 방어를 해야 할 차례인 것 같다.

2024-03-08 매매일기(제룡전기, 대화제약, 덕산테코피아)

2024-03-08 매매일기(제룡전기, 대화제약, 덕산테코피아)

  1. 계좌현황
  • 3월손익
image.png
  • 당일매매
image.png
  • 1월2일 계좌
image.png
  • 3월7일 계좌
image.png
  • 3월8일 계좌
image.png
  • 상보 일부 손절
  • 매커스, 큐알티 손절
  1. 시장상황
  • Put Call Ratio : 0.76(개인 외인 매수, 기관 매도)
  • 코스피 상승종목 수 : 523
  • 코스피 하락종목 수 : 352
  • 코스피 매수주체 : 외인, 기관
  • 코스닥 상승종목 수 : 879(상한가 4)
  • 코스닥 하락종목 수 : 675
  • 코스닥 매수주체 : 외인, 기관
  1. 1일1종목 공시자료 읽기
  • 레이크머티리얼즈
image.png
image.png
image.png

오늘 전고체 관련으로 엮었길래 궁금해서 한번 찾아보았다. 회사 기술력 자체는 좋은 것 같은데, 부채가 좀 많다.

  1. 1일1종목 리포트 읽기
  • 한화에어로스페이스

http://hkconsensus.hankyung.com/apps.analysis/analysis.downpdf?report_idx=628705

image.png

목표가 25만원을 제시했는데, 그 근거가 수출 증가이다. 주가 흐름 자체는 좋아 보인다.

  1. 매매복기
image.png
  • 큐알티
  • 오늘 피곤해서 그런가, 판단을 잘못 했고, 잘못된 판단인걸 인지하는 게 늦었다. 이 종목으로 그동안 수익을 많이 봐서 타격은 없지만 바보같이 매매한 것 같다.
  • 잘못한 점 :
    • 당일고점돌파를 보고 들어갔는데, 이후 흐름이 좋지 않았음에도 불구하고 손절이 늦었음.
    • 애초에 원래 타점대로 장 초반 눌림에 진입했으면 오히려 더 괜찮았을 것 같음.
image.png
  • 매커스
  • 너무 오랫동안 횡보를 했고, 고점이 점점 낮아지는 것 + 반도체 섹터가 조정올 가능성이 있어서 손절 결정.
  • 잘못한 점 :
    • 익절 기회를 여러번 주었는데, 욕심 때문에 익절 하지 않았다.
image.png
  • 에브리봇
  • 계좌에 종목이 너무 많은 것 같아서 정리하는 차원에서 익절. 근데 왠지 월요일에 떡상할 것 같은 기분이 든다.
image.png
  • 제룡전기
  • 이 종목으로 이번달 수익 대부분을 챙겼다. 앞으로도 계속 지켜볼 예정이다
image.png
  • 상보
  • 예전에 익절 해야 할 때 익절 하지 않았고, 기다리면 올라올 것 같아서 기다리고 있는데, 더 하락 할 경우를 대비해서 일부 손절
  • 잘못한 점
    • 애초에 익절 해야 할 때 익절 하지 않았다.
    • 2000까지 올라왔을 때가 손절 타이밍이었는데 아무 대응도 하지 않았다.
  1. 매매일지
image.png
image.png

주식 매매일지 모음집

주식 매매일지

  1. 일기

어제 술 때문에 그런가, 피곤해서 집중이 잘 안되었다. 이럴 땐 그냥 쉬는게 맞는 것 같기도 하다.

확신이 들어도 종목에 비중을 싣는게 힘들다. 그 이유는 아직 내가 검증되지 않았다고 생각들기 때문일 것이다.

그러다보니 종목이 늘어난다. 종목이 늘어나는 건 좋지 않다고 생각한다. 이 부분은 고쳐야 할 것 같다.

장 마감 이후 종목 정리 하는 방식도 좀 바꿔야 할 것 같다. 여러 종목을 보니 집중도 안되고 너무 피곤하다.

장 마감 후에 보는 방식도 정리를 좀 해야 할 것 같다.

월가아재 PROJECT VALLEY 2기 신가치투자 기본편 2-3 거장탐색, 퀀트탐색, 기관탐색, 기술탐색

Project Valley 의 Valley AI 내의 기능으로 거장탐색, 퀀트탐색, 기관탐색, 기술탐색 으로 종목 스크리닝을 도와주는 도구를 활용하는 방법에 대한 내용을 배웠음.

거장 탐색에서 여러 투자 거장들을 살펴보고, 어떤 거장이 나랑 잘 맞는지 알아보고, 다양한 기관 투자자들에 대해서도 알아보았음.

퀀트 탐색과 기술탐색에서 내가 원하는 조건으로 백테스팅 해 볼 수 있었고, 투자에 참고할 수 있었음.

이후 다양한 기능들이 추가될 예정이라 우선은 스크리닝 용도로 활용해볼 예정

2024-02-28 매매일기(DBR동일, 캡스톤파트너스, 한미반도체, 우리기술투자)

2024-02-28 매매일기(DBR동일, 캡스톤파트너스, 한미반도체, 우리기술투자)

  1. 계좌현황
  • 2월매매
image.png
  • 당일매매
image.png
  • 1월2일계좌
image.png
  • 2월27일 계좌
image.png
  • 2월28일 계좌
image.png
  1. 일기

오늘 수익 50만원에서 작년에 산 잡주 하나를 완전히 정리했다. 왠지 내가 내렸으니 이제 숨도 안 쉬고 올라 갈 것 같다는 근거없는 생각이 든다.

지금 다시 매수자리를 보면 저걸 대체 왜 샀을까 하는 생각이 들지만, 이런 생각이 드는 건 그만큼 내가 이전에 비해 성장했다는 뜻도 된다.

성장은 조금씩이나마 하고 있지만 아직 갈 길이 멀다. 오늘 깨달은 문제점 중 하나는 종목을 잘 골라 놓고 혼자 떨어지지 않을까 걱정하면서 너무 많은 생각을 하는 것 같다. 그러다보니 의미 없는 자리에서 팔았다가 샀다가 왔다갔다 한다. 솔직히 많이 사는 것도 아니니 떨어지면 사면 그만이고, 종목은 갈 길 가는건데, 혼자 쉐도우복싱을 하는 것 같다.

그리고, 2월 초 이전에는 단돈 몇만원이라도 수익에 감사했는데, 이젠 10만원 단위의 수익이 아니면 익절을 잘 안하게 된다. 이건 확실히 문제다.

이런 문제가 생기는 이유는, 아무래도 아직 내 스타일이 완전히 잡히지 않아서 인 것 같다. 그리고 심리 문제도 있는 것 같다.

  1. 시장상황
  • Put Call Ratio : 0.88
  • 코스피 상승종목 수 : 561
  • 코스피 보합종목 수 : 68
  • 코스피 하락종목 수 : 304
  • 코스닥 상승종목 수 : 868(상한가 4)
  • 코스닥 보합종목 수 : 125
  • 코스닥 하락종목 수 : 654(하한가 1)
  • 주도테마 : 반도체, 리튬
  • 상한가
  1. 덴티스 – FDA승인
  2. 오토앤 – 투자유치
  3. The E&M – 투자유치
  1. 1일1종목 공시 읽기
  • 덴티스
image.png
image.png

부채가 많긴 한데, 이번에 FDA승인으로 거래대금이 많이 들어왔으니 일단 관심종목에 추가

  1. 1일1리포트 읽기
image.png
  • STO(증권형토큰) 이 뭔데?
image.png

카톡에서도 모바일상품권 많이 쓰니까 일리 있는 것 같음. 일단 관심종목에 추가

  1. 매매복기
image.png
  • DBR동일
  • 매매타입 : 돌파, 눌림
  • 실제매매 : 돌파 할 줄 알고 잡았는데 숨도 안쉬고 떨어뜨림. 근데 개인들이 손절하는 것 치고는 물량이 너무 많이 나와서 분명 다시 올릴 거란 생각이 들어서 손절 대신 추가매수. 이후 본전에서 반 털고, 다시 매수 후 전량매도
  • 잘한점 : 급락 때 침착하게 대응한 점
  • 잘못한 점 : 돌파에 대한 개념을 다시 잡아야 할 것 같음. 돌파 매매 타점이 어제부터 영 별로임.
  • 배운 점 : 돌파 매매는 공부를 좀 더 하고 접근하자. 잘못하다가 수익 다 날리겠다
image.png
  • 캡스톤파트너스
  • 매매타입 : 눌림
  • 실제매매 : 거래대금도 별로 없어서 할까 말까 하다가 붙인 뉴스가 좋아서 매매함
image.png
  • 한미반도체
  • 매매타입 : 눌림
  • 실제매매 : 매수는 잘 했는데, 매도를 너무 감정적으로 했음. 굳이 매도 안하고 더 사도 되는데, 왜 매도 했을까
  • 잘한점 : 눌림 매수 타점은 좋음.
  • 잘못한 점 : 감정적인 매도. 이때 매도한 건 단순히 그냥 종목이 너무 많아서 지저분해 보여서 였음. 그리고 애초에 장 초반에 샀어야 했음.
image.png
  • 우리기술투자
  • 매매타입 : 눌림, 뇌동
  • 실제매매 : 장초반 급등 때 절반 매도 후, 이후 재매수 했다가 너무 빨리 털어서 FOMO로 재매수. 그리고 급락 때 손절 후 진정되었을 때 다시 잡음.
  • 잘한점 : 장 초반에 급등때 매도해서 수익 챙긴 것
  • 잘못한 점 : 올라갈 차트인데 혼자 쉐도우복싱함
  • 배운 점 : 감정적으로 대응하지 말고, 재료 좋고, 거래대금 좋아서 매매하기로 했으면 그 안에서 캔들을 잘 살펴보자.
image.png
  • 큐알티
  • 매매타입 : 눌림, 돌파
  • 실제매매 : 장 초반에 걸어둔 게 채결되었는데, 이후 제대로 대응을 안했음. 오늘 종목이 너무 많다고 느끼게 된 결정적인 계기. 그리고 후반에는 돌파 기대하고 샀는데 결국 실패였음. 우선 한번 더 기회 줄 것 같아서 들고 있긴 한데, 아무래도 돌파 매매는 난 하면 안될 것 같음. 하더라도 좀 더 연구를 해야 함. 타점이 개판임.
  • 잘한점 : 없음
  • 잘못한 점 : 돌파를 가장한 뇌동매매
  • 배운 점 : 못하는 매매는 굳이 하지 말자. 일단 하던거나 완벽하게 잘 하고 다른 걸 손대자
image.png
  • 쇼박스
  • 매매타입 : 뇌동매매
  • 파묘 봤는데 재밌었고 흥행 할 것 같아서 들고 가려고 했는데, 심리가 말려서 매도했다가 급등하는거 보고 FOMO와서 다시 잡았다. 일단 거래대금 믿고 들고 가 보긴 할텐데, 너무 매매를 못한 것 같다.
image.png
  • 동일고무벨트
  • 매매타입 : 실수
  • 매수 걸어둔 걸 취소하는걸 깜빡했다. 말도 안되는 이유로 끌어올린 거라 그냥 트레이딩만 하려고 했는데 정작 트레이딩 기회는 놓쳤다. 오늘 터진 거래대금이 물량을 터는 거래대금인지, 내일 다시 한번 급등시킬 거래대금인지 헷갈리지만, 일단 내일 보고 대응할 예정
image.png
  • 에이피알
  • 내가 생각했던 저점을 깨서 반등 때 손절. 신규주라서 민감하게 대응했음
  1. 매매일지
image.png
image.png

주식 매매일지 모음집

주식 매매일지

2024-01-09 매매일기(제주반도체, 버넥트, 케이사인, 서플러스글로벌, SBS, 케이사인, 파워로직스)

2024-01-09 매매일기(제주반도체, 버넥트, 케이사인, 서플러스글로벌, SBS, 케이사인, 파워로직스)

  1. 계좌현황
  • 01/04 계좌
image.png
  • 현재 계좌
image.png
  • 버넥트 11전량 매도 후 재매수
  • 서플러스글로벌 추가매수
  • 제주반도체 익절 후 재매수
  • SBS 뇌동매매
  • 케이사인 본절 전량매도
  • 당일매매
image.png
  • 남은예수금 200만원
  • 매매복기
image.png
  • 제주반도체
  • 인지오류 : 패닉
  • 매매복기
    1. 3번 분할매수 중 2번까지만 하고 3번째는 못했음. 이유는 더 떨어질 것 같아서 신중하게 매수하려고.
    2. 갭이 뜬 상태라는 걸 인지하지 않고 추가매수를 했음. 일찍 봤더라면 갭이 메워지는 지점에서 매수를 더 했을 것 같긴 한데, 이미 지난 일이고, 이미 매수를 한 상황이니 일수불퇴
    3. 세번째 매수는 신중하게 해야 할 것 같은데, 손절과 세번째 매수 사이에서 고민을 해 봐야 할 것 같음.
    4. 내 판단으로는 아직 상승추세는 끝나지 않은 걸로 판단되어서 손절 대신 보유하고 대응하기로 했는데, 만약 손절을 하게 된다면 -15%선에서 손절을 해야 할 것 같음.
image.png
  • 버넥트
  • 인지오류 : 아직은 없는듯
  • 매매복기
    1. 장 초반에 상승 때 약간 팔았는데, 내가 판 가격보다 아래로 안올 것 같아서 1.5% 정도 비싸게 주고 샀는데 결과적으로 내려왔었음
    2. 내려왔을 때 혹시나 모를 하락 때문에 약간 팔았는데 결과적으로는 상승했고, VI발동가격 바로 밑 호가에 전량 매도를 걸어두었는데 오후 늦게 슈팅이 나옴
    3. 전량 매도 후 급락 때 재매수를 했는데, 재매수를 한 이유는 상승 추세가 아직 꺾이지 않았다고 판단했고, 종목의 재료(VR)가 살아 있어서 좀 더 매매하기로 결정하였음
    4. 이 결정이 잘한 결정인지 잘 못한 결정인지는 곧 알려줄 것이라 생각됨.
    5. 1,2번 매수는 했고 3번째 매수가 남았지만, 우선 내일 상황 보고, 만약 오늘 고가인 11250 근처까지 올려준다면 우선 전량 매도 후, 11250을 뚫어주고 다시 지지를 받는게 확인되면 재진입 하는게 좋아보임
image.png
  • 케이사인
  • 인지오류 : ?
  • 매매복기
    1. 어제 계획은 장 초반에 매도할 계획이었는데, 장 초반에 이것 저것 하느라 놓쳤음.
    2. 매매하기 좋아보여서 상황 봐서 다시 매매할 수도 있을 것 같음
image.png
  • 서플러스글로벌
  • 인지오류 : 잘 모르겠는데, 그냥 더 갈거라는 막연한 심리, 페닉바잉
  • 매매복기
    1. 전량 매도는 아니더라도 급등해서 본전보다 살짝 위 왔을 때 매도를 했어야 했는데, 망설이다가 놓침
    2. 그리고 남은 매수 한발을 굳이 지금 썼음. 어제 안쓰고 왜.. 이건 무조건 잘못한 것임.
    3. 실수한 점은, 본전 왔을 때 매도를 안한 것, 그리고 매수는 패닉바잉이었음.
image.png
  • SBS
  • 인지오류 : 확증편향
  • 매매복기
    1. 뉴스로 속보만 보고 매수했음. 속보 내용은 SBS를 담보로 잡는다는 것
    2. 그런데 나중에 보니 SBS 매각은 어렵다고 밝힘
    3. 매수했던 근거가 사라졌으니 손절을 해야 할 것 같음.
image.png
  • 파워로직스
  • 인지오류 : 확증편향
  • 매매복기
    1. 오늘 매매를 안했음. 근데 이건 했어야 했음.
    2. -40%일때도 일부 손절매 후 재매수 해서 수량 늘리고 평단 낮췄는데, 왜 -15% 상태임에도 못했는지 이해가 안됨.
    3. 장 초반엔 못했다 치더라도 10시 이후에는 분명 팔 기회가 충반히 있엇는데, 팔지 못했음. 이건 잘못한 점임.

주식 매매일지 모음집

주식 매매일지

Applied Machine Learning in Python Part 3 of 5 Applied Data Science with python Specialization

Applied Machine Learning in Python Module 1: Fundamentals of Machine Learning – Intro to SciKit Learn

Assignment 1

Question 0 (Example)

How many features does the breast cancer dataset have?

This function should return an integer.

# You should write your whole answer within the function provided. The autograder will call
# this function and compare the return value against the correct solution value
def answer_zero():
    # This function returns the number of features of the breast cancer dataset, which is an integer. 
    # The assignment question description will tell you the general format the autograder is expecting
    
    # YOUR CODE HERE
    cancer=load_breast_cancer()
    return len(cancer.feature_names)
    raise NotImplementedError()

# You can examine what your function returns by calling it in the cell. If you have questions
# about the assignment formats, check out the discussion forums for any FAQs

Question 1

Scikit-learn works with lists, numpy arrays, scipy-sparse matrices, and pandas DataFrames, so converting the dataset to a DataFrame is not necessary for training this model. Using a DataFrame does however help make many things easier such as munging data, so let’s practice creating a classifier with a pandas DataFrame.

Convert the sklearn.dataset cancer to a DataFrame.

*This function should return a (569, 31) DataFrame with *

*columns = *[‘mean radius’, ‘mean texture’, ‘mean perimeter’, ‘mean area’, ‘mean smoothness’, ‘mean compactness’, ‘mean concavity’, ‘mean concave points’, ‘mean symmetry’, ‘mean fractal dimension’, ‘radius error’, ‘texture error’, ‘perimeter error’, ‘area error’, ‘smoothness error’, ‘compactness error’, ‘concavity error’, ‘concave points error’, ‘symmetry error’, ‘fractal dimension error’, ‘worst radius’, ‘worst texture’, ‘worst perimeter’, ‘worst area’, ‘worst smoothness’, ‘worst compactness’, ‘worst concavity’, ‘worst concave points’, ‘worst symmetry’, ‘worst fractal dimension’, ‘target’]

*and index = *RangeIndex(start=0, stop=569, step=1)

def answer_one():
# YOUR CODE HERE
df=pd.DataFrame(cancer.data, columns=['mean radius', 'mean texture', 'mean perimeter', 'mean area',
'mean smoothness', 'mean compactness', 'mean concavity',
'mean concave points', 'mean symmetry', 'mean fractal dimension',
'radius error', 'texture error', 'perimeter error', 'area error',
'smoothness error', 'compactness error', 'concavity error',
'concave points error', 'symmetry error', 'fractal dimension error',
'worst radius', 'worst texture', 'worst perimeter', 'worst area',
'worst smoothness', 'worst compactness', 'worst concavity',
'worst concave points', 'worst symmetry', 'worst fractal dimension'])
df['target']=cancer.target
return df
raise NotImplementedError()

Question 2

What is the class distribution? (i.e. how many instances of malignant and how many benign?)

This function should return a Series named target of length 2 with integer values and index = ['malignant', 'benign']

def answer_two():
    
    # YOUR CODE HERE
    df=answer_one()
    malignant= (df['target'] == 0).sum()
    benign= (df['target'] == 1).sum()
    result=pd.Series([malignant,benign],index=['malignant','benign'])
    return result
    raise NotImplementedError()

Question 3

Split the DataFrame into X (the data) and y (the labels).

This function should return a tuple of length 2: (X, y), where

  • X has shape (569, 30)
  • y has shape (569,).

def answer_three():

    # YOUR CODE HERE
    df=answer_one()
    X=df.drop('target',axis=1)
    y=df['target']
    return X,y
    raise NotImplementedError()

Question 4

Using train_test_split, split X and y into training and test sets (X_train, X_test, y_train, and y_test).

Set the random number generator state to 0 using random_state=0 to make sure your results match the autograder!

This function should return a tuple of length 4: (X_train, X_test, y_train, y_test), where

  • X_train has shape (426, 30)
  • X_test has shape (143, 30)
  • y_train has shape (426,)
  • y_test has shape (143,)

from sklearn.model_selection import train_test_split

def answer_four():
    # YOUR CODE HERE
    df=answer_one()
    X,y=answer_three()
    X_train, X_test, y_train, y_test = train_test_split(X,y, random_state=0)
    return X_train, X_test, y_train, y_test
    raise NotImplementedError()

Question 5

Using KNeighborsClassifier, fit a k-nearest neighbors (knn) classifier with X_trainy_train and using one nearest neighbor (n_neighbors = 1).

*This function should return a sklearn.neighbors.classification.KNeighborsClassifier.

from sklearn.neighbors import KNeighborsClassifier

def answer_five():
# YOUR CODE HERE
X_train, X_test, y_train, y_test = answer_four()
knn=KNeighborsClassifier(n_neighbors=1)
knn.fit(X_train, y_train)
return knn
raise NotImplementedError()

Question 6

Using your knn classifier, predict the class label using the mean value for each feature.

Hint: You can use cancerdf.mean()[:-1].values.reshape(1, -1) which gets the mean value for each feature, ignores the target column, and reshapes the data from 1 dimension to 2 (necessary for the precict method of KNeighborsClassifier).

def answer_six():
# YOUR CODE HERE
cancerdf=answer_one()
mean=cancerdf.mean()[:-1].values.reshape(1, -1)
knn=answer_five()
predict=knn.predict(mean)
return predict
raise NotImplementedError()

Question 7

Using your knn classifier, predict the class labels for the test set X_test.

This function should return a numpy array with shape (143,) and values either 0.0 or 1.0.

def answer_seven():
# YOUR CODE HERE
X_train, X_test, y_train, y_test = answer_four()
knn=answer_five()
predcit = knn.predict(X_test)
return predcit
raise NotImplementedError()

Question 8

Find the score (mean accuracy) of your knn classifier using X_test and y_test.

This function should return a float between 0 and 1

def answer_eight():
# YOUR CODE HERE
X_train, X_test, y_train, y_test = answer_four()
knn=answer_five()
accuracy = knn.score(X_test, y_test)
return accuracy
raise NotImplementedError()

Optional plot

Try using the plotting function below to visualize the different predicition scores between train and test sets, as well as malignant and benign cells.

def accuracy_plot():
import matplotlib.pyplot as plt

%matplotlib notebook
%matplotlib inline
# YOUR CODE HERE
X_train, X_test, y_train, y_test = answer_four()
knn=answer_five()

train_accuracy = knn.score(X_train, y_train)
test_accruacy = knn.score(X_test, y_test)

malignant_predict=knn.predict(X_test[y_test==0])
benign_predict = knn.predict(X_test[y_test==1])

maligant_accuracy = (malignant_predict ==0).mean()
benign_accuracy = (benign_predict == 1).mean()

plt.figure(figsize=(25,10))
bars= plt.bar(['Train', 'Test', "Malignant", "Benign"], [train_accuracy, test_accruacy, maligant_accuracy, benign_accuracy], color=['blue', 'green', 'red', 'orange'])
plt.ylim(0,1)
plt.ylabel('Accuracy')
plt.title('My plot')

# for bar in bars:
#     yval = bar.get_height()
#     plt.text(bar.get_x() + bar.get_width)/2, yval + 0.02, round(yval, 2), ha='center', va='bottom', color='black')

plt.tight_layout()
plt.show()

raise NotImplementedError()

코인선물 매매일지 #7-2

코인선물 매매일지

도전차수 7 / 총 도전 예정 차수 25

이전 청산기록들

코인선물 매매일지 #6-9 청산

$100 CRYPTO TRADING JOURNALS #5 손절을 못해서 청산

$100 CRYPTO TRADING JOURNALS #4-6 청산

CRYPTO TRADING JOURNALS #6 청산

BTCUSDT FUTURE $100 CHALLENGE-13 청산

지금까지의 기록들

계좌 상황

매매 원칙

  • 계좌에서 최대 허용 손실은 2.5%. 2.5% 초과가 예상되는 구간은 레버리지 다운시켜서 진입
  • 익절,손절 가격 정해지지 않은 구간엔 진입하지 않기
  • 당일 수익은 spot 계좌로 출금
  • 매매 시작 전 전날 매매일지 읽어보기

오늘 잘한 점

  • 진입할 때 익절가, 손절가 정하고 들어가기

오늘 잘 못한 점

  • 지지와 저항을 잘못 판단해서 손절이 많이 나감
  • 포지션을 너무 막 들어감. 손절라인 지키다가 계좌박살남
  • 욕심부리다가 익절 안함

트레이딩 데이터

매매복기

손절 라인을 지키려다보니 방향이 맞아도 내 손절라인은 건드리고 가서 손실이 누적됨

지금까지의 데이터로 2천번 매매 중에 승률이 40%여서 손절라인을 짧게 잡고 매매를 해 보았는데 진입 포지션의 문제인 것 같기도 함.

Write Trade Journal using python with Binance Tarde History data

Introduce to write trade journal using Binance Trade History excel file.

  1. Write Trade Journal using pandas library
    I would like to introduce easy way to write trade journal using pandas library. Assume that you are capable of using python.
  2. Export trade history in Binance through the export button.
  3. Copy and paste the code below.

Read more