반응형

ㅁ 추세 파악 방법

 - 차트 추세의 정의

  당일지수와, 20일 이동평균선(MA)과의 관계로 추세를 판단하는 것

 

  ① 상승 추세: 당일 지수가 20일선 에 있으며, 20일선이 상향+이면 상승 추세 (위이면서 +)

  ② 하락 추세: 당일 지수가 20일선 에 있으며, 20일선이 하향-이면 하락 추세 (밑이면서 -)

  ③ 중립 추세: 나머지는 중립 추세 (위이면서 -), (밑이면서 +)

 

 - 나스닥을 통한 상승/하락 추세 판단법

  ① 상승 추세: 이틀 연속 (나스닥 상승률% > 다우 상승률%) AND (나스닥100 상승률% > S&P500 상승률%)

  ② 하락 추세: 이틀 연속 (나스닥 하락률% > 다우 하락률%) AND (나스닥100 하락률% > S&P500 하락률%)

 

 

ㅁ 앙드레 코스톨리나 달걀 모형 

  ① 금리 정점 → 다운시작: 예금 종료 → 채권 매수 (시장 금리가 하락할 경우 채권 가격 상승)

  ② 금리 저점인근: 채권 매도 → 부동산 투자 (시장 금리가 상승할 경우 채권 가격 하락 )

  ③ 금리 저점 → 상승시작: 부동산 매도 → 주식 매수

  ④ 금리 정점인근: 주식 매도 → 예금 시작

 

 

금리라는 재료

 - 금리 인상일 경우

  ① 금리 인상의 경우 대체로 주가가 상승하는 경향이 있음(차트 추세가 상승이라면 적극 매수 고려, 하락이라면 저점 매수 고려)

  다우와 나스닥이 상승 추세일 때 금리가 인상된 경우: 지수 상승 확률 약 60%, 평균 등락률 상승, 작은폭으로 상승-재료가 약함

  ③ 다우와 나스닥이 하락 추세일 때 금리가 인상된 경우: 지수 상승 확률 약 40%, 평균 등락률 하락, 작은폭으로 하락-재료가 약함

  

 - 금리 인하일 경우

  ① 금리 인하의 경우 대체로  주가가 하락 확률 높음(차트 추세가 상승이면 저점 매수를 고려, 하락이라면 매수 금지, 매도 or 숏 고려)

   다우, 나스닥이 상승 추세고 금리 인하된 경우: 지수 상승 확률 70%, 평균 등락률 상승(매수시기), 큰폭 상승 - 재료가 강함

   다우, 나스닥이 하락 추세고 금리 인하된 경우: 지수 상승 확률 20%, 평균 등락률 급락(매도시기), 큰폭 급락 - 재료가 강함



 

VIX를 활용한 매매

 - VIX란

  미국 주식시장의 대표 지수인 S&P 500 지수 옵션의 가격을 바탕으로, 향후 30일간 시장이 얼마나 크게 변동할 것으로 예상되는지를 수치화한 지표

VIX 지수 수준 (일반적인 해석) 시장 상황 및 투자자 심리
15~20 미 안정(평균): 시장 변동성이 낮고, 투자자 심리가 안정되어 있음. 강세장 시기에 자주 나타남.
20~30 변동성 확대: 불확실성이 증가하고 경계심이 높아지는 국면.
30 이상 공포(불안): 시장의 불확실성과 하락에 대한 공포가 극도로 커진 상태.
40 이상 극심한 공포: 금융 위기나 팬데믹 같은 대형 악재 시 발생하며, 종종 주가 반등의 신호로 해석되기도 함 (역발상 투자).

 

  주가와의 관계: VIX는 보통 주식 시장(S&P 500)과 음(-)의 상관관계, 즉 역의 관계를 가집니다. 주가가 하락할 때(불안정) VIX는 급등하고, 주가가 상승할 때(안정) VIX는 하락하는 경향이 강합니다.

 

 - VIX를 활용한 단기 매매 대응(주가 저점 매수, 고점 매도)

  ① VIX가 고점일 때 주가 저점이 금방 도래하니, 단기적 관점에서 적극 매수를 탐색할 필요가 있음

  ② VIX가 저점일 때 주가 고점은 천천히 찾아오니 천천히 시간적 여유를 갖고 하락추세 전환이 예상될 때 매도

 

 - VIX를 활용한 중장기 매매 대응

  ① VIX가 고점일 때 주가 저점이 5~72일 이후 도래하니, 장기적 관점에서 적극 매수를 탐색할 필요가 있음

  ② VIX가 저점일 때 주가 고점은 15~179일 이후 찾아오니 천천히 신호가 하락추세 전환이 예상될 때 물량 축소(단계적 50%까지)

 

 

