2022年11月4日金曜日

selSide : Border,set : irr(),npv() / idea (0)

[1]until 2021/c(11,12).
->search=c(a1,a4),c(a1a4,a4a1) and then c(a1a4a1,a4a1a4),...c(a1a4a1a4,a4a1a4a1) as goal.
[2]After that, I encountered one or two events in my life.
[3]2021/09から約1年間:気分を変えて、株から始まってファイナンスの勉強をしていた。何かに誘われて。
->[a]β(60d)~around(1)への遷移で、対象絞り込み;
->[b]ファンダメンタル5年でのnow(DCF)から判断。
->[c]タイミングは指標の先物から現物の動きを見る...;
________(前日終値S&P500、日経先物<08:xx, 休場=突発事故の危険あり/or/not)
->[d]同日の転換点は、売り買いの累計ボリュウーム(値幅の累計)を5分足~1H足から、判断する...

[4]searchに関しては、段階を進めるごとに、判定ロジックの複雑性が増し、データ依存のものか? 本来の固有な境目なのか?疑心暗鬼になっていた。
[5]突然、selSideの判定に使用しているborder=c()内の組のロジックと、金利、現在価値である irr(),npv()がつながった。
[6]now, search=c(a4a1), border=c(0.8, 2, 5, 7, 8, 11, 29, 41);
[7]selSide() : 2対象のいずれかを選択すること。対象=c(min,max).
[8]c(irr(),npv())との絡ませ方は、
___[a]init=c(undo=c(0.1, 0.2), 0.3, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0),
_____________@基本は=c(0:1; c(2,3,5,7)/10), c(0.8)に何があるか?
_________________@結果から言って、c(0.8)=border()の組の個数がmaxだった。
______init=c(2:50; 素数),init=マイナスで扱う。
___[b]ods,name(all_num)=sheet(num=c(1:100); 自然数) : item=c(A=c((-1)*init,num), B=irr(),
________C=irr()%as(irr()/irr(97), irr(97)=100%), D=npv(),
________E=c(npv());=c(npv(init):1st(irr()%=100%)),
________F=c(npv());=c(npv(init):(npv()/npv(init)>=10%)));
___[c]ods,name(sosuu)=sheet(num=c(1:100); 素数のみ) : item=c(A, B, C, D, E, F);
[9]上記のデータから、search=c(a1a4a1, a4a1a4)のselSide判定式で、以下が成立するかを見てみる。
->判定式(暫定版)=c(a4a1a4=2021/12/29(7-1/n,back),a1a4a1=2021/12/30(6-2/n))),
____a4a1=2021/12/30(6-1/n), a1a4=p24B(err-zero-to-road,2021/09/15);
...then c(max|min) else c(min|max); @both()~both(min,max); @one()~which(min,max);
_____init=0.8; border=c(5, 8, 11),@(a1a4a1|a4a1),
_________________________________________if c(one)<0.8 & c(one)<5:min|?;
_________________________________________if c(one)<0.8 & 8<=c(one)<11:?|min;
_________________________________________if c(one)<0.8 & 11<=c(one):min|max;
_____init=2; border=c(7, 11),both(), @(a4a1a4|a1a4),
_________________________________________if c(one)<2:?|min;
_________________________________________if c(both)<2:max|min;
_________________________________________if c(one)<2 & 2<=c(one)<7:min|?;
_________________________________________if c(one)<2 & 7<=c(one)<11:max|?;
_________________________________________else min|max;
_____init=5; border=c(7, 8, 11),both(),@(a1a4a1|a4a1),
_________________________________________if c(both)<5:(min,max?)|?;
_________________________________________if c(one)<5:?|min;
_________________________________________if c(one)<5 & 7<=c(one)<8:min|max;
_________________________________________if c(one)<5 & 8<=c(one)<11:max|?;
_____init=11; border=c(19, 29),both(),@(a1a4a1|a4a1),
_________________________________________if c(both)<11:min|?;
_________________________________________if c(one)<11 & c(one)<29:min|min;
_________________________________________if c(one)<11 & 11<=c(one)<19:min; @(a1a4)
_____init=29; border=c(41),@(a1a4a1|a4a1),
_________________________________________if c(one)<29 & 41<=c(one):min|?;
_____init=41; border=c(),both(),@(a1a4a1|a4a1),
_________________________________________if 41<=c(both):?|min;

_____init=c(3, 7, 13, 17, 19, 23, 31, 37, 43, 47); border=c(),
_______________@in above; npv(init)<=0=invalid : init=c(31, 37, 43, 47);
[10]今回使用した基本ルールは、
______________c(pairで相殺,@additional-ruleあり(TODO:記)
________________valid<=10%,@?>10%:del,@最後に残ったのが、borderの組。
________________c(E,F)->c(q1,q2,q3,q4)とc(just%,nearest%),
________________both()=c(1:init);around(npv(init))<10%?,
________________________________@around()=average(npv(init-1),npv(init),npv(init+1));
________________c(all(E)-?rec,all(F)-?rec).vs.c(q1,q2,q3,4);@to check valid range;
[11]border()内の不等号の方向は、これから案を検討する(TODO)
->c(<, <), c(<, >),
[12]Continuing from idea(1):(TODO; included a few sheets as example)


@@@
it's real or fake?

0 件のコメント: