Yes, shaking your Rolex will wind it if it has an automatic movement. However, you should not shake a watch to wind it. It can damage your mainspring.