반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 받은 트랙백

글 보관함


시애틀에서 올림피아로 이사를 온 후 계속 우리집 뒷마당에 찾아오는 사슴이 있다.

몇번 사슴이 지나가고 난 후 뭣 좀 먹을 걸 줄걸 그랬다라고 후회 했는데...

이번엔 마침 집에 뭐가 좀 있어서 던져 줬다.

처음엔 감자를 줬더니 먹질 않길래...

다음엔 땅콩을 좀 던져 줬다.

그 땅콩은 아주 잘 먹더라구...

다음에도 또 와라 사슴아.....

 

https://youtube.com/shorts/fvnvlIXJIR8?feature=share 

 

 

반응형

Comment


지난번에 OpenAI API 연결을 테스트 하기 위해 만들었던 소스코드를 분석해 보겠습니다.

 

첫번째 import OpenAI는 OpenAI API 를 사용하기 위해 필요한 겁니다.

이것은 로컬에 OpenAI 를 깔았기 때문에 사용 가능하게 된 것입니다.

지난 글에 아래 명령어를 사용해서 OpenAI를 깔았었습니다.

 

pip install openai

pip install openai --upgrade

 

Pip 명령어는 Python을 깔았기 때문에 사용 가능한 것입니다.

자세한 사항은 이전 글을 참조하세요.

 

https://coronasdk.tistory.com/1252

 

로컬 개발 환경 세팅하기 : Python , OpenAI Install

OpenAI API 를 사용하기 위해서는 OpenAI 를 로컬에 깔아야 하고 이 OpenAI API를 사용해서 어플리케이션을 만들 언어도 깔아야 합니다. 저는 파이썬을 깔겠습니다. 파이썬은 이곳에서 다운 받아서 인스

coronasdk.tistory.com

 

두번째는 함수 입니다. 

 

OpenAI를 사용하기 위해서는 내가 Open AI로 부터 받은 API KEY를 제공해서 인증을 받아야 합니다. 일정의 비밀번호이죠.

Open AI API는 유료입니다. 

지난 글에서 간단한 질문 하나 하는데 1원정도가 청구 되는 걸 보았습니다.

유료이기 때문에 나의 API KEY를 사용해서 인증을 받고 그 다음에 사용하는 만큼 금액이 청구 됩니다.

당연히 이 API KEY를 보내지 않으면 OpenAI API를 사용할 수 없습니다.

 

이 API KEY를 보내는 방법은 8번째 줄에 있습니다.

openai.api_key = "My API KEY"

 

그런데 여기에 키를 하드 코딩 하면 보안상 문제가 될 수 있고 또한 이 키가 변경이 되었을 때 일일이 모든 파일에 있는 키 정보를 업데이트 해야 합니다. 관리상의 문제가 있죠.

 

그래서 보통 이런 경우는 별도의 파일을 만들어서 관리를 하고 파이썬 파일 안에서는 이 파일을 열고 그 내용을 읽어서 사용합니다.

 

이렇게 파일을 열고 그 내용을 읽는 부분을 함수로 만든 부분이 3~5째 줄에 있는 내용입니다.

 

def open_file(filepath) : 
    with open(filepath, 'r', encoding='utf-8') as infile : 
        return infile.read() 

 

파이썬에서 함수를 만들려면 def 로 시작하면 됩니다. 그 다음은 함수 이름이 오고 그 다음 괄호 안에 파라미터들을 넣습니다.파라미터가 여러개 있는 경우 쉼표 , 로 구분합니다. 그리고 마지막엔 : 로 끝납니다.

 

그 다음 줄은 함수의 내용입니다. 

 

파이썬에서 파일을 열고 읽는 방법은 아래와 같습니다.open("파일 이름", r,)두번째 파라미터인 r은 이 파일을 읽겠다는 겁니다. w 는 파일에 내용을 쓸 때 사용하고 a는 파일 내용 마지막에 새로운 내용을 추가할 때 사용할 수 있습니다.일반적으로 프로그래밍에서는 파일을 열었으면 마지막에 더 이상 사용하지 않을 때 이 파일을 close()해주어야 합니다. file_data = open("file.txt")print(file_data.readline(), end="")file_data.close()

 

이렇게 해야 되는데요. with를 사용해면 이 close() 부분을 자동으로 해 줍니다.아래 두 줄은 위의 세 줄과 똑 같은 겁니다.

 