매매 시점

 - 장기 관점 매매는 언제?

 

  FRB의 금리 인상 시기는 매수, 인하 시기에는 매도한다는 관점으로 대응

 

 - 장기 관점 매도는 언제?

  ① 매도는 FRB의 금리 고점 이후 첫 인하 시까지 기다렸다가 시장의 균열 신호가 포착 될때 주식 물량 매도

  ② 나스닥 하락률 > 다우 하락률보다 연속해서 크다면 하락 추세로 판단, 여기에 금리까지 인하 한다면 본격적인 매도 시기

  ③ 장기 투자자라면 50% 매도, 단기 투자자라면 적극적으로 많이 매도

 

 - 장기 관점 매수는 언제?

  ① 금리가 저점을 찍은 시점 전후로 매수 시작

   추가적 상승 추세(나스닥 상승률 > 다우 상승률 and 나스닥100 상승률 > S&P500 상승률)가 확인되면 추가 매수 시기

   금리 고점 이후 주가 고점은 늦게 오는거와 반대로, 금지 저점과 주가 저점은 거의 일치하니, 저점 시 적극적 매수 자세가 필요

  ④ 장기 투자자라면 금리 저점이고 하락 추세 기간 중 축소한(약50%) 물량을 100% 채워도 됨

  ⑤ 단기 투자자라면 주식이 없는 상태에서 저점 수준에 50% 채운 후, 상승 추세 신호 때 나머지 50% 채우면 됨

 

 

 

 중기 추세 매매

 - 중기 상승/하락 추세 판단법

 

  ① 상승 추세: 이틀 연속 (나스닥 상승률% >  다우 상승률%) AND ( 나스닥100 상승률%  > S&P500 상승률%)  매수 시점

  ② 하락 추세: 이틀 연속 (나스닥 하락률% > 다우 하락률%) AND (나스닥100 하락률% > S&P500 하락률%)  매도 시점

 

 - 중기 관점 주식 매도는?

  ① 장기관점과 달리 금리 관점으로 판단하지 않고 나스닥 하락률을 비교해서 판단함

  ② 단, 금리 인하 시기일 경우는 본격적인 주식 매도 시점으로 볼 필요가 있음

 

 - 중기 관점 주식 매수는?

  ① 대세 상승 추세: 중기 기간에 발생하는 상승 추세는 적극적 매수 시점. 단, 매수 신호(상승신호)가 초단기적으로 어느 정도 상승했을 때는 조정시점을 이용해 매수에 가담하거나 분할 매수로 대응

  ② 대세 하락 추세: 주식 매수 자제 해야함

 

 

 

 데이 트레이딩

 - 데이 트레이딩 상승/하락 판단법

 

  ① 나스닥100 지수 등락률 > S&P500 지수 등락률: 매수 타이밍, 나스닥100 추가 매수 and S&P500 매도

  ② 나스닥100 지수 등락률 < S&P500 지수 등락률: 매도 타이밍(상승장에선 매도 자제), 나스닥100 매도 and S&P500 추가 매수

 

 - 데이 트레이딩 관점 주식 매도는?

  ① 개장 초반 나스닥100 지수 등락 < S&P500 지수 등락률 일 때

  ② 3분 지난 개장 초반(22시 33분) 나S차가 -이면 매도하거나, 숏/인버스ETF를 매수

  ③ 22시33분 첫 진입 후 매수였는데 방향이 바뀌는 경우 매도하고 데이 트레이딩 종료 하거나, 대응하지 않고 보유 할 수 있음

  ④ 개장 초반 매도한 주식은 당일 종가 가격으로 재 매수하거나 익일 이후 매수할 수 있음

 - 데이 트레이등 관점 주식 매수는?

  ① 개장 초반 나스닥100 지수 등락 > S&P500 지수 등락률 일 때

  ② 3분 지난 개장 초반(22시 33분) 나S차가 +이면 매수

  ③ 데이 트레이닝 관점의 매수는 종가로 매일 청산하거나, 익일 이후 청산 함

 

 

반응형
반응형

오랜만에 그래픽카드를 업그레이드 했습니다.
asus RX6700xt 투팬 제품을 구입하여 qhd 모니터와 함께 배틀그라운드 테스트 해 보았습니다.


전체 울트라로 해둔 ghd 모니터에서 133프레임이 나오네요.

게임을 하기전에는 팬이 돌지 않아 조용한데, 게임을 하게 되면 팬이 빠르게 돌며 소음이 발생합니다.
이어폰을 끼고 게임을 하면 신경쓰이지는 않지만 이어폰이 아닌 스피커로 게임시 신경이 쓰일 정도의 소음이네요.

