['backpack', 'capitalism', 'hobbies', 'economy', 'nanotechnology']
En un context de simulació de mercats, crea una funció en Python que simuli la fluctuació del preu d'un producte. La funció ha de tenir en compte factors com la demanda i l'oferta.
```python
import random

def fluctuacio_preu(demanda, oferta, preu_actual):
  """
  Simula la fluctuació del preu d'un producte en funció de la demanda i l'oferta.

  Args:
    demanda: Un valor numèric que representa la demanda del producte.
    oferta: Un valor numèric que representa l'oferta del producte.
    preu_actual: El preu actual del producte.

  Returns:
    El nou preu del producte després de la fluctuació.
  """
  variacio = (demanda - oferta) / 10
  nou_preu = preu_actual + (preu_actual * variacio) + random.uniform(-0.5, 0.5)
  return nou_preu
```