with open("file.txt) as file_data:print(file_data.readline(), end="")

 

Close()는 with 문을 나올 때 이루어 집니다.

 

참고로 파이썬에서는 들여쓰기로 영역을 지정합니다.자바에서는 함수 (메소드)를 선언 할 때 {}로 지정하는 것과 차이가 있습니다.

 

그러므로 파이썬에서는 들여쓰기를 할 때 주의 해야 합니다.If, for, class, def 등을 사용할 때 그 줄 끝에 : 가 나오게 되는데 그 다음줄은 반드시 들여쓰기를 해야 합니다.그리고 블럭 내의 들여쓰기 칸 수는 같습니다.

위반시에는 indentationError: unexpected indent 라는 에러를 출력합니다.

 

 

이제 위의 코드를 해석할 수 있는 사전 지식은 다 갖추었습니다.

 

open_file()이라는 함수를 만든다는 것이 첫째줄에서 이야기 하는 겁니다. 파라미터는 filepath 입니다.

다음에 칸을 들여써서 with open() 을 사용해서 파일을 엽니다. 

열 파일은 filepath입니다. 나중에 이 함수를 호출 할 때 제공해 주어야 합니다.

r은 이 파일을 읽겠다는 의미이고 세번째 파라미터는 그 파일의 인코딩 형식입니다. Txt 파일은 Ute-8이라고 선언해 주면 됩니다.

세번째 파라미터는 생략해도 작동을 할 겁니다. 보다 정확하게 하기 위해 선언 해 주셔도 됩니다.

 

as infile 은 변수 이름이 infile 이라는 겁니다. 

파일을 열었으니까 그 내용이 infile에 저장 돼 있는 겁니다.

 

그 다음은 infile의 내용을 read()를 사용해서 가져오고 그 내용을 return 하는 겁니다.

 

이로서 open_file() 함수는 다 이해 했습니다.

 

이 함수를 사용하는 부분이 바로 8번째 줄입니다.

 

openai.api_key=open_file('openaiapikey.txt')

 

openai.api_key 는 OpenAI에서 정한 규칙입니다. API 키를 제공하기 위해서는 이 변수에 API 키 정보를 담으면 됩니다.

= 이후에 내용이 아까 만들었던 함수를 호출하는 부분입니다.

파라미터는 openaiapikey.txt 입니다. 따로 폴더 정보가 없으면 현재 폴더에서 해당 파일을 찾아서 열게 됩니다.이 텍스트 파일은 미리 만들어서 그 안에 API 키 정보를 넣어 두어야 합니다.

 

자 이러면 OpenAI 에 내 API 키를 제공했고 이 키가 유효하다면 지금부터 OpenAI API 를 사용할 수 있습니다.

 

10번째 줄은 또 다른 함수를 선언 한 것입니다.

 

gpt3_completion() 이란 함수를 선언했고 파라미터는 8개나 되네요.이 파라미터들은 함수 안에서 사용하게 될 겁니다.

이 줄은 :로 끝났고 그 아래서 부터는 들여쓰기를 해서 이 함수의 영역을 나타냅니다.

이 함수는 OpenAI 의 Completion.create() API 를 사용하기 위해 만드는 겁니다.

 

우선 Completion.create()에 대해 알아야 합니다.

 

이것은 제 블로그의 Open AI > API REFERENCE > Completions - openai.Completion.create() 를 보시면 자세한 사항을 볼 수 있습니다.

 

https://coronasdk.tistory.com/1234

 

Completions - openai.Completion.create()

https://beta.openai.com/docs/api-reference/completions Completions Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. 프롬프트가 주어지면 모델은

coronasdk.tistory.com

 

 

여기서 제일 중요한 파라미터는 prompt 입니다.

내가 OpenAI 에 질문할 내용이죠.

11번째 줄은 이 prompt 변수는 ASCII 형식으로 인코딩을 한 다음에 다시 디코딩을 한다는 내용입니다.

사실 이 부분이 없어도 이 스크립트는 에러 없이 실행 됩니다. ASCII 형식으로 한다는 것을 확실하게 하기 위해 이 부분을 넣었습니다.

 

두번째로 중요한 부분은 model 입니다.

내가 OpenAI의 어떤 모델을 사용할 것인가를 API에 알려 주는 것이죠.

 

모델들에 대해 알고 싶다면 제 블로그의 Open AI > GET STARTED > Get Started - Models를 참고하세요.

 

https://coronasdk.tistory.com/1212

 

Get Started - Models

https://beta.openai.com/docs/models/overview OpenAI API An API for accessing new AI models developed by OpenAI beta.openai.com Models Overview The OpenAI API is powered by a family of models with different capabilities and price points. You can also custom

coronasdk.tistory.com

 

 

이 예제에서는 text-davinci-003 이란 모델을 사용하겠다고 API에게 전달하고 있습니다.다음에는 테스트용으로는 text-Ada-001을 사용해야 겠습니다. 비용이 가장 저렴한 것 같네요.

 

이 저렴한 모델을 사용했더니 대답이 이렇게 나오네요.The two Koreas will be unified under a single government and president by 2020.

 

2020년 까지 통일이 된다네요.

 

이 모델로 하면 내용은 신뢰할 수 없을 것 같습니다. 그냥 API 테스트 용으로만 사용해야 될 것 같네요.

 

그 외의 파라미터 들은 https://coronasdk.tistory.com/1234 를 참조하세요.

 

이 함수는 openai.Completion.create()을 사용하기 위한 함수라고 했습니다.

그렇긴 때문에 가장 중요한 부분은 12번째 줄부터 있는 response 변수 부분입니다.

이 변수에는 openai.Completion.create() 이 들어가고 각각의 파라미터들이 세팅 돼 있습니다.

이렇게 되면 response라는 변수에 Open AI 의 GPT 3가 질문에 대답한 내용이 담기게 됩니다.

질문은 prompt에 있었구요.

21번째 줄에서는 이 응답 내용 앞과 뒤에 공백이 있다면 그 공백을 없애기 위해 strip()을 사용해서 그 결과를 text 에 담았습니다.

이 strip() 함수는 파이썬 함수입니다.

Python 튜토리얼을 참조하세요.

https://www.w3schools.com/python/ref_string_strip.asp

 

Python String strip() Method

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

22번째 줄에서는 이 text를 리턴 합니다.

 

여기까지가 gpt3_completion() 함수의 내용입니다.

요약하면 이 함수는 openai.Completion.create() API를 이용해서 Open AI에 질문을 하고 응답을 받은 후 그 내용을 반환하는 함수입니다.

 

가장 핵심적인 부분이죠.

 

여기까지가 함수 들이었구요. 이제 실질적으로 실행되는 부분이 24번째 줄에 있습니다.

 

일단 __name__ 이라는 변수가 나오는데 이 변수는 파이썬에 내장 돼 있는 변수입니다.

여기에는 일단 이 파이썬 파일의 이름 (모듈 이름)이 담기게 됩니다.

만약 다른 파이썬 파일을 실행 시키는데 그 파일에서 현재의 파일을 import 해서 사용하는 경우에 __name__ 변수에 현재의 파이썬 파일 이름 (모듈 이름) 이 담기게 됩니다.

하지만 이 파일 안에서 이 함수를 실행시키면 __name__ 변수에는 파일 이름이 아니라 __main__이라는 값이 들어가게 됩니다.

 

그러므로 if 문은 이 파일이 외부에서 import 된 것이 아니라 이 파일 자체가 실행이 돼었다면 이라는 뜻입니다.

자세한 내용은 이 글을 참조하세요.

 

https://lovelydiary.tistory.com/297

 

파이썬) __name__ 변수는 뭐지? (+if __name__=="__main__"의 의미..)

#1. 변수를 정의할 때 꼭 필요한 문장? 함수를 정의하는 것과 관련하여 파이썬 강의를 듣는 중이었다. 함수의 기능을 열심히 정의를 하고 나서 선생님이 꼭 마지막에 희한한 무언가를 붙이셨다.

lovelydiary.tistory.com

그러므로 이 파이썬을 실행하게 되면 25~27번째 줄이 실행 됩니다.

 

prompt 는 질문이 들어가게 됩니다.

이 소스코드에서는 When will South Korea and North Korea be unified?: <- 이렇게 질문 했습니다.

 

그 다음에는 response 변수에 gpt3_completion() 함수에서 반환 된 값을 저장하게 됩니다.

그리고 마지막 줄인 27번째 줄에서는 이 response 에 담겨 있는 답변을 print 하게 됩니다.

 

이 파일을 실행하면 같은 모델이라도 매번 다른 답변이 나옵니다.

여러 모델 별로도 답변의 질이 다르구요.

 

아래는 가장 저렴한 text-ada-001을 사용했을 때 답변 중 하나입니다.

 

여기에서는 북한의 리더인 F Mkotsoalae 가 살해 되면 통일 될 것이라고 나오네요.

 

북한의 리더 이름도 틀렸고 내용도 좀 허접합니다.

 

가장 좋은 모델인 text-davinci-003 을 사용해 보겠습니다.

 

통일이 될지 안 될지 그리고 된다면 언제쯤 될지 예측하는 것은 불가능 하다네요. 2차대전 이후로 갈라 졌고 협상이 이어지고 있지만 통일에 대한 타임라인은 없다는게 이 모델의 응답입니다.

 

이것은 text-davinci-003 모델이 답한 겁니다.

 

요즘 OpenAI 에서 ChatGPT라는 좀 더 진보된 인공지능 모델을 선보여서 화제입니다.

이 모델은 아직 API 가 제공되지 않고 있습니다.

조만간 제공하겠다는 안내문은 있습니다.

 

CharGPT 웹사이트로 가서 질문해 보니 아래와 같은 답변을 얻을 수 있었습니다.

 

 

text-davinci-003과 거의 유사한 답변을 얻을 수 있었습니다.

답변이 조금 더 세련 된 것 같기도 하고......

 

하여간 지금까지 OpenAI API 테스트를 위해 만든 소스코드를 해석해 봤습니다.

 

반응형

'Open AI > Practice' 카테고리의 다른 글

