Temukan bagaimana kovarians mengungkapkan hubungan antarkomponen variabel. Pelajari cara menghitung dan menafsirkannya di statistika, keuangan, dan machine learning.
Kovarians berperan penting dalam statistika dengan menunjukkan bagaimana dua variabel berubah satu terhadap yang lain. Konsep ini menjadi inti dari gagasan seperti korelasi, analisis komponen utama, dan regresi.
Dalam panduan ini, Anda akan mempelajari apa itu kovarians, cara menghitungnya, dan di mana ia digunakan, mulai dari pemodelan keuangan hingga machine learning.
Kovarians adalah fungsi statistika dasar yang mengukur bagaimana dua variabel, x dan y, berubah bersama. Jika keduanya cenderung meningkat atau menurun secara bersamaan, kovarians bernilai positif. Jika satu meningkat sementara yang lain menurun, kovarians bernilai negatif.
Definisi matematis kovarians untuk dua variabel acak X dan Y adalah:
dengan 𝜇x dan 𝜇y adalah mean dari X dan Y masing-masing.
Untuk sampel berukuran n, kovarians sampel dihitung sebagai:
di mana x̅ dan ȳ adalah mean sampel dari x dan y.
Keputusan untuk menggunakan μ (mu) untuk mean populasi dan x̅ untuk mean sampel adalah konvensi yang membantu membedakan keduanya.
Mengapa Kovarians Penting
Memahami kovarians membantu Anda menganalisis hubungan antara dua variabel. Dalam keuangan, kovarians digunakan untuk menilai bagaimana dua saham bergerak bersama. Dalam data science, kovarians diperlukan untuk teknik seperti PCA, yang mengurangi dimensi dataset. Kovarians juga mendasari analisis regresi, di mana memahami bagaimana variabel berubah bersama penting untuk memodelkan hubungan liniernya.
Singkatnya, kovarians memberi wawasan tentang 1) arah hubungan linier antarvariabel, 2) kekuatan hubungan (meski tidak terstandarkan), dan 3) dasar untuk menghitung koefisien korelasi.
Menghitung Kovarians Secara Manual
Mari berlatih. Untuk menghitung kovarians sampel secara manual, ikuti langkah-langkah ini:
Temukan mean dari masing-masing variabel.
Kurangkan mean dari setiap nilai untuk mendapatkan deviasi.
Kalikan deviasi untuk pasangan yang bersesuaian.
Jumlahkan hasil kalinya.
Bagi dengan n − 1 untuk kovarians sampel.
Sebagai contoh, diberikan dua variabel:
x: 2, 4, 6
y: 5, 9, 13
Temukan mean dari masing-masing variabel
Pertama, hitung mean-nya:
Kurangkan mean dari setiap nilai untuk mendapatkan deviasi
Berikutnya, hitung deviasi dari mean. Saya membuat tabel untuk menunjukkan cara kerjanya. Perhatikan di sisi kanan tabel, setiap titik data dikurangi dengan 4 atau 9.
Kalikankan deviasi untuk pasangan yang bersesuaian
Sekarang, kalikan deviasi untuk setiap pasangan:
Jumlahkan hasil kalinya
Lalu, jumlahkan hasil kalinya: 8 + 0 + 8 = 16
Bagi dengan n − 1 untuk kovarians sampel
Terakhir, bagi dengan n − 1 untuk mendapatkan kovarians sampel.
Kita dapat menuliskan jawabannya seperti ini:
Kovarians di Python dan R
Anda mungkin ingin menghitung kovarians di lingkungan pemrograman. Saya akan menunjukkan caranya di Python dan R, dimulai dengan Python.
Kovarians di Python
Anda dapat menghitung kovarians di Python menggunakan NumPy.
Untuk menggunakan fungsi cov() milik NumPy, pertama impor NumPy dan definisikan data Anda:
import numpy as np
x = np.array([2,4,6])
y = np.array([5,9,13])
cov_matrix = np.cov(x, y, ddof=1)print(cov_matrix)Didukung oleh
Kovarians antara kedua variabel adalah 8, sama seperti pada contoh Python.
Menafsirkan Matriks Kovarians
Matriks kovarians merangkum kovarians berpasangan antar banyak variabel. Keluaran yang baru saja kita lihat dari kode Python dan R adalah matriks kovarians, meskipun kecil (2x2).
Mari coba contoh yang lebih besar. Untuk tiga variabel x, y, dan z, matriks kovariansnya adalah:
Matriks ini simetris, dan elemen diagonalnya adalah varians dari masing-masing variabel. (Ini benar karena kovarians suatu variabel dengan dirinya sendiri adalah varians.)
Kovarians vs. Korelasi
Sementara kovarians mengukur arah hubungan antara dua variabel, ia tidak menstandarkan hasilnya. Korelasi menstandarkan kovarians ke nilai antara −1 dan 1, sehingga lebih mudah menafsirkan kekuatan hubungannya.
Ada banyak rumus untuk koefisien korelasi, tetapi salah satunya adalah:
Dengan:
Cov(x,y) adalah kovarians antara variabel x dan y
σx (dibaca 'sigma') adalah simpangan baku dari x
σy adalah simpangan baku dari y
Hal Tambahan yang Perlu Diketahui
Saat bekerja dengan kovarians, perhatikan beberapa masalah umum ini:
Kovarians sensitif terhadap skala variabel. Nilai yang besar dapat membesar-besarkan hasil.
Kovarians tidak menunjukkan kekuatan hubungan secara terstandarkan.
Pencilan dapat sangat memengaruhi perhitungan kovarians.
Pertimbangkan selalu untuk menstandarkan data Anda atau menggunakan korelasi untuk interpretasi yang lebih jelas.
Kesimpulan
Kovarians adalah alat statistika yang wajib diketahui untuk memahami bagaimana variabel bergerak bersama. Anda perlu memahami kovarians untuk benar-benar memahami hubungan data Anda. Jangan khawatir jika masih ada hal yang belum jelas, kami memiliki sumber daya yang tepat untuk membantu Anda, jadi daftar hari ini:
Saya penulis dan editor data science dengan kontribusi pada artikel riset di jurnal ilmiah. Saya sangat tertarik pada aljabar linear, statistika, R, dan sejenisnya. Saya juga cukup sering bermain catur!
FAQ Kovarians
Apa arti kovarians 0?⌄
Artinya kedua variabel tidak memiliki hubungan linier, tetapi masih mungkin saling bergantung secara nonlinier.
Bagaimana kovarians digunakan dalam keuangan?⌄
Ini membantu menilai bagaimana dua aset bergerak bersama dan digunakan dalam optimasi portofolio serta manajemen risiko.
Apa perbedaan antara kovarians dan korelasi?⌄
Kovarians menunjukkan arah, sedangkan korelasi menunjukkan arah dan kekuatan, yang dinormalisasi antara -1 dan 1.
Bisakah kovarians bernilai negatif?⌄
Ya, kovarians negatif menunjukkan hubungan yang berlawanan arah.
Apakah kovarians dipengaruhi oleh satuan?⌄
Ya, berbeda dengan korelasi, kovarians mempertahankan satuan (misalnya, cm-tahun).
Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Kovarians berperan penting dalam statistika dengan menunjukkan bagaimana dua variabel berubah satu terhadap yang lain. Konsep ini menjadi inti dari gagasan seperti korelasi, analisis komponen utama, dan regresi.
Dalam panduan ini, Anda akan mempelajari apa itu kovarians, cara menghitungnya, dan di mana ia digunakan, mulai dari pemodelan keuangan hingga machine learning.
Dan karena kovarians hanyalah salah satu hal penting untuk diketahui, pastikan untuk mendaftar ke Statistics Fundamentals in Python skill track dan/atau kursus Introduction to Statistics in R untuk terus belajar.
Apa Itu Kovarians?
Kovarians adalah fungsi statistika dasar yang mengukur bagaimana dua variabel, x dan y, berubah bersama. Jika keduanya cenderung meningkat atau menurun secara bersamaan, kovarians bernilai positif. Jika satu meningkat sementara yang lain menurun, kovarians bernilai negatif.
Definisi matematis kovarians untuk dua variabel acak X dan Y adalah:
dengan 𝜇x dan 𝜇y adalah mean dari X dan Y masing-masing.
Untuk sampel berukuran n, kovarians sampel dihitung sebagai:
di mana x̅ dan ȳ adalah mean sampel dari x dan y.
Keputusan untuk menggunakan μ (mu) untuk mean populasi dan x̅ untuk mean sampel adalah konvensi yang membantu membedakan keduanya.
Mengapa Kovarians Penting
Memahami kovarians membantu Anda menganalisis hubungan antara dua variabel. Dalam keuangan, kovarians digunakan untuk menilai bagaimana dua saham bergerak bersama. Dalam data science, kovarians diperlukan untuk teknik seperti PCA, yang mengurangi dimensi dataset. Kovarians juga mendasari analisis regresi, di mana memahami bagaimana variabel berubah bersama penting untuk memodelkan hubungan liniernya.
Singkatnya, kovarians memberi wawasan tentang 1) arah hubungan linier antarvariabel, 2) kekuatan hubungan (meski tidak terstandarkan), dan 3) dasar untuk menghitung koefisien korelasi.
Menghitung Kovarians Secara Manual
Mari berlatih. Untuk menghitung kovarians sampel secara manual, ikuti langkah-langkah ini:
Sebagai contoh, diberikan dua variabel:
Temukan mean dari masing-masing variabel
Pertama, hitung mean-nya:
Kurangkan mean dari setiap nilai untuk mendapatkan deviasi
Berikutnya, hitung deviasi dari mean. Saya membuat tabel untuk menunjukkan cara kerjanya. Perhatikan di sisi kanan tabel, setiap titik data dikurangi dengan 4 atau 9.
Kalikankan deviasi untuk pasangan yang bersesuaian
Sekarang, kalikan deviasi untuk setiap pasangan:
Jumlahkan hasil kalinya
Lalu, jumlahkan hasil kalinya: 8 + 0 + 8 = 16
Bagi dengan n − 1 untuk kovarians sampel
Terakhir, bagi dengan n − 1 untuk mendapatkan kovarians sampel.
Kita dapat menuliskan jawabannya seperti ini:
Kovarians di Python dan R
Anda mungkin ingin menghitung kovarians di lingkungan pemrograman. Saya akan menunjukkan caranya di Python dan R, dimulai dengan Python.
Kovarians di Python
Anda dapat menghitung kovarians di Python menggunakan NumPy.
Untuk menggunakan fungsi
cov()milik NumPy, pertama impor NumPy dan definisikan data Anda:Keluaran berupa matriks kovarians:
Kita melihat bahwa kovarians antara kedua variabel adalah 8, yang sama dengan hasil perhitungan manual.
Kovarians di R
Anda dapat menghitung kovarians di R menggunakan fungsi bawaan
cov().Untuk memulai, definisikan vektor data Anda dan teruskan ke
cov():Keluaran berupa matriks kovarians:
Kovarians antara kedua variabel adalah 8, sama seperti pada contoh Python.
Menafsirkan Matriks Kovarians
Matriks kovarians merangkum kovarians berpasangan antar banyak variabel. Keluaran yang baru saja kita lihat dari kode Python dan R adalah matriks kovarians, meskipun kecil (2x2).
Mari coba contoh yang lebih besar. Untuk tiga variabel x, y, dan z, matriks kovariansnya adalah:
Matriks ini simetris, dan elemen diagonalnya adalah varians dari masing-masing variabel. (Ini benar karena kovarians suatu variabel dengan dirinya sendiri adalah varians.)
Kovarians vs. Korelasi
Sementara kovarians mengukur arah hubungan antara dua variabel, ia tidak menstandarkan hasilnya. Korelasi menstandarkan kovarians ke nilai antara −1 dan 1, sehingga lebih mudah menafsirkan kekuatan hubungannya.
Ada banyak rumus untuk koefisien korelasi, tetapi salah satunya adalah:
Dengan:
Hal Tambahan yang Perlu Diketahui
Saat bekerja dengan kovarians, perhatikan beberapa masalah umum ini:
Pertimbangkan selalu untuk menstandarkan data Anda atau menggunakan korelasi untuk interpretasi yang lebih jelas.
Kesimpulan
Kovarians adalah alat statistika yang wajib diketahui untuk memahami bagaimana variabel bergerak bersama. Anda perlu memahami kovarians untuk benar-benar memahami hubungan data Anda. Jangan khawatir jika masih ada hal yang belum jelas, kami memiliki sumber daya yang tepat untuk membantu Anda, jadi daftar hari ini: