WordPress.com で次のようなサイトをデザイン
始めてみよう

【計算式紹介】【考察】トークンをステークする判断基準について(インパーマネントロスの観点から考察)

はじめに こちらの記事は、以下の記事に関連する計算式の紹介になります。もし、本編の記事を読んでいない場合には、まずそちらをご覧ください。 回収日数の計算式 LPトークンを2Sステークし、LPトークンの…

はじめに

こちらの記事は、以下の記事に関連する計算式の紹介になります。もし、本編の記事を読んでいない場合には、まずそちらをご覧ください。

回収日数の計算式

LPトークンを2Sステークし、LPトークンのペアのうち、片方の価値がa倍(a < 1)になった場合の、M日後の損益を考えます。なおLPトークンのペアのうち、片方はステーブルコインであり価格変動がないとします。

2S : 元本
k : LPトークンのステークによる1日当たりの利益率

まず、M日後の元本の増減は、以下のようになります。※こちらのサイトを参考にしています。

また、M日後のLPトークンをステークすることで得られる利益は、以下のようになります。

なお、LPトークンをステークして得られる利益は、「ステークしているLPトークンの時価 × 利益率」であり、M日後までの価格の推移によって変化するため、ここではステークと同時に価格がa倍になり、その後ずっと価格変動がないと仮定しています。(価格がa倍以上減少しないと仮定した時に得られる最小の利益を計算しています)

よって、M日後の資産の増減は、以下のようになります。

増減が0となるのは、以下の場合になります。

以上が、回収日数の求め方になります。

なお、トークン単体をステークする場合の考え方についても、上記のLPトークンの場合とほぼ同じになりますので割愛いたします。

この考察の欠点(本編記事の再掲)

注意していただきたいのが、こちらで紹介した考察は理論上の話であり、実際に運用する上では必ずしも成立するとは限りません。また、逆にこれより短い期間で元本が回収できる場合も少なからず起こります

別ページに求め方を掲載していますので、そちらを見てもらうと分かるかと思いますが、以下のような欠点があります。

  • 1日当たりの利益率を一定として計算している
  • トークンの価格がステークと同時に下落したと想定している(利益が少ない想定で試算している)

2つ目の内容について、利益が少ないケースを想定した方がよいと考えたため、そのようにしています。そのため、価格がなだらかに下落した場合には、この式で求まる日数よりも短い日数で元本を回収できます。逆に、価格が一時的に想定よりも下落し、そこから想定していた減少率まで価格が上昇した場合、この式で求まる日数よりも元本の回収に日数がかかる可能性があります

おわりに

この記事は、運用利益を高めることを考えたときの参考になればという考えから考察したものになります。そもそも論として、そのような価格変動が大きいと考えられるものに投資しないというのが正しいのかもしれません。ただ、外的要因(現在の中国恒大の債務不履行問題や各国の仮想通貨規制の動向など)により価格が変動することはありますし、言ってしまえば仮想通貨全般が価格変動が大きい分野ですので、目安として試算することは大事だと思います。

もし計算式が間違っていたり、よりよい考え方をお持ちの方がいらっしゃいましたら、是非ともコメントやTwitterなどでご意見を伺わせていただければと思います。

【考察】トークンをステークする判断基準について(インパーマネントロスの観点から考察)

はじめに みなさん、PancakeSwap(パンケーキスワップ)など分散型取引所で、トークンをファーム・プールにステークする時に、インパーマネントロス(変動損失)を考慮することがあるかと思います。 かく言う私も、「このLPトークンのペアだとAPRが高い!でも新興プロジェクトのトークンだから値下がりで損するかもしれないからどうしよう。」と考えることがあります。 そこで…

更新:2022/02/11

はじめに

こんにちは、薬学生です。

みなさん、PancakeSwap(パンケーキスワップ)など分散型取引所で、トークンをファーム・プールにステークする時に、インパーマネントロス(変動損失)を考慮することがあるかと思います。

かく言う私も、「このLPトークンのペアだとAPRが高い!でも新興プロジェクトのトークンだから値下がりで損するかもしれないからどうしよう。」と考えることがあります。

そこで、「もしトークンの価値が◆%減少したとしても、APRが⚫︎%だから、▲日でインパーマネントロスと相殺できる」といった計算の仕方について考えましたので、備忘録的にこちらでご紹介いたします。

インパーマネントロスの詳しい計算方法はこちらのサイトを参考にさせていただきました。なお、途中式が一部間違っていましたのでご注意ください(最終的な結果は合っています)。また、インパーマネントロスについてはたくさん解説記事が出ており、自動計算サイトなどもありますので、それらを活用すると良いと思います。