로컬 개발 환경 세팅하기 : Python , OpenAI Install  (0) 2023.01.27

Comment


오랜만에 Razor Clam 채취가 허용 돼서 바닷가로 조개 캐러 갔다 왔습니다.

 

3일 동안 Open 됐었는데 3일 모두 갔어요.

 

첫째날은 너무 바람이 많이 불어서 포기하고 나머지 2일 동안 해변 모래사장에서 재밌게 태평양 맛조개를 캤어요.

 

1인당 15개로 제한이 돼 있어서 2명치 30개를 캐는데 한시간 남짓 걸립니다.

이틀동안 총 60 마리를 잡아서 맛있게.....

태평양 맛조개(Razor Clam)는 누가 뭐라 해도 내가 먹어본 조개 중에 최고로 맛있는 조개입니다.

 

https://youtu.be/kUqDqXPS6As

 

 

https://youtube.com/shorts/ca0StRLrHnY?feature=share 

 

 

반응형

Comment


OpenAI API 를 사용하기 위해서는 OpenAI 를 로컬에 깔아야 하고 이 OpenAI API를 사용해서 어플리케이션을 만들 언어도 깔아야 합니다.

 

저는 파이썬을 깔겠습니다.

 

파이썬은 이곳에서 다운 받아서 인스톨 하면 됩니다.

 

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

다 깐 다음에는 아래 명령어로 버전을 확인 하고 최신버전으로 업그레이드도 합니다.

python --version

pip install pip --upgrade

 

 

그 pip을 이용해서 openAI를 인스톨 합니다.

 

pip install openai

pip install openai --upgrade

 

여기까지 하면 openai API로 어플리케이션을 개발 할 수 있습니다.

 

저는 참고로 소스 관리를 위해 github 세팅을 했고 편집 툴로 notepad++를 깔았습니다.

 

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

https://notepad-plus-plus.org/downloads/

 

Downloads | Notepad++

 

notepad-plus-plus.org

 

이제 첫번째 파일을 한번 만들어 보죠. (저는 notepad ++를 사용해서 만들었습니다.)

 

import openai

def open_file(filepath) :
    with open(filepath, 'r', encoding='utf-8') as infile :
        return infile.read()
        

openai.api_key=open_file('openaiapikey.txt')

def gpt3_completion(prompt, engine='text-davinci-002', temp=0.7, top_p = 1.0, tokens =400, freq_pen=0.0, pres_pen=0.0, stop=['<<END>>']) :
    prompt = prompt.encode(encoding='ASCII', errors='ignore').decode()
    response = openai.Completion.create(
        engine=engine,
        prompt=prompt,
        temperature=temp,
        max_tokens=tokens,
        top_p=top_p,
        frequency_penalty=freq_pen,
        presence_penalty=pres_pen,
        stop=stop)
    text = response['choices'][0]['text'].strip()
    return text
  
if __name__ == '__main__' :
    prompt = 'When will South Korea and North Korea be unified?:'
    response = gpt3_completion(prompt)
    print(response)

 

이렇게 만들었습니다.

소스 코드 설명은 아래 카테고리에 있는 글들을 참고하세요.

https://coronasdk.tistory.com/category/Open%20AI

 

'Open AI' 카테고리의 글 목록

개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들

coronasdk.tistory.com

참고로 8번째 줄의 openaiapikey.txt 는 같은 폴더에 이 파일을 만들고 그 안에 OpenAI로부터 받은 API Key를 넣으면 됩니다.

 

Open AI 에 던진 질문은 남한과 북한은 언제 통일이 될까? 입니다.

When will South Korea and North Korea be unified?:

 

이제 이것을 실행하고 그 답을 볼까요?

실행은 아래와 같이 합니다.

python hello_world.py

 

응답은 이렇게 나왔네요.

 

한국말로 번역하면

"한반도와 지역 전체의 정치적 상황을 포함한 여러 요인에 따라 변동성이 크기 때문에 남북한이 언제 통일될지 예측할 수 없습니다."

 

이렇게 나왔습니다.

 

한번 더 질문을 해 보겠습니다.

 

"확실한 답은 없지만 많은 전문가들은 가까운 미래에 통일이 이루어질 가능성은 낮다고 보고 있습니다."

첫번째와는 조금 다르게 나왔는데요. 뭐 크게 다르지는 않네요.

 

한번만 더 해보죠.

 

"통일 시기는 북한의 비핵화, 경제 발전, 남북 관계 등 여러 요인에 따라 달라지기 때문에 정해진 날짜는 없다."

 

표현은 약간 다르지만 대충 언제 통일 될지는 알 수 없고 여러 대내외적 요인에 따라 달라질 수 있으며 가까운 미래에 통일될 가능성은 낮다는 내용입니다.

 

이로서 로컬에 개발 환경 세팅하고 OpenAI API 와 처음으로 소통해 봤습니다.

 

성공~~~~~~

 

P.S.

참고로 이 API를 이용하는 것은 유료입니다.

위와 같이 세번 이용한 금액은 0.00262 달러 입니다.

원화로 하면 3.23원 쯤 됩니다. 그러니까 저런 간단한 질문 하나 하면 1원 쯤 지불 해야 하네요.

이렇게 작업한 내용은 아래와 같이 github repository에 저장합니다.

 

git add . ==> 업데이트되거나 새로 생성된 파일을 추가한다.

git status

git commit -am "initial commit"

git push

 

이러면 내 소스파일을 github에 저장할 수 있습니다.

 

 

그럼....

반응형

'Open AI > Practice' 카테고리의 다른 글

OpenAI API 첫 소스코드 분석 (초보자를 위한 해석)  (0) 2023.01.31

Comment


 

기술적 분석으로 챠트 패턴 파악하기

 

기술적 분석 시작하기

기술적 분석을 안내하는 가정에 대해 배우고 추세 거래의 기본을 이해하세요.

 

기술적 분석에서의 여러 지표들 이해하기

추세, 모멘텀, 볼륨 그리고 support 와 저항 같은 기술적 지표들의 여러가지 타입들을 구분해 보세요.

 

기술적 분석의 차트 패턴에 대해 알아보기

바 챠트와 캔들 챠트의 중요한 패턴들에 대한 예제들을 통해서 챠트를 이용하고 챠트 패턴들을 배우세요.

 

기술적 분석을 통해 리스크 관리하기

여러 확인된 방법들을 사용해서 거래 리스크를 관리하세요.

 

찰스 D. 커크패트릭 2세, CMT

Charles D. Kirkpatrick II, CMT는 Market Strategist 투자 뉴스레터를 발행하는 기술 분석 연구 회사인 Kirkpatrick & Company, Inc.의 사장입니다.
Fort Lewis College의 경영학부 교수이자 Brandeis University International Business School의 겸임 교수인 그는 기술 분석 연구로 Market Technicians Association의 권위 있는 Charles H. Dow Award를 두 번 수상했습니다. , "기술 분석 분야에 대한 뛰어난 공헌"으로 2008년 MTA 연례 상을 수상했으며, 2012년 "학계에서 기술 분석의 장기 후원"으로 MTA 교육 재단의 Mike Epstein Award를 수상했습니다.

그는 공인 시장 기술자, Market Technicians Association 이사회의 전 회원, Journal of Technical Analysis의 전 편집자, Market Technicians Association Educational Foundation의 전 이사 및 부회장, American 전문 기술자 협회(AAPTA). 그는 Technical Analysis: The Complete Source for Financial Market Technicians, CMT 프로그램 및 기술 분석에 대한 대학 대학원 과정의 기본 교과서, Beat the Market, 가장 최근에는 Time the Markets: Using Technical Analysis to Interpret Economic Data를 공동 집필했습니다. .

그는 Phillips Exeter Academy, Harvard College(AB) 및 Wharton School(MBA)을 졸업했으며 Maine에서 아내와 함께 살고 있습니다.

 

 

아젠다

 

- 패턴과 그 패턴들의 한계 이해하기

- 거래 패턴을 위한 기술들

- 일반 챠트 패턴의 구성

 

패턴과 그 패턴들의 한계 이해하기

 

 

패턴 정의하기

 

• 패턴은 최소 두 개의 추세선(직선 또는 곡선)으로 둘러싸여 있습니다.

• 모든 패턴에는 진입점과 종료점이 조합되어 있습니다.

• 패턴은 연속 패턴 또는 반전 패턴일 수 있습니다.

• 패턴은 프랙탈이므로 모든 차트에서 볼 수 있습니다. 기간(매주, 매일, 분 등)

• 실제 브레이크아웃이 발생할 때까지 패턴이 완료되거나 활성화되지 않습니다.

 

패턴(추세)들의 한계

 

명심해야 할 부분들

 

인간의 성향 중 일부는 투자자에게 위험할 수 있습니다.

 

• 없는 패턴 만들어서 보기

• 근거 없이  테크니컬하고 펀드멘털한  "과학적 시장 지식"이라고 믿기.

• 앞보다는 뒤를 돌아보기 

• 조건이 변경됐는데도 기존 추세의 목표 가격 고수하기 

 

거래 패턴을 위한 기술들

 

거래 패턴을 위한 기술들

 

- breakouts (추세 벗어나기, 임계점)

- Entry Stops

- Protective Stops

- Retracements 

 

 

breakouts (추세 벗어나기, 임계점)

 

추세선, 지지 또는 저항 또는 이전 반전 지점의 위반.

구매자와 판매자 행동의 변화를 나타내며 추세의 시작 또는 끝을 알립니다.

 

Confirmation Filters

 

Confirmation Filters 확인 필터

 

Confirmation Filters를 적용하여 브레이크아웃이 발생했는지 여부를 확인합니다.

 

필터의 종류

• 인트라바

• 여러 번의 마감

• 시간

• 백분율 또는 포인트

• 돈

 

 

Entry Stops

 

Entry Stops

 

stop order로 buy 하면 가격이 breakout 하게 되면 거래에 진입하게 됩니다.

 

Order Types (주문의 종류)

Market : 시장가 주문, 현재 거래되는 시장가로 주식을 매수/매도 하라는 오더

 

Limit : 주식 매수/매도 금액을 정해서 그 가격에 매수/매도 되도록 하는 것

 

Stop Loss 

Sell Stop Loss Order : 보유한 주식의 주가가 특정 금액까지 하락하면 매도하도록 설정한 오더. 설정한 금액에 도달하면 그 때의 시장가로 거래한다.

예) 현재 주가 40불, Sell Stop Loss 32불 ==> 주가가 32불 아래로 떨어지면 즉 31.99 이하가 되면 발동이 되서 시장가 매도 주문을 자동으로 넣는다. 주가가 급격히 추락할 경우 훨씬 아래에서 거래 될 수도 있고 급격히 상승하게 되면 더 높은 가격에서 거래 될 수 있다.

Buy Stop Loss Order : 특정 주식의 주가가 특정 금액까지 도달하면 시장가로 매수 하도록 설정한 오더. 설정한 금액에 도달하면 그 때의 시장가로 거래한다. (박스권을 이탈해서 저항선을 뚫게 되면 매수를 하는 것으로 현재의 박스권 위에서 새로운 상승 추세를 탈 것으로 예상 될 때 사용할 수 있다.)

예) 현재 주가 25불, Buy Stop Loss 32불 ==> 주가가 32불에 도달하면 시장가 매수 주문을 자동으로 넣는다. 주가가 급격히 추락하거나 급격히 하락할 경우에도 시장가로 거래하기 때문에 Stop Loss로 설정된 가격이 아닌 다른 가격에서 거래 될 수도 있다.

 

Stop Limit : Stop Loss와 Limit 오더를 결합한 것. Stop Loss로 설정한 금액에 도달하면 매수/매도 주문을 limit 으로 설정한 금액으로 넣는다. 리밋으로 설정된 금액이나 그 보더 더 유리한 금액으로 됐을 때 거래가 성사 된다. 급등과 급락시 손해 볼 수 있는 위험을 줄일 수 있지만 동시에 급등 급락으로 limit 한도 밖으로 가격에 변해 버리면 거래가 성사되지 않을 수도 있다.

 

False and Failed Breakouts

 

False Breakout

가격이 breakout 하지만 거의 즉시 breakout  가격으로 되돌아갑니다.

 

Failed Breakout (Trap) 

False Breakout가 발생하고 가격은 반대 방향으로 향합니다.

 

Protective Stops (보호를 위한 스탑)

 

Protects Capital (자본 보호)

진입 전 자본위험액 결정 (예) 진입 후 특정 가격까지 하락할 경우 -Protective Stop 까지 도달하면-  빠져 나온다.)

 

Types of placement (Protective Stop 을 설정하는 유형들)

• 퍼센트, 포인트 또는 금액과 같은 필터

• 추세선,  지지선 또는 저항선으로 필터 설정

Protective Stop을 사용해서 False Breakout에 대해 거래하기

 

예)

• breakout 시 진입

• 브레이크아웃 방향과 반대로 브레이크아웃 바 외부에 Protective Stop을 배치합니다.

• 같은 수준에 entry stop 배치("stop and reverse" 주문이라고 함)

• 가격이 돌파 방향으로 계속되면 돌파 진입으로 인한 이익

• 돌파가 거짓일 경우 스톱과 리버스로 이익을 얻는다.

 

Retracements (되돌림)

 

Counter Trend Correction

 

유형들 

- Pullback (돌파 하락시)

- Throwback (돌파 상승시)

 

기다리기

- 항상 발생하지는 않음 (추세 돌파 후 다시 이전 추세로 돌아가기가 항상 발생하는 것은 아님)

- 이 경우가 발생할 경우 투자가 성공적이지 않을 수 있다.

 

일반적인 챠트 패턴 분석

일반적인 챠트 패턴들

 

Multi-Bar 패턴들

수평 혼잡

- 상단과 바닥이 두세개 존재

- 직사각형 모양

 

삼각형

- 대칭

- 오르막길과 내리막길

- Wedges (쐐기)

 

그 외

- 머리와 어깨

- 컵과 핸들

 

양초 패턴들

- Doji

- Harami

- Hanging Man/Mammer

- 별똥별/Inverted Hammer

- 몰입, 함몰 (Engulfing)

- 먹구름/피어싱

 

단기 패턴들

- Pennant/Flag

- 격차 (Gaps)

- 파이프 바닥

- 좁은 범위

 

수평 혼잡 : 쌍봉

 

성격(형태)

• 반대 반전 지점으로 분리된 두 개의 연속 고점
• 일반적으로 거의 동일한 가격(저항 수준)인 둥글거나 뾰족한 봉우리
• 가격은 중간 반전 지점을 돌파해야 합니다.

 

목표 가격 계산:
최고점에서 최저점까지의 높이를 취한 다음 돌파 가격에서 하락까지의 금액을 뺍니다.

 

수평 혼잡 : 쌍바닥

 

성격(형태)
• 봉우리로 분리된 두 개의 연속된 저점
• 일반적으로 거의 동일한 가격(지지 수준)에 있는 둥글거나 뾰족한 저점
• 가격은 중간 고점을 돌파해야 합니다.

 

목표 가격 계산:
저점에서 고점까지의 거리를 취한 다음 돌파 가격에서 위쪽으로 해당 금액을 추가합니다.

수평 혼잡 : 삼봉

 

성격 (형태)
• 2개의 간헐적인 저점으로 구분되는 거의 동일한 가격 수준에서 3개의 뚜렷한 고점
• 가격이 간헐적 저점 또는 이 점을 연결하는 추세선의 극단을 초과할 때 돌파가 발생합니다.

 

목표 가격 계산:
패턴에서 가장 높은 봉우리에서 가장 낮은 골까지의 높이를 가져옵니다. 그런 다음 패턴의 최저 저점에서 해당 금액을 빼서 목표 가격을 생성합니다.

 

수평 혼잡 : 삼바닥

 

성격 (형태)
• 거의 동일한 가격 수준에서 3개의 뚜렷한 저점이 모든 수준에서 2개의 간헐적인 고점으로 구분됨
• 가격이 간헐적 고점 또는 이러한 점을 연결하는 추세선의 극단을 초과할 때 돌파가 발생합니다.
• 최고의 실적은 지속적인 하락 이후일 수 있음*
• 평균적인 성능이지만 오류에 주의하세요*

 

목표 가격 계산:
패턴에서 가장 높은 봉우리에서 가장 낮은 골까지의 높이를 가져옵니다. 그런 다음 해당 금액을 패턴의 최고점에 추가하여 목표 가격을 생성합니다.

수평 혼잡 : 직사각형

 

성격 (형태)
• 지지선과 저항선이 있는 거래 범위
• 수평 채널과 유사. 약간의 기울기가 있을 수 있음
• 종종 false breakout이  많이 발생함*
• 고려해야 할 사항:
‐ breakout 확인
‐ "Shortfall"은 종종 궁극적인 breakout 방향을 나타내는 지표입니다.
• 가장 좋은 상황은 바닥이 위로 무너지는 것일 수 있습니다.*

 

삼각형: 대칭

성격 (형태)
• 하향 경사 상단 추세선과 상향 경사 하단 추세선 경계 (만나는 지점이 생긴다). 각 범위는 직선 추세선입니다.

• 가격은 적어도 두번 이상 각 바운드에 도달해야 합니다. False breakout 이 많이 발생한다. 퍼포먼스면에서 중간 정도 맞아 들어간다.

• 고려해야 할 사항:
‐ breakout 확인


• 최상의 발생은 상향으로 breakout 이 일어나는 겁니다. - 모든 패턴에 대해 평균 이상으로 가는 것 -

삼각형 : 상향

 

성격 (형태)

 

• 수평 상단 추세선과 상향 기울기 하단 추세선 경계. 각 범위는 직선 추세선입니다.

• 가격은 어느 방향으로든 돌파할 수 있지만 더 일반적으로 상향*

• breakout은 일반적으로 패턴내에서 발생합니다.
예상을 벗어나는 것은 평균 수준으로 일어나지만 false breakout는 약하게 일어난다. 

• breakout 후 평균 위로 상승세, 하지만 평균 이상에서는 하향

 

목표 가격 계산:
패턴의 가장 높은 피크에서 패턴의 가장 낮은 골까지의 높이를 가져옵니다. 그런 다음 돌파 가격에 추가(상향 돌파의 경우)하거나 돌파 가격에서 빼서(하향 돌파의 경우) 목표 가격을 생성합니다.

 

삼각형 : 하향

 

성격 (형태)

 

• 두 개의 추세선으로 제한됨; 아래쪽은 수평이고 위쪽에서 아래쪽으로 기울어집니다.

• 가격은 어느 방향으로든 돌파할 수 있지만 가장 일반적으로 하락*

• 평균 이상에서는 하향으로 돌파한다. 되돌림이 자주 발생함

 

목표 가격 계산:
패턴의 가장 높은 피크에서 패턴의 가장 낮은 골까지의 높이를 가져옵니다. 그런 다음 돌파 가격에 추가(상향 돌파의 경우)하거나 돌파 가격에서 빼서(하향 돌파의 경우) 목표 가격을 생성합니다.

 

 

삼각형 : 쐐기

 

• 각각 같은 방향을 향하는 두 개의 추세선으로 둘러싸여 있습니다. 돌파하기 전에 가격이 최소 5번 추세선에 닿아야 합니다(하나는 3번, 다른 하나는 2번).

• 종종 패닉(쇠퇴 쐐기) 또는 거품(상승 쐐기) 후에 발생합니다.

• 두 가지 유형 모두 평균 이하의 실적이며 되돌림이 매우 흔합니다*

 

목표 가격 계산:
하향 돌파의 경우 패턴의 가장 낮은 저점이 목표 가격입니다. 상향 돌파의 경우 패턴의 최고점에서 최저점까지의 높이를 취하여 해당 금액을 목표 가격의 돌파 가격에 더합니다.

 

머리와 어깨 : Top

 

형질:

• 가운데 고점이 다른 두 개보다 높은 세 개의 피크

• 어깨는 거의 같은 높이에 있어야 하고 머리는 더 높아야 합니다.

• 피크 사이의 두 관통선을 연결하는 선을 "네크라인"이라고 합니다.

• 네크라인이 끊어질 때만 패턴이 완성됩니다.

• 타겟은 목선에서 머리부터 목선까지 투영된 거리입니다.

• 이것은 상판의 표준 패턴이며 가장 낮은 불량률 중 하나입니다.

머리와 어깨 : 바닥 (인버스)

 

성격 (형태)
• 위의 패턴과 아래 위가 뒤빠뀐 채로 동일하다. 

컵과 핸들 (Saucer 받침 접시) 

 

성격 (형태)

• 패턴은 둥근 바닥("V" 바닥이 아님), 양쪽 끝에 있는 두 개의 "입술", 손잡이에서 나오는 "손잡이"(깃발 패턴과 유사)로 구성됩니다.

• 양 입술 위의 breakout(탈주)으로 패턴이 완성됩니다.

• 종종 throwback (후퇴)가 있습니다.

• 패턴의 성능 순위는 하단 패턴*에 대한 평균 정도입니다.

 

목표 가격 계산:
오른쪽 컵 입구 높이를 컵 바닥까지 가져간 다음 해당 금액을 브레이크아웃 가격에 더합니다.

 

패턴을 보고 거래하기

 

최고의 멀티 바 패턴들

 

상승 신호

- 하향 삼각형

- 직사작형

- 파이프 바닥

 

하향 신호

- 깃발

- 머리와 어깨 top