스팀에서 언차티드 레거시 게임을 하는데 첫 보트신만 끝나면 AMD 라데온 드라이버인 아드레날린이 에러를 뱉으며 꺼저버립니다.
사람들이 지포스지포스 하는 이유가 이거인가 봅니다.
빨리 드라이버 안정화가 되어 첫보트씬 다음도 게임 진행해볼수 있기를 바라봅니다.

반응형
반응형

자바스크립트 ES6 문법 - 가변변수(let), 불변변수(const)

 

가변번수 사용법(let)

let 숫자 = 1;
숫자 = 숫자 + 4;

let 문자 = '가나다';
문자 = 'ABC';

let 배열 = [];
배열 = [1, 2, 3];

let 객체 = {};
객체 = { 이름: '전산이'};

 

불변변수 사용법(const)

const 숫자 = 1;
숫자 = 숫자 + 4;	// 에러남

const 문자 = '가나다';
문자 = 'ABC';	// 에러남

const 배열 = [];
배열 = [1, 2, 3];	// 에러남

const 객체 = {};
객체 = { 이름: '전산이'};	// 에러남

 

불변변수 값 변경 방법(무결성을 해치는 방법으로 추천하지 않음)

const 배열2 = [];
배열2.push(1); 
배열2.splice(0, 0, 0); // 배열2 = [0,1]
배열2.pop(); 

const 객체2 = {};
객체2['이름'] = '전산이';   // 객체2.이름 = 전산이
Object.assign(객체2, { 이름: '새이름' }); 
delete 객체2.이름;	// 객체2.이름 = 새이름

 

불변변수를 다른 불변변수에 할당하는 방법 (무결성을 지킴)

const 숫자1 = 1;
const 숫자2 = 숫자1 * 3; 

const 문자1 = '가나다';
const 문자2 = 문자1 + 'ABC'; 

const 배열3 = [];
const 배열4 = 배열3.concat(1);
const 배열5 = [...배열4, 2, 3]; 
const 배열6 = 배열5.slice(0, 1); 
const [first, ...배열7] = 배열5; 

const 객체3 = { 이름: '전산이', 나이: 20 };
const 객체4 = { ...객체3, 이름: '새이름' }; 
const { 이름, ...객체5 } = 객체4;

 

반응형
반응형

자바스크립트 ES6 문법 - 전개 연산자

 

ES6 전개연산자 사용방법

var 배열1 = ['하나', '둘'];
var 배열2 = ['셋', '넷'];

// 기존 JS
var 합치기 = [배열1[0], 배열1[1], 배열2[0], 배열2[1]];
var 합치기 = 배열1.concat(배열2);
var 합치기 = [].concat(배열1, 배열2);
var 영번 = 배열1[0];
var 일번 = 배열1[1];
var 이번 = 배열1[2] || 'empty';

// ES6 문법
var 합치기 = [...배열1, ...배열2];
var [영번, 일번, 이번 = 'empty', ...others] = 배열1;

 

ES6 객체 전개 연산자 사용방법

var 객체1 = { one: 1, two: 2, other: 0 };
var 객체2 = { three: 3, four: 4, other: -1 };

// 기존 JS
var 합치기 = {
  one: 객체1.one,
  two: 객체1.two,
  three: 객체2.three,
  four: 객체2.four,
};
var 합치기 = Object.assign({}, 객체1, 객체2);
var 합치기 = Object.assign({}, 객체2, 객체1);
var 아더들1 = Object.assign({}, 합치기);
delete 아더들1.other;

// ES6 문법
var 합치기 = {
  ...객체1,
  ...객체2,
};
var 합치기 = {
  ...객체2,
  ...객체1,
};
var { other, ...아더들2 } = 합치기;

 

반응형
반응형

자바스크립트 ES6 문법 - 템플릿 문자열

 

문자열 합치기

var string1 = '스트링1';
var string2 = '스트링2';

// 기존 JS
var greeting = string 1 + ' ' + string2;

// ES6 문법
var greeting = `${string1} ${string2}`;

 

객체 자료형 사용

var data = { name : '전산이' , age : 19 };

// 기존 JS
var string = data.name + '의 나이는' + data.age + '입니다';

// ES6 문법
var string = `${data.name}의 나이는 ${data.age}입니다`;

 

줄바꿈

// 기존 JS
var multiline = '1열\n2열';

// ES6 문법
var multiline = `1열
2열`;

 

문자열 안에 연산결과

var data1 = 1;
var data2 = 2;
var boolval = false;

// 기존 JS
var oper1 = '곱한값은 ' + (data1 * data2) + '입니다';
var oper2 = 'bool값은 ' + (boolval ? '참' : '거짓') + '입니다';

// ES6 문법
var oper1 = `곱한값은 ${data1 * data2}입니다`;
var oper2 = `bool값은 ${boolval ? '참' : '거짓'}입니다`;

 

반응형