考察結果

結論から伝えますと、価格がa倍に減少したとしても、以下の式で求められる日数で、収支がトントンになると考えました

LPトークンをファームする場合

LPトークンのペアのうち片方はステーブルコインであり、価格変動がない想定です。

a : トークンの価格変化率 (例:半減ならa = 0.5、5%減ならa = 0.95)
k : LPトークンのファームによる1日当たりの利益率

トークン単体をプールする場合

LPトークンの式と似ていますが、LPトークンよりも価格変動による影響を受けやすくなっています

a : トークンの価格変化率 (例:半減ならa = 0.5)
k : トークンのプールによる1日当たりの利益率

これらの式の求め方につきましては、以下のページに掲載しましたのでそちらをご参照ください。

これらの式に基づいて、ためにし以下の2条件で計算してみたところ、BeefyでLPトークンをステークする場合は21日PearZap(Polygon)でトークン単体をステークする場合は125日で元本を回収できるとの結果になりました(2021年9月25日時点)。

LPトークンをステークする場合に比べて、トークン単体をステークする場合の方が元本の回収にかかる日数が6倍ほどになっていますね。もちろん、そもそものAPY(あるいはAPR)に差があることも一つの要因ですが、トークン単体でステークする方が、価格変動に大きく影響されるので、実際に運用する時には注意が必要です。

プロジェクト名BeefyPearZap(Polygon)
トークンPEAR-USDC LPPEAR(Auto)
APY/3652%0.8%
PEARの価格変動50%50%
元本の回収日数21日125日

※なお、こちらで紹介しているPearZapは2021年末でサービスを終了しております。

この考察の欠点

注意していただきたいのが、こちらで紹介した考察は理論上の話であり、実際に運用する上では必ずしも成立するとは限りません。また、逆にこれより短い期間で元本が回収できる場合も少なからず起こります

別ページに求め方を掲載していますので、そちらを見てもらうと分かるかと思いますが、以下のような欠点があります。

  • 1日当たりの利益率を一定として計算している
  • トークンの価格がステークと同時に下落したと想定している(利益が少ない想定で試算している)

2つ目の内容について、利益が少ないケースを想定した方がよいと考えたため、そのようにしています。そのため、価格がなだらかに下落した場合には、この式で求まる日数よりも短い日数で元本を回収できます。逆に、価格が一時的に想定よりも下落し、そこから想定していた減少率まで価格が上昇した場合、この式で求まる日数よりも元本の回収に日数がかかる可能性があります

おわりに

この記事は、運用利益を高めることを考えたときの参考になればという考えから考察したものになります。そもそも論として、そのような価格変動が大きいと考えられるものに投資しないというのが正しいのかもしれません。ただ、外的要因(現在の中国恒大の債務不履行問題や各国の仮想通貨規制の動向など)により価格が変動することはありますし、言ってしまえば仮想通貨全般が価格変動が大きい分野ですので、目安として試算することは大事だと思います。

もし計算式が間違っていたり、よりよい考え方をお持ちの方がいらっしゃいましたら、是非ともコメントやTwitterなどでご意見を伺わせていただければと思います。

【番外編】むしろ損するPancakeSwapのHarvestの頻度について

PancakeSwapとは みなさん、PancakeSwapをご存知でしょうか。こちらは、バイナンススマートチェーン(BSC)上で動いているDEXの1つになります。 PancakeSwapに限らず、DEXではファームにステーク(仮想通貨の流動性を提供)することによって、その見返りとしてトークンをもらうことができます。もらえるトークンを…

更新:2022/02/11

はじめに

こんにちは、薬学生です。

みなさん、PancakeSwapをご存知でしょうか。こちらは、バイナンススマートチェーン(BSC)上で動いているDEXの1つになります。

PancakeSwapに限らず、DEXではファームにステーク(仮想通貨の流動性を提供)することによって、その見返りとしてトークンをもらうことができます。もらえるトークンを専用のプール(トークン単体をDEXに預ける)することによって、複利を得ることが可能であるため、ある程度トークンが貯まったら、Harvest(ハーベスト・収穫)を選択してトークンを受け取り、そのトークンをプールに(あるいは再度LPトークンとしてファームに)ステークしているかと思います。

先日、Harvestの最も効率のよい頻度について考察しました。そちらの記事は以下になりますので興味のある方はそちらをご覧ください。

上記の最適頻度を考察する中で、これよりも早い頻度で収穫を繰り返すと損をするという収穫頻度の限界を参考までに算出していました。今回はその「損をしない収穫頻度の上限」についてご紹介します。