- Island Reversal

 

 

촛대에 대한 일반적인 정보

 

성격 (형태)

• 전통적으로 캔들스틱 패턴은 추세가 끝나는 시점을 식별하는 데 사용되는 반전 패턴입니다.

• 캔들스틱 패턴은 장기 추세와 함께 사용되는 경우가 많습니다. 그러므로 장기 상승 추세에서 조정 후 상승 반전 패턴이 가장 좋은 경우입니다. 그리고 반대로  장기 하락 추세에서 조정 후 하락 반전 패턴은 안 좋은 경우 입니다.


• 패턴이 형성되고 특정 방향으로 돌파하여 활성화될 때까지 자의적으로 해석한 캔들 패턴에 따라 행동하지 않도록 주의하십시오.

Doji

 

성격 (형태)

• 시가와 종가가 동일하고 고가와 저가가 시가와 종가에서 거의 등거리에 있을 때 형성되는 1개 캔들 패턴

• 매우 흔함

• 시장에서 우유부단함을 나타내므로 가격 변동에 대한 경고일 수 있습니다.

 

Harami

 

성격 (형태)

• 두 가지 색상의 큰 몸체와 반대 색상의 작은 몸체로 구성된 2개 캔들 패턴; 두 번째 몸체는 큰 몸체의 몸체 안에 완전히 들어 있으며 "팽이"라고 합니다.

• 일반적인 믿음은 하라미가 반전 패턴이라는 것이지만, 많은 사람들이 어느 쪽이든 깨질 가능성이 있다고 보고합니다.

• 두 번째 캔들의 평균 성능과 무작위 돌파가 같기 때문에 팽이 대신 도지가 있는 변형*

 

Hanging Man and Hammer

 

성격 (형태)

• 바디 색상으로 구분되는 1개의 캔들 패턴. 각 패턴에는 시가 또는 종가와 일치하는 고가가 있습니다.

• 연속 패턴으로 생각되는 매달린 사람은 실제로 약간의 상향 편향으로 무작위로 어느 방향으로든 중단됩니다. 전반적인 성능이 평균 이하입니다*

• 해머는 상대적으로 자주 발생하지만 성능은 평균 이하입니다*

별똥별 그리고 Inverted Hammer

 

성격 (형태)

• 1개의 캔들 거꾸로 매달린 사람 또는 해머 패턴. 망치 자체는 하얀 몸체를 가지고 있고 별똥별은 검은 몸체를 가지고 있습니다.

• 별똥별은 1개의 촛불 패턴으로 평균적인 성능을 가지고 있습니다. 싱글 인버티드 해머*도 마찬가지입니다.

 

Engulfing

 

성격 (형태)


• 두 번째 바 바디가 첫 번째 바 바디를 완전히 감싸는 두 개의 바 패턴*

• 짧은 검은색 몸체와 긴 흰색 몸체가 뒤따르는 바닥을 덮는 패턴은 상향 반전 패턴으로 생각되며 실제로 하향 추세에서 하향 돌파할 때 매우 좋은 성과를 보입니다*

어두운 구름 cover 와 piercing line

 

성격 (형태)

• 짙은 구름 덮개는 두 번째 막대가 첫 번째 막대보다 높게 종가가 있고 첫 번째 막대에서 검은색 대 흰색인 두 개의 막대 패턴입니다.

• 꿰뚫는 선은 두 번째 막대가 흰색이고 검은색인 첫 번째 막대보다 낮다는 점에서 먹구름 덮음의 반대입니다.

• 먹구름은 하향 반전 패턴으로 생각됩니다.

• 피어싱 라인 패턴은 상향 반전 패턴으로 생각됨*

 

Pennant/깃발

 

성격 (형태)

• 페넌트와 깃발 패턴은 동일한 패턴의 변형입니다.

• 이러한 패턴은 종종 가파르고 급격한 가격 변동(위 또는 아래)이 선행되며 삼각형이나 깃발처럼 나타나는 짧은 통합을 형성합니다.
일반적으로 패턴은 추세와 반대 방향으로 약간 기울어집니다.

• 어느 한 방향으로의 돌파 후에는 패턴으로 이전의 가파르고 급격한 가격 변화와 같은 움직임이 뒤따르는 경우가 많습니다.

 

목표 가격 계산:
"깃대"의 시작 부분에서 페넌트의 가장 높은 봉우리까지의 높이를 가져옵니다. 이 금액을 페넌트 하단에 더하면 상향 목표가가 됩니다.

 

 

Gaps

 

성격 (형태)

• 정의 – 특정 가격에서 거래(갭) 없음

• 간격은 "위" 또는 "아래"로 간주될 수 있습니다.

• 갭은 종가에서 다음 시가까지 수요와 공급의 눈에 띄는 변화로 인해 발생합니다.

Gaps

 

성격 (형태)


• 갭은 일반적으로 패턴, 추세, 지지 또는 저항에서 breakout할 때 수익성이 있습니다.

• 갭을 거래하는 방법은 "폭발 갭 피벗 explosion gap pivot"입니다. 간격이 유효함을 보장합니다.

• 갭 후에는 "후퇴 throwback"를 기다립니다. 후퇴가 격차를 "covers"면 아무 조치도 취하지 않습니다. 후퇴가 멈추면 이를 "피봇 로우 pivot low"라고 합니다. 갭 바의 고점 위에 매수 항목 배치

• "Pivot"은 포스트 갭 breakout의 최저 수준입니다.

• Protective Stops 는처음에는 gap low 에 위치하고 그런 다음 pivot low 에 위치합니다.

 

Two-Bar Reversal Button or Pipe Bottom

 

성격 (형태)

• 두 개의 막대는 큰 추세, 상승 또는 하락 추세의 끝에서 발생합니다. 이상적으로는 하단 패턴의 첫 번째 막대가 저점에서 종가를 형성하고 두 번째 막대가 범위의 상반부에서 종가를 형성하는 것이 좋습니다.
주간 데이터에서 더 신뢰할 수 있음

• 막대 범위가 이전 막대 범위보다 큽니다.

• 액션은 두 번째 막대를 돌파 (breakout) 할 때 발생합니다.

 

목표 가격 계산:
두 막대 중 높은 막대에서 낮은 막대까지 높이를 가져옵니다. 가격 목표를 얻으려면 두 막대 중 더 큰 막대에 해당 금액을 더하십시오.

 

변동성 패턴

 

성격 (형태)

• 둔한 활동은 "낮은 변동성"으로 알려져 있습니다. 새로운 추세는 종종 변동성이 낮은 시기부터 시작됩니다.

• 변동성을 살펴보는 한 가지 방법은 가격 막대 간의 관계를 관찰하는 것입니다.

• "범위"는 가격 표시줄의 고가와 저가 사이의 스프레드입니다.

• 막대 다음에 범위가 작은 막대가 있으면 변동성이 감소하고 있습니다. 두 번째 막대는 "좁은 범위" 막대라고 합니다.

• 이 두 번째 막대의 범위가 이전 막대의 범위 내에 포함되는 경우 "내부 막대"라고 합니다.

 

 

Narrow Range

 

성격 (형태)

• 하나의 낮은 변동성 패턴은 "좁은 범위" 패턴이라고 하며 이전 막대보다 범위가 좁은 막대로 구성됩니다.

