ありがとうございます)) 2つ以上のペアについては、coointegrationスレッドから古いバージョンを使用しました))
1行目のコメントを少し修正してください。Nではなく、N-1です。
Rへの言及がある。
1.どのパッケージ(関数)を使用しましたか?
2.Rの何が指標に対応しますか?
ivanivan_11:
ありがとう。
SanSanychフォメンコ:
1つのバーについて、計算はおおよそ次のようなものでした。履歴の各バーについて、このコードはループに包まれるべきです。
lines <- readLines("quotes.csv")
skips <- lines[-1]
sources <- read.csv(textConnection(skips), header = T, sep = ",", quote = "'", dec = ".", fill = F, stringsAsFactors = F, colClasses = c("NULL", NA, NA, NA), check.names = F)
components <- princomp(sources, cor = F)
summary(components)
components$loadings
skips <- lines[-1]
sources <- read.csv(textConnection(skips), header = T, sep = ",", quote = "'", dec = ".", fill = F, stringsAsFactors = F, colClasses = c("NULL", NA, NA, NA), check.names = F)
components <- princomp(sources, cor = F)
summary(components)
components$loadings
quotes.csvのデータはおおよそこのような形式です。
'X','GBPUSD.m','EURUSD.m','AUDUSD.m'
1,1.24472,1.24467,1.24475
2,1.24474,1.24470,1.24465
3,1.24475,1.24473,1.24457
4,1.24484,1.24462,1.24474
5,1.24488,1.24456,1.24481
1,1.24472,1.24467,1.24475
2,1.24474,1.24470,1.24465
3,1.24475,1.24473,1.24457
4,1.24484,1.24462,1.24474
5,1.24488,1.24456,1.24481
Andy Sanders:
ありがとう。
1つのバーについて、計算はおおよそ次のようなもので、履歴の各バーについて、このコードはループに包まれるべきです。
lines <- readLines("quotes.csv")
skips <- lines[-1]
sources <- read.csv(textConnection(skips), header = T, sep = ",", quote = "'", dec = ".", fill = F, stringsAsFactors = F, colClasses = c("NULL", NA, NA, NA), check.names = F)
components <- princomp(sources, cor = F)
summary(components)
components$loadings
skips <- lines[-1]
sources <- read.csv(textConnection(skips), header = T, sep = ",", quote = "'", dec = ".", fill = F, stringsAsFactors = F, colClasses = c("NULL", NA, NA, NA), check.names = F)
components <- princomp(sources, cor = F)
summary(components)
components$loadings
quotes.csvのデータはおおよそこの形式です。
'X','GBPUSD.m','EURUSD.m','AUDUSD.m'
1,1.24472,1.24467,1.24475
2,1.24474,1.24470,1.24465
3,1.24475,1.24473,1.24457
4,1.24484,1.24462,1.24474
5,1.24488,1.24456,1.24481в
1,1.24472,1.24467,1.24475
2,1.24474,1.24470,1.24465
3,1.24475,1.24473,1.24457
4,1.24484,1.24462,1.24474
5,1.24488,1.24456,1.24481в
私は正しく理解しています:PCAの助けを借りて合成を作成し、その後、特定の通貨ペアのこの合成からの偏差を参照してください?
СанСаныч Фоменко:
戦略について -。 1.オシレーターとして使おうとした。つまり、下がったら係数を計算し、利益が出るまで買い持ちし、利益が出なければOOSラインを移動し、係数を再計算し、ポジションを水平にする。
2.例えば、係数が最大値より少し低い通貨を売買する。
どうやってスライディングをキャッチするかは分からないが、バスケットは最も強いベクトル(係数が最も高いペア)に向かって動くはずだ、しかし、平均的には、他のペアの方に乖離しているので、実ペアと合成ペアはまだ収束しない。符号変化の問題が解決さ れるまでは、合成ペアは単に逆さまに表示されるだけなので、いつ買って、いつ売ればいいのか、まだ不明である。
Andy Sanders:
戦略について - 。 1.オシレーターとして使おうとした。つまり、下がったら係数を計算し、利益が出るまで買い持ちし、利益が出なければOOSラインを移動し、係数を再計算し、ポジションを水平にする。 2.例えば、係数が最大値より少し低い通貨を売買する。 どうやってスライディングをキャッチするかは分からないが、バスケットは最も強いベクトル(係数が最も高いペア)に向かって動くはずだ、しかし、平均的には、他のペアの方に乖離しているので、実ペアと合成ペアはまだ収束しません。符号変化の問題が解決されるまでは、合成ペアは単に逆さまに表示されるだけなので、いつ買って、いつ売ればいいのか、まだ不明です。
あなたは、このフォーラムの他の多くの人と違って、Rを使いこなしていると理解しています。なぜその機能を使わないのですか?結局のところ、上記の問題をすべて解決してくれます。共統合と呼ばれるものです。広く使われている...
戦略について - 。 1.オシレーターとして使おうとした。つまり、下がったら係数を計算し、利益が出るまで買い持ちし、利益が出なければOOSラインを移動し、係数を再計算し、ポジションを水平にする。 2.例えば、係数が最大値より少し低い通貨を売買する。 どうやってスライディングをキャッチするかは分からないが、バスケットは最も強いベクトル(係数が最も高いペア)に向かって動くはずだ、しかし、平均的には、他のペアの方に乖離しているので、実ペアと合成ペアはまだ収束しません。符号変化の問題が解決されるまでは、合成ペアは単に逆さまに表示されるだけなので、いつ買って、いつ売ればいいのか、まだ不明です。
СанСаныч Фоменко:
あなたは、このフォーラムの他の多くの人とは違って、Rに精通していることは理解している。なぜその機能を使わないのですか?結局のところ、上記のすべての問題を解決してくれます。共統合と呼ばれるものです。これは広く使われている...
あなたは、このフォーラムの他の多くの人とは違って、Rに精通していることは理解している。なぜその機能を使わないのですか?結局のところ、上記のすべての問題を解決してくれます。共統合と呼ばれるものです。これは広く使われている...
一般的に、この場合Rは必要ない。
通常のMNC、PCA、相関、adf検定、必要であればスキューネスと尖度などである。
ivanivan_11:
なぜ誰も持っていないのだろう?しかも同時に複数のブランチで。私が理解できないのは以下の点だ。
一般的に、この場合Rは必要ない。
通常のMNC、PCA、相関、adf検定、必要であればスキューネスと尖度などだ。
親愛なるアンディ、
Normalizeパラメータを見つけられませんでした。もしかしたら、そのプリントは別のバージョンのものですか?
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
PCA Synthetics - リサイクルレガシー:
擬似静止ポートフォリオ内の各計製品の係数の自動選択指標で、ゼロで平衡します。
作者: Andy Sanders