El trigger está mal escrito por varias razones:
1) MySQL no permite que un trigger realice operaciones INSERT/UPDATE/DELETE sobre la misma tabla que está ejecutando el trigger.
2) No debes invocar campos directamente, ni valores, sin usar las pseudovariables NEW y OLD. Por favor, lee el
Manual de Referencia para entender como se trabaja con TRIGGERs.
3) Si la operación es un INSERT en la tabla Articulo, es porque el stock no existe. En consecuencia hacer un update del stock no tiene sentido.