• 그래프는 4개의 막대가 있는 4개의 막대, 좁은 범위 패턴(NR4)을 보여주며, 네 번째 막대는 이전 3개의 막대보다 범위가 좁습니다.

• 돌파 (breakout)는 좁은 범위의 고점 또는 저점 위 또는 아래에서 발생합니다.

 

기술적 분석 시작하기

기술적 분석을 안내하는 가정에 대해 배우고 추세 거래의 기본을 이해하세요.

 

기술적 분석에서의 여러 지표들 이해하기

추세, 모멘텀, 볼륨 그리고 support 와 저항 같은 기술적 지표들의 여러가지 타입들을 구분해 보세요.

 

기술적 분석의 차트 패턴에 대해 알아보기

바 챠트와 캔들 챠트의 중요한 패턴들에 대한 예제들을 통해서 챠트를 이용하고 챠트 패턴들을 배우세요.

 

기술적 분석을 통해 리스크 관리하기

여러 확인된 방법들을 사용해서 거래 리스크를 관리하세요.

 

좀 더 자세한 사항은 Fidelity Learning Center 를 방문해 주세요.

 

 

 

 

언급된 모든 스크린샷, 차트 또는 회사 거래 기호는 설명 목적으로만 제공되며 매도 제안, 매수 제안 권유 또는 증권에 대한 권장 사항으로 간주되어서는 안 됩니다.
투자에는 손실 위험을 포함한 위험이 수반됩니다.
기술적 분석은 시장 행동, 특히 거래량과 가격에 초점을 맞춥니다. 기술적 분석은 주식을 분석하는 한 가지 방법일 뿐입니다. 매수 또는 매도할 주식을 고려할 때 가장 편한 접근 방식을 사용해야 합니다. 모든 투자와 마찬가지로 특정 증권에 대한 투자가 투자 목표, 위험 허용 범위 및 재무 상황에 따라 자신에게 적합한지 여부를 스스로 결정해야 합니다. 과거 실적이 미래 결과를 보장하지 않습니다.

© 2019 FMR LLC. 판권 소유.
Fidelity Brokerage Services, 회원 NYSE, SIPC, 900 Salem Street, Smithfield, RI 02917

반응형

Comment


2023년 첫번째로 Razor Clamming 이 오픈 됐다.

 

 

나는 첫날인 21일 갔었는데...

바람이 너무 부는데다 비까지 와서 해변까지 갔다가 그냥 돌아왔다.

 

페이스북 보니까 이날 잡았다고 사진 올린 사람도 하나도 없다.

 

강풍을 헤치며 바닷가로 가는 이 커플이 인상 적이었는데...

과연 그들은 이날 이 태평양 맛조개를 얼마나 캤을까?

 

https://youtube.com/shorts/ca0StRLrHnY?feature=share 

 

 

반응형

Comment


올해 들어 첫 무지개 송어 낚시를 갔다.

 

WDFW에서는 겨울에도 계속 송어를 stocking 하고 있었다.

 

시애틀에서 올림피아로 이사 온 후 첫 낚시 성공 케이스.

 

Fort Borst Lake - 나의 새로운 무지개 송어 낚시터가 될 전망이다. :) 

 

https://youtu.be/ti8aNguStbA

반응형

Comment


 

A. 이해하기가 쉽다. Multi-leg이 더 유리한 경우가 있겠으나 아직 확실하게 이해하지 못해서 이 전략을 쓰기에는 무리일 것 같음

 

==> B * 예상이 틀렸을 때 670불을 잃게 됨. 스프레드는 300불을 잃게 됨

 

Which of these is TRUE when comparing the Long Call to the Bull Call Spread listed above?

A. The bull call spread will guarantee the most profit

B. The bull call spread has the potential for the largest loss

C. The bull call spread has a lower breakeven point at expiration

 

==> C. 103불

==> 롱콜은 106.70 이 손익 분기점

 

When comparing a Long Call to a Bull Call Spread, at the start of the trade, the Delta and Vega will be:

A. Higher on the Long Call

B. Higher on the Bull Call Spread

C. The same for both strategies

 

==> A. P/L calculator

 

When comparing the Long Call to the Bull Call Spread, at the start of the trade, which will be impacted most by the passing of time (Theta)?

A. Long Call

B. Bull Call Spread

C. Both Equally

 

==> A. 

 

When opening the Bull Call Spread, at what price might you have the LEAST likely chance of being filled?

A. Net Bid

B. Mid-point

C. Net Ask

 

==> A.

 

With all else remaining equal, at the beginning of the trade, which strategy will gain in value more after a $1 increase in the underlying?

A. Long call

B. Bull call spread

 

==> A. 

 

Options trading entails significant risk and is not appropriate for all investors. Certain complex options strategies carry additional risk. Before trading options, please read Characteristics and Risks of Standardized Options. Supporting documentation for any claims, if applicable, will be furnished upon request.

 

Any screenshots, charts, or company trading symbols mentioned are provided for illustrative purposes only and should not be considered an offer to sell, a solicitation of an offer to buy, or a recommendation for the security.

 

There are additional costs associated with option strategies that call for multiple purchases and sales of options, such as spreads, straddles, and collars, as compared with a single option trade.

 

Greeks are mathematical equations used to determine the effect of various factors in options.

 

Fidelity Brokerage Services LLC, Member NYSE, SIPC, 900 Salem Street, Smithfield, RI 02917

 

© 2021 FMR LLC. All rights reserved.

반응형

Comment


==> D *

==> C. Covered Call은 주가가 횡보일 것 같을 때 프리미엄 수익을 얻으려고 하는 Short (옵션 매도) 거래이다. 그러므로 수익은 한정 되고 주가가 하락할 수록 손실은 더 커진다. 절대 많이 하락하지 않을 것이라고 확신 할 때 할 수 있는 거래이다.

==> B 도 알아 볼 것

 

==> Short Call : Call 에 대해 숏을 치는 것이다. Call 옵션이 주가가 오를 수록 프리미엄을 제외한 나머지 수익을 모두 취할 수 있고 하락 할 경우에는 권리를 행사하지 않음으로 해서 프리미엄 만큼만 손해를 보는 것이다. 이 콜에 대해 숏을 친다는 의미는 해당 콜과 정 반대의 포지션을 취한다는 의미이다. 즉 주식이 내려간다면 프리미엄 가격 만큼 수익을 취하게 된다. 대신 주식이 오른 다면 롱 콜 한 사람이 권리를 행사할 것이가 때문에 오른 주식가격에 주식을 매수 해서 행사가격에 넘겨야 한다. 해당 주식이 절대로 크게 (혹은 행사가격 이상으로) 오르지 않을 것이란 확신이 있을 때 프리미엄 가격 만큼의 수익을 얻기 위한 목적으로 취할 수 있는 전략이다.

 

When a short call is assigned, what occurs in the account?

A. Buy 100 shares at the strike price

B. Sell 100 shares at the strike price

C. Buy 100 shares at the strike price + premium

D. Sell 100 shares at the strike price + premium

 

