반응형

내가 저번에 Backtesting을 만들어서

자산 종류, 백테스팅 기간, K값 (변동성돌파), Target_Price_Rate 이렇게 4가지를 입력하면

Backtesting과 Virtual Trading값이 csv파일로 저장되는걸 만들었어.

 

이것의 장점은 내가 넣은 조건의 이력과 MDD/HPR을 알 수 있다는 점이지만...

단점은 내가 여러조건 중 Best조건을 찾는건 어렵다는거야

결과를 요약해주지만.. 단 1개의 input값에 대한 결과만 나와

 

그래서 내가 고안한 방법은 Grid Backtesting이야. 이건 컨셉자체는 뭐 여기저기서 많이 쓰고 있고

나는 처음에는 Gemini Code Assist로 내가 원하는 방향 제안했어

 

근데... 기존에는 코드를 바로 어떻게 바꿀껀지 제안해줬는데, 이 말에는 수정을 안해주더라고 아무래도 언어모델이 아닌데 Chat이너무 언어모델에 가깝게 되서 그런 것 같다는게 내 생각이고 Claude Code나 Windsurf처럼 Project Folder내에서의 Chat이라는 느낌이 아닌, 일회성 Command요청이라서 잘 실행되지 않는 부분도 있는 것 같아.

 

그래서 나는 Gemini 언어모델에 직접적으로 도움을 요청했어

내가 문제된 상황도, 캡쳐해서 넣어서 상황의 이해를 도왔어

 

이 친구는 언어모델이다보니, 내 상황을 추론해서 코드를 보내줬고, 나는 이게 내 원래 코드형태랑 충돌되는 부분이 있을거라고 생각해서, 두번째 요청을 진행했어

 

 

그래서 이 코드를 돌려본 결과....

 

원래 수동으로 84번 값을 입력했어야 하는데, 각 84개의 입력값의 HPR/MDD를 출력해 줬어.

나는 이 Data를 기반으로 최적의 K값과 Target Rate를 설정할꺼야

 

일단 내가 1달동안 Testing해볼 K값은 Bitcoin과 Etherium둘다 0.4가 HPR/MDD 측면에서 상위권이고,

Target Price Rate는 0.2가 Best지만, 거래수수료가 많아지는 부분을 고려했을 때는 Eth는 0.3, BTC는 0.2로 설정했어

이거 후기는 따로 또 올릴 예정이야.

 

내가 잠자는 시간에도 일해라 나의 돈들아!! (1달 100만원으로 Testing해보고, 8월에 이사한다음에 본격적으로 돈을 넣어볼 예정이야)

반응형

+ Recent posts