損をしないHarvestの頻度の上限

結論から伝えますと、以下の式で求められる頻度より短期間でHarvestを繰り返すと損をすると考えました。

頻度の上限 = √2d/Ak

d : 1回当たりのガス代(取引手数料)
A : ファームによる1日当たりの利益
k : プールによる1日当たりの利益率

ちなみに以下の頻度が前の記事で紹介した最適頻度になります。比較してみると、「損をしない収穫頻度の上限の約1.4倍=最適頻度」となっていますね。

最適頻度 = 2×√d/Ak

この式の求め方につきましては、以下の通りになります。

Harvest頻度の上限の求め方

x日ごとに収穫するとし、収穫・プールにかかる手数料と、その期間プールすることで得られる利益の大小を比較します。

A : ファームによる1日当たりの利益
k : プールによる1日当たりの利益率
d : 1回当たりのガス代(取引手数料)

収穫しないで放置している状態より損をしないためには、

プールによって得られる利益 > 支出(ガス代)

となればよいです。利益・支出はそれぞれ、以下の通りとなります。

以上から、以下の通り求めることができます。

考察

こちらの式に基づいて、ためにし以下の2条件で計算してみたところ、PancakeSwapの頻度の上限は約44日PearZapの上限は約3時間となりました(2021年9月14日時点)。この値を1.4倍すると、以前紹介した最適頻度になります。

※なおこちらで紹介しておりますPearZapは2021年末でサービスを終了しています

PancakeSwap
ファーム:CAKE-BNB
プール:CAKE earn for CAKE (manual)
ファームのステーク額:500ドル

PearZap (Polygon)
ファーム:PEAR-USDC
プール:PEAR
ファームのステーク額:500ドル

基本的には、先日の記事で紹介した最適頻度を目安に収穫を行えばよいと思います。もしもそれより早い頻度で収穫したいと考えているのであれば、この記事で紹介した頻度以上で収穫を行わないように注意するとよいと思います。

また、以前もお伝えしましたが、この記事で紹介している頻度は、理論上のものであり、実際のDEXの条件を完全に再現して求めていません。以下の点が、この計算式に欠けている点になります。

  • 1日当たりの利益(率)を一定として計算している
  • 1回当たりのガス代を一定として計算している
  • トークンの価格変動による影響を考慮していない

なお、この記事ではこれ以上の頻度で収穫をしたら損をすると紹介しましたが、厳密に言うと、この頻度でも長期間運用を続ければ収支はプラスになります。それは、プールによって得られる利益は、プールした日からその次にプールする日までではなく、運用している間増え続けるからです。言うのであれば、銀行預金もずっと続けていれば、いつかは何億円にでもなる可能性があるということと同じような理論です

ですので、利益の最大化・効率化を図るのであれば、今回紹介した頻度以上で収穫を行わない方がよいかと思います。(もちろん最終的な判断は投資家各自となります)

以上、2回に分けましてHarvestの最適化について考察してきました。私自身、「どれくらいの頻度で収穫したらよいのだろう?」「有名なこの人は⚫︎日で収穫って言っているけど、別の人は◆日って言っていてどっちがよいのだろう?」と疑問に思っていましたので、そこそこ時間をかけて考えてみました。

私自身、金融数学の専門という訳では全くありませんので、計算式が間違っていたり、よりよい考え方があるかもしれません。そうした知見をお持ちの方がいらっしゃいましたら、是非ともコメントやTwitterなどでご意見を伺わせていただければと思います

【計算式紹介】【考察】PancakeSwapのHarvestの頻度について

はじめに こちらの記事は、以下の記事に関連する計算式の紹介になります。もし、本編の記事を読んでいない場合には、まずそちらをご覧ください。 最適頻度の計算式 ある日からステークを開始してx日ごとに収穫するとし、M日後の利益を考えます…

はじめに

こちらの記事は、以下の記事に関連する計算式の紹介になります。もし、本編の記事を読んでいない場合には、まずそちらをご覧ください。

最適頻度の計算式

ある日からステークを開始してx日ごとに収穫するとし、M日後の利益を考えます。
なお便宜上、Mはxで割り切れるとして計算します。

A : ファームによる1日当たりの利益
k : プールによる1日当たりの利益率
d : 1回当たりのガス代(取引手数料)

補足:収穫・ステークの2ステップが必要なため、ガス代に2が掛けてあります

{ }の中を考えると、

ここで、相加相乗平均の関係より、

であるため、

となります。このうち、等号が成立するのは、

の時となります。以上が、最適頻度の求め方になります。

最適頻度の欠点(本編記事の再掲)

注意していただきたいのが、こちらで紹介した最適頻度は理論上の話であり、実際に運用する上では必ずしも最適とは限りません

別ページに求め方を掲載していますので、そちらを見てもらうと分かるかと思いますが、ざっと思いつくだけで以下のような欠点があります。

  • プールにステークしたトークンを収穫して再度ステークすることを考慮していない
  • 1日当たりの利益(率)を一定として計算している
  • 1回当たりのガス代を一定として計算している
  • トークンの価格変動による影響を考慮していない

1つ目の再ステークに関しては、頑張れば式に入れて計算を行うことができると思いますが、2つ目以降の内容は、予想ができないため、どうしても理論の域を出ることはないと思います。

この記事は、運用利益を高めることを考えたときの参考になればという考えから考察したものになります。私自身、金融数学の専門という訳では全くありませんので、計算式が間違っていたり、よりよい考え方があるかもしれません。そうした知見をお持ちの方がいらっしゃいましたら、是非ともコメントやTwitterなどでご意見を伺わせていただければと思います。

【考察】PancakeSwapのHarvest(収穫)の頻度について

PancakeSwap(パンケーキスワップ)とは みなさん、PancakeSwapをご存知でしょうか。こちらは、バイナンススマートチェーン(BSC)上で動いているDEXの1つになります。 PancakeSwapに限らず、DEXではファームにステーク(仮想通貨の流動性を提供)することによって…

更新:2022/02/11

はじめに

こんにちは、薬学生です。

みなさん、PancakeSwapをご存知でしょうか。こちらは、バイナンススマートチェーン(BSC)上で動いているDEXの1つになります。

PancakeSwapに限らず、DEXではファームにステーク(仮想通貨の流動性を提供)することによって、その見返りとしてトークンをもらうことができます。もらえるトークンを専用のプール(トークン単体をDEXに預ける)することによって、複利を得ることが可能であるため、ある程度トークンが貯まったら、Harvest(ハーベスト・収穫)を選択してトークンを受け取り、そのトークンをプールに(あるいは再度LPトークンとしてファームに)ステークしているかと思います。

今回は、このHarvestに関して最も効率のよい頻度を考察しました

もちろん、この話はPancakeSwapに限らず、他のDEXでも同様です。ここでは、知名度の高いPancakeSwapのケースの例を交えて解説したいと思います。

Harvestの最適頻度

結論から伝えますと、以下の式で求められる頻度でHarvestを行うのがよいと考えました。

最適頻度 = 2×√d/Ak

d : 1回当たりのガス代(取引手数料)
A : ファームによる1日当たりの利益
k : プールによる1日当たりの利益率

この式の求め方につきましては、以下のページに掲載しましたのでそちらをご参照ください。

こちらの式に基づいて、ためにし以下の条件で計算してみたところ、PancakeSwapの最適頻度は約62日となりました(2021年9月14日時点)。このように、どのDEXでどの銘柄の組合せを選択するかによって、最適頻度は大きく変わってきますので、実際に運用する時には注意が必要です。

PancakeSwap
ファーム:CAKE-BNB
プール:CAKE earn for CAKE (manual)
ファームのステーク額:500ドル

最適頻度の欠点

注意していただきたいのが、こちらで紹介した最適頻度は理論上の話であり、実際に運用する上では必ずしも最適とは限りません

別ページに求め方を掲載していますので、そちらを見てもらうと分かるかと思いますが、ざっと思いつくだけで以下のような欠点があります。

  • プールにステークしたトークンを収穫して再度ステークすることを考慮していない
  • 1日当たりの利益(率)を一定として計算している
  • 1回当たりのガス代を一定として計算している
  • トークンの価格変動による影響を考慮していない

1つ目の再ステークに関しては、頑張れば式に入れて計算を行うことができると思いますが、2つ目以降の内容は、予想ができないため、どうしても理論の域を出ることはないと思います。

この記事は、運用利益を高めることを考えたときの参考になればという考えから考察したものになります。私自身、金融数学の専門という訳では全くありませんので、計算式が間違っていたり、よりよい考え方があるかもしれません。そうした知見をお持ちの方がいらっしゃいましたら、是非ともコメントやTwitterなどでご意見を伺わせていただければと思います。

この記事の次のステップ

こちらの記事を踏まえて、ヒヨコロさんより深掘りした記事を書いていただきました!

ヒヨコロさんの記事では、実際に最適なコンパウンドの頻度を求めるための計算シートを公開したりしており、こちらの記事に興味を持たれた方は必読の内容となっておりますので、ぜひそちらもチェックしてみてください。