My site's visitors increased by about 150%, on next day reduced by same percentage as increased on previous day, the point is that, out of 20 keywords only 5-7 keywords are in top 10, (unique visitors on same day jumped 3 times). Still I cant find the reason.
there is no direct relationship of traffic with ranking, its not necessary that your all keywords ranking will be click by every visitor.
If they are from a search engine, probably google playing around with your website placement. I have noticed the same things before, would go up for 2-3 days and then fall down to the usual levels. The question is how to get it to stay up there
Maybe one day google shows more results or better ranks and next day change. expect new changes on future days until it stablish (more or less) on some "stable" point,