==> B. 프리미엄은 숏 포지션에 있는 사람이 받는 돈이다. 숏 콜이 배정이 되면 롱 콜 포지션에 있는 상대방에게 행사가격에 해당 옵션 게약 만큼의 주식을 팔아야 한다. 내가 주식을 가지고 있을 때는 그 주식을 행사가격에 넘기면 되고 주식이 없을 경우에는 시장가에 사서 행사가격에 넘겨야 한다.

 

When a short put is assigned, what occurs in the account?

A. Buy 100 shares at the strike price + premium

B. Buy100 shares at the strike price

C. Sell 100 shares at the strike price + premium

D. Sell 100 shares at the strike price

 

==> B. 숏 풋이 배정되면 롱 풋 계약자의 주식을 해당 가격에 구매를 해야 한다. 프리미엄은 숏 포지션에 있는 사람이 받아야 하는 돈이다. 

 

What option strategies would benefit with an increase of the price of the underlying (bullish)?

A. Long call, short put

B. Long put, short put

C. Long put, short call

D. Long call, long put

 

==> A. 롱 콜은 행사가격보다 주식 가격이 더 올라가게 되면 권리를 행사해서 행사 가격에 주식을 매수함으로서 그 차익을 거둘 수 있다. 롱 풋을 한 사람은 행사가격 보다 더 높은 가격에 주식을 사서 행사가격에 팔게 되면 손해를 보게 되기 때문에 권리를 행사하지 않을 것이다. 그러면 그 반대의 포지션에 있는 숏 풋 포지션에 있는 사람은 프리미엄 만큼의 수익을 얻게 된다.

 

If I was looking to sell a put to initiate a position in my account, what action would I choose?

A. Buy to open

B. Buy to close

C. Sell to open

D. Sell to close

 

==> C 

 

If I was looking to close out my long call that I already had in my account, what action would I choose?

A. Buy to open

B. Buy to close

C. Sell to open

D. Sell to close

 

==> D *

 

If I was looking to close out my short put that was already in my account, what action would I choose?

A. Buy to open

B. Buy to close

C. Sell to open

D. Sell to close

 

==> B *

 

What is the breakeven for an .SPX 3250 put that you sold for $50?

A. 3300

B. 3200

C. 3250

D. 3350

 

==> B

 

What two option strategies are synthetically the same (risk and reward)?

A. Long call and long put

B. Covered call and short call

C. Covered call and short put

D. Covered call and long call

 

==> C.

 

Project: Choose a security that you might be interested in trading, use fidelity.com or ATP to:

A. Create an outlook on the security (Bullish, Bearish, or Neutral?)

B. Choose an option strategy and calculate max gain, max loss, and break even on your trade.

C. What’s your exit strategy?

 

 

Options trading entails significant risk and is not appropriate for all investors. Certain complex options strategies carry additional risk. Before trading options, please read Characteristics and Risks of Standardized Options. Supporting documentation for any claims, if applicable, will be furnished upon request. Any screenshots, charts, or company trading symbols mentioned are provided for illustrative purposes only and should not be considered an offer to sell, a solicitation of an offer to buy, or a recommendation for the security. © 2020 FMR LLC. All rights reserved.

반응형

Comment

How to Trade - Week 3 Homework

2023. 1. 22. 00:16 | Posted by 솔웅


How to Trade, Week 3 - Homework 
Please complete this homework before the next class in this course. We will review the answers 
at the beginning of the next class.


1. This feature allows you to borrow against the value of securities you already own in your  brokerage account:
a. Mortgage
b. Bond
c. Margin
d. HELOC

 

==> c. 마진은 이미 가지고 있는 securities를 담보로 돈을 빌리는 것이다. 

==> 모기지는 주택을 구매할 때 빌리는 돈이고 본드는 채권을 말한다. HELOC는 주택 담보 대출 중 하나이다. 


2. Which of the following are risks of trading on Margin?
a. Amplified losses if the securities in your account decline in value
b. Subject to margin calls or liquidation of securities
c. Losses greater than the original investment are possible
d. All of the above

 

==> d. 마진거래를 했다가 주가가 내려가거나 잔고 부족으로 마진 콜을 당하는 등의 리스크가 존재한다. 본인 돈으로 하는 것 보다 더 큰 손실을 볼 수 있다. 그러므로 3가지 모두 마진 거리의 리스크에 해당한다.


3. True or False: If you place a market order at 5 p.m. ET, it will be executed in the afterhours session?

 

==> False 


4. If you wanted to buy a stock or ETF at a price below its current trading price, which order type  would you place?
a. Market Order
b. Stop Order
c. Limit Order
d. Reserve Order

 

==> C. Limit Order *.      

==> a. Market Order - 현재 시장가로 매수 하겠다는 의미이다. 즉시 거래 된다.

==> Stop Order는 특정 가격이 되면 시장가로 주문 하는 것을 의미한다. Limit Order 처럼 특정 가격에 도달하면 트리거 되지만 거래는 그 당시 시장가로 하게 된다. 특정 가격에 도달하면 즉시 거래 하라는 의미이다. 단지 주가가 급등락 할 때 원하는 가격이 아닌 가격에 거래될 가능성이 있다.

==> Limit order는 입력한 가격에 도달하면 그 가격 또는 그 보다 유리한 가격에서만 주문이 체결되는 방식이다. 

==> Stop Limit Order도 있다. Stop 지점에 도달하면 주문을 하게 되는데 limit을 넘어가는 가격에서는 체결되지 않도록 주문하는 것이다.

==> Reserve Order는 모르겠다.


5. True or false: A good ‘til cancel (GTC) order is good for that trading day only and will cancel  out if not executed.

 

==> False. 해당 거래일에만 오더가 작동되는 것이 기본 설정이다. GTC 오더는 open order 로서 계속 주문이 유효하게 되는 것이다. 주문 후 주문 사실을 잊어 버려서 불필요한 거래를 할 수 있는 위험이 있다.

 

6. Look up a quote for a stock or ETF of your choosing and identify on the page the shortcuts  that would take you into the trade ticket.

 

==> 


7. Which of the following would reflect what price you could buy a stock at currently?
a. Bid
b. Ask
c. Last 
d. NAV

 

==> B. Ask. * 

==> Bid 는 사고 싶은 사람이 제시한 가격이고 ???, Ask 는 팔고 싶은 사람이 제시하는 가격이다. ??? Last는 최근 거래된 가격이다. 

==> NAV는 순자산가치 혹은 청산가치 라고 한다. 기업이 청산될 때 회사의 자산이 주당 얼마만큼 남는가를 알려주는 지표. 기업의 자산에서 부채를 뺀 금액.


8. Which of the following would reflect what price you could sell a stock for currently?
a. Bid
b. Ask
c. Last
d. NAV

 

==> b. Ask, a. Bid ??? 

 

==> The bid price is the highest price that a trader is willing to pay to go long (buy a stock and wait for a higher price) at that moment. The ask price is the lowest price that someone is willing to sell a stock for (at that moment). The last price is the price on which most charts are based.

 

Margin trading entails greater risk, including, but not limited to, risk of loss and incurrence of margin interest 
debt, and is not suitable for all investors. Please assess your financial circumstances and risk tolerance before 
trading on margin. Margin credit is extended by National Financial Services, Member NYSE, SIPC.


Fidelity Brokerage Services LLC, Member NYSE, SIPC, 900 Salem Street, Smithfield, RI 02917
902531.1.0

반응형

Comment