Faktor-faktor yang mempengaruhi permintaan antara lain:
- Penghasilan
- Harga barang tersebut
- Harga barang pengganti atau barang pelengkap
- Jumlah populasi
- Selera dan preferensi konsumen
- Harapan di masa depan
Sedangkan yang mempengaruhi penawaran antara lain:
- Harga barang itu sendiri
- Harga faktor produksi
- Teknologi produksi
- Biaya produksi
- Jumlah produsen