問題タブ [performanceanalytics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R, zoo with performance analytics
How can I use a zoo
object with the PerformanceAnalytics
package?
It says that I need a timeseries but I can convert it properly.
thanks
r - PerformanceAnalyticsはxtsで乱暴に壊れます...奇妙な
いくつかのxtsオブジェクトでローリングベースでいくつかの関数を計算しようとしています。PerformanceAnalyticsパッケージをロードした後、多くの場合xtsでこれを行うと問題が発生するようです...たとえば、以下を参照してください。私は何が間違っているのですか?これは、私が実行している計算の多くにブレーキをかけるため、私にとって非常に重要です(まだ週末であるのは良いことです)。数時間前にすべての主要なパッケージを再構築しました。以下の私のsessionInfoをご覧ください。編集:このPerformanceAnalyticsのことを見ると、今はもっと多くのことが壊れていると思います。例えば:
table.DownsideRisk(ret)
これが私の元の例です:
r - 2 つ目の時系列を chart.PerformanceSummary() に追加します。
charts.PerformanceSummary()
パフォーマンス分析の機能を使用して、バックテストされた戦略を表示しています。トップ チャートに 2 つ目のグラフを追加して、バックテストした戦略がベンチマークとどのように比較されるかを確認したいと思います。たとえば、私の現在のコードは次のとおりです。
シリーズを「累積リターン」チャートに追加したいのですindex.ret[,2]
が、「日次リターン」チャートと「ドローダウン」チャートは保持しindex.ret[,1]
ます。points()
基本プロット関数に従って、の線に沿って何かを考えています。
r - SharpeRatio.annualized() が機能しない パフォーマンス分析
Performance Analytics の SharpeRatio.annualized() 関数をしばらく問題なく使用しています。最近、エラーが発生しています
これを実行すると:
Return.annualized(index.ret[,1])
実行に問題はありませんsd.annualized(index.ret[,1])
。他の誰かがこの問題を抱えているか、私が間違っていることを知っていますか?
編集 - セッション情報
r - PerformanceAnalyticsのCAPM.alphaからのエラー
PerformanceAnalyticsリファレンスの22ページから例を実行しようとすると、エラーメッセージが表示されます。下記参照。
PS私は初心者ですが、これは私にとってはうまくいきませんでした。また、私の根本的な問題は、自分のデータでtable.CAPMを使用しようとすると、まったく同じエラーが発生することです。
助けてくれてありがとう。
r - PerformanceAnalytics エラー t(w) %*% M3 : 数値/複素行列/ベクトルの引数が必要です
R バージョン 2.15.2 で、PerformanceAnalytics で ES 関数を使用している場合:
次のエラーが表示されます。
w はどこですか
is.matrix(w) と is.numeric(w) の両方が TRUE を返す
重みを渡さずに関数を呼び出す (つまり ES(R=indexes) ) と機能します。
これを解決するにはどうすればよいですか?
r - chart.CumReturns が cumsum と異なるのはなぜですか?
x 資産の収益のマトリックスがあります。
次のように累積パフォーマンスをプロットできます。
また
しかし、グラフは微妙に異なります (高値/安値など)。理由はありますか?
r - R + Knitr + PerformanceAnalytics プロット エラー
次のコードを実行していますが、何らかの理由でループcharts.PerformanceSummary()
内で使用for
すると、ループを通過する回数よりも多くの出力を作成しようとします。単純なプロット関数はうまくいくようですが...
以下の .Rmd コードと、html に編成した後に作成される後続の .md ファイルを参照してください...
次の .md ファイルを与える
最初のチャンクが接続しようとする 6 つの出力プロットがあることに注意してください。ただし、2 番目のチャンクには、同じfor (i in 1:5) {
ビットのコードがあるにもかかわらず、5 つの出力プロットしかありません...
追加情報として、以下はsessionInfo
編集
また、1行だけを単独で実行し、半修正しました...しかし、同じチャンクで複数のチャートを実行するためのものではありません...
以下は、.Rmd スクリプトと .md 出力です。
.md 出力
編集2
@agstudyが指摘したように、knitrが不要な空白の画像を生成しているように見えます...削除する方法を知っている人はいますか?
r - chart.Boxplot を使用した垂直ボックスプロット
垂直プロットを作成するhorizontal=FALSE
ことができません:chart.Boxplot()
2 つのプロットは同じように見えます。
これは、PerformanceAnalytics バージョン 1.1.0 および R バージョン 3.0.0 にあります。