
Price Impact Dan Cara Menghitungnya
Apa itu Price Impact?
Price Impact adalah perbedaan antara harga pasar saat ini dan harga yang sebenarnya akan Anda bayar saat melakukan swap di bursa yang terdesentralisasi.
Pada tangkapan layar di atas, price impact adalah 4,64%, artinya harga yang dibayarkan untuk YFI adalah 4,64% lebih tinggi dari harga pasar saat ini.
Price impact terjadi karena model penetapan harga dari pertukaran yang terdesentralisasi. Saat rasio aset dalam kumpulan berubah, satu aset menjadi lebih mahal dan satu menjadi lebih murah. Pasokan satu aset meningkat dan pasokan aset lain berkurang. Hal ini membuat penurunan aset lebih mahal.
Semakin rasio aset bergeser, semakin banyak perubahan harga. Price impact adalah masalah yang lebih besar di kumpulan likuiditas yang lebih rendah di mana lebih mudah untuk mengubah rasio ini dibandingkan dengan kumpulan dengan likuiditas yang sangat besar.
Sebagai contoh, katakanlah ada kumpulan likuiditas dengan 1.000 ETH dan 2.000.000 USDC. Mengingat rasio setiap kumpulan kita dapat mengatakan bahwa 1 ETH = 2.000 USDC. Kita akan menyebutnya sebagai harga pasar.
Menukar 10.000 USDC untuk ETH dalam kumpulan contoh ini akan menempatkan harga ETH dalam transaksi ini pada 1 ETH = 2009.64 USDC (dampak harga 0,48%). Jika kita menukar lebih banyak lagi, katakanlah 100.000, ini akan menempatkan harga ETH dalam transaksi pada 1 ETH = 2099,95 (dampak harga 4,99%).
Alasan mengapa kami tidak dapat menukar pada harga pasar (1 ETH = 2.000 USDC) adalah karena ini berarti Anda dapat menukar 2.000.000 USDC dengan 1.000 ETH dalam kumpulan contoh ini, dan selanjutnya dibiarkan dengan kumpulan dengan 0 ETH dan 4.000.000 USDC. Dan itu tidak masuk akal.
Untuk memahami mekanisme ini dan untuk melihat bagaimana saya mendapatkan angka dampak harga di atas, lihat bagian perhitungan di bawah ini. Tetapi sebaliknya, itu hanya konsep yang berguna untuk dipahami, terutama di kumpulan likuiditas yang lebih rendah.
Perhitungan Price Impact
Perhitungan ini menggunakan rumus produk konstan yang digunakan di Uniswap untuk menentukan berapa banyak satu aset yang harus ditukar dengan aset lain.
Beberapa bursa mungkin memiliki formula yang sedikit lebih rumit untuk memerangi dampak harga atau kerugian yang tidak permanen. Tapi ini yang paling umum dan paling mudah untuk dihitung.
Rumus produk konstan: token_a_pool_size * token_b_pool_size = constant_product
constant_product akan menjadi nomor yang sama sebelum dan sesudah perdagangan terjadi.
Beberapa contoh untuk menunjukkan perhitungan price impact:
Mulai pool untuk kedua contoh
Pool Info
USDC = 2.000.000
ETH = 1.000
Produk Konstan = 2.000.000.000
Harga Pasar = 2.000
Contoh pertama, 10.000 USDC untuk ETH
Setelah bertukar
USDC = 2.010.000 (karena kami menambahkan 10.000 ke pool)
Produk Konstan = 2.000.000.000 (tetap sama)
ETH = 995.024 (produk konstan / jumlah usdc baru)
ETH diterima = 4.976 (jumlah et lama - jumlah et baru)
Harga yang dibayarkan per ETH = 2009.64 USDC
Price impact = 0,48%
Contoh kedua, 100.000 USDC untuk ETH
Setelah bertukar
USDC = 2.100.000 (karena kami menambahkan 100.000 ke pool)
Produk Konstan = 2.000.000.000 (tetap sama)
ETH = 952,38 (produk konstan / jumlah usdc baru)
ETH diterima = 47,62 (jumlah et lama - jumlah et baru)
Harga yang dibayarkan per ETH = 2099.95 USDC
Price Impact = 4,99%