user17488: I am doing tactics 30 minutes a day, practicing end games for about 90 minutes and analyzing 1 GM annotated game a day.
I can understand the logic behind why the move is played, but I can't apply it in my own game. I can't understand what the position is asking. I can know my opponent is making a mistake but I can't find a way to punish it.
My Elo rating is 1335. 
Are there any books to solve these problems?

user15357: Spending more time definitely helps, but I do believe the most important thing is to think.  
When you mention that you analyse 1 GM annotated game, do you try making a move first, before seeing what the grandmaster has done?  That would be really effective.
I understand that you have difficulty seizing the opportunity of mistakes your opponents make.  If it’s a blunder, I presume that it is rather simple to convert it to a win.
What if it’s a strategic mistake?  Even as a 2000 Elo player on chess.com I am still prone, occasionally to overlooking such mistakes in a game.  Subtle things like isolated pawns and overloaded pieces are what can be taken advantage of.  However,any often overlook this, giving the opponent the time to correct himself; it’s usually easier to see how you can win in your opponent’s shoes.
Hence, you should practice, playing maybe 20-30 minutes rapid games, and train yourself.  Over time, you can get better and develop faster instincts.

user9684: Not any good books, as most use tactics as the only guide. however you can practice yourself.  Solitaire chess, where you try to guess the move--and the reason--before reading it from the annotated game, is the best practice, yet has the major flaw of not considering every style of play.
A must read for everyone is Nimzovitsch's My System.  Botvinnik's game are useful for showing how to maneuver, which is useful for exploiting positional mistakes.
Thinking Techniques (written by Dr. Ferguson ~ 1982)
BEFORE EVERY MOVE...THINK:

What new threat(s) has my opponent's last move created?  How can I answer it(them)?
Is my King safe?  Is my opponent threatening to checkmate in the next few moves?  Can I checkmate my opponent?
What threats can I set up?  How?
Have I seen this position or a similar one before?
If so:  who stands better, and what is the best plan for continuing?
If not:  what are the outstanding features and elements of this position, and what plan(s) and method(s) of achieving it are available?
What is my plan?  What specific position would I like to obtain?  How can I achieve my goal? How can I improve my position?
Which move is best?  Can I capture material without penalty? Can I employ an tactical device?
Is it safe to move my piece to the square I'm thinking about?
Did I remember to start my opponent's clock and write down my move?

Not as useful as I hoped, but without a game example or more definite  problems, it's hard to provide a specific answer.

user9106: This is the training regiment I did to go from 0 to Master level in 2 years. 

Watch/Complete all the Josh Waitzkin  Chess Master Lessons. Vital.
10 Tactics a day on ChessTempo on hardest difficulty, standard no time limit. Take a minimum of 20 minutes for each tactic. The goal is to train your brain to calculate accurately. That involves being patient, vigilant, disciplined and careful with each move you make. I often take +1 hours on a single move.
Have exactly 1 correspondence chess game on chess.com or lichess.org with a 3 day per move time limit. Every day work on playing 1 move in this game as accurately as possible.

Iron Rules to follow for all the above.

No Blitz, NEVER, Blitz only serves to reinforce bad habits. 
If you don't see the solution DO NOT MOVE. When you see the solution, look for a better move, ask yourself what can I see/learn from the position that I did not see before. Sit there until you learn something new about the position.
Develop a challenger's mindset. Make everything into a challenge. 
All time spent on chess has to be focused on developing good habits. It's not about winning, it's about learning. If you did not learn you failed, wasted your time.
Your only goal is to be better then you where yesterday, if you're not, you lost. This is the game you're now playing. 

Vital Questions/Reminders to keep in mind.

Ask high quality questions, at key moments. Example: Before making a move you spent +10 minutes calculating. Pause, ask yourself, what can I learn about this position that I don't already know? Don't move until you see/learn something new. This is one of the most powerful questions you can ask yourself in chess or in life. This will train the brain to see the possibilities. Eventually this question will become rooted into the subconscious. Where it's being asked constantly (... THE GOAL, THE POINT). 
Chess is a game against yourself. Chess shows you the limits of your mind. The only way to progress is to identify bad habits and vigilantly replace them with  better habits. This involves developing high levels of honest self awareness. 


17488: <p>I am doing tactics 30 minutes a day, practicing end games for about 90 minutes and analyzing 1 GM annotated game a day.</p>

<p>I can understand the logic behind why the move is played, but I can't apply it in my own game. I can't understand what the position is asking. I can know my opponent is making a mistake but I can't find a way to punish it.</p>

<p>My Elo rating is 1335. </p>

<p>Are there any books to solve these problems?</p>
 15357: <p>Spending more time definitely helps, but I do believe the most important thing is to think.  </p>

<p>When you mention that you analyse 1 GM annotated game, do you try making a move first, before seeing what the grandmaster has done?  That would be really effective.</p>

<p>I understand that you have difficulty seizing the opportunity of mistakes your opponents make.  If it’s a blunder, I presume that it is rather simple to convert it to a win.</p>

<p>What if it’s a strategic mistake?  Even as a 2000 Elo player on chess.com I am still prone, occasionally to overlooking such mistakes in a game.  Subtle things like isolated pawns and overloaded pieces are what can be taken advantage of.  However,any often overlook this, giving the opponent the time to correct himself; it’s usually easier to see how you can win in your opponent’s shoes.</p>

<p>Hence, you should practice, playing maybe 20-30 minutes rapid games, and train yourself.  Over time, you can get better and develop faster instincts.</p>
 9684: <p>Not any good books, as most use tactics as the only guide. however you can practice yourself.  Solitaire chess, where you try to guess the move--and the reason--before reading it from the annotated game, is the best practice, yet has the major flaw of not considering every style of play.</p>

<p>A must read for everyone is Nimzovitsch's My System.  Botvinnik's game are useful for showing how to maneuver, which is useful for exploiting positional mistakes.</p>

<p>Thinking Techniques (written by Dr. Ferguson ~ 1982)</p>

<p>BEFORE EVERY MOVE...THINK:</p>

<ol>
<li><p>What new threat(s) has my opponent's last move created?  How can I answer it(them)?</p></li>
<li><p>Is my King safe?  Is my opponent threatening to checkmate in the next few moves?  Can I checkmate my opponent?</p></li>
<li><p>What threats can I set up?  How?</p></li>
<li><p>Have I seen this position or a similar one before?</p></li>
<li><p>If so:  who stands better, and what is the best plan for continuing?</p></li>
<li><p>If not:  what are the outstanding features and elements of this position, and what plan(s) and method(s) of achieving it are available?</p></li>
<li><p>What is my plan?  What specific position would I like to obtain?  How can I achieve my goal? How can I improve my position?</p></li>
<li><p>Which move is best?  Can I capture material without penalty? Can I employ an tactical device?</p></li>
<li><p>Is it safe to move my piece to the square I'm thinking about?</p></li>
<li><p>Did I remember to start my opponent's clock and write down my move?</p></li>
</ol>

<p>Not as useful as I hoped, but without a game example or more definite  problems, it's hard to provide a specific answer.</p>
 9106: <p><strong>This is the training regiment I did to go from 0 to Master level in 2 years.</strong> </p>

<ol>
<li><p>Watch/Complete all the Josh Waitzkin  <a href="https://www.youtube.com/watch?v=nHE9kgXX1YA&amp;index=1&amp;list=PLr5vRrAZ6TMwiF8r3tUo5kdHWY94Bzf2Z" rel="nofollow noreferrer">Chess Master Lessons</a>. Vital.</p></li>
<li><p>10 Tactics a day on <a href="http://chesstempo.com" rel="nofollow noreferrer">ChessTempo</a> on hardest difficulty, standard no time limit. Take a minimum of 20 minutes for each tactic. The goal is to train your brain to calculate accurately. That involves being patient, vigilant, disciplined and careful with each move you make. I often take +1 hours on a single move.</p></li>
<li><p>Have exactly 1 correspondence chess game on <a href="http://chess.com" rel="nofollow noreferrer">chess.com</a> or <a href="http://lichess.org" rel="nofollow noreferrer">lichess.org</a> with a 3 day per move time limit. Every day work on playing 1 move in this game as accurately as possible.</p></li>
</ol>

<p><strong>Iron Rules to follow for all the above.</strong></p>

<ol>
<li><p>No Blitz, NEVER, Blitz only serves to reinforce bad habits. </p></li>
<li><p>If you don't see the solution DO NOT MOVE. When you see the solution, look for a better move, ask yourself what can I see/learn from the position that I did not see before. Sit there until you learn something new about the position.</p></li>
<li><p>Develop a challenger's mindset. Make everything into a challenge. </p></li>
<li><p>All time spent on chess has to be focused on developing good habits. It's not about winning, it's about learning. If you did not learn you failed, wasted your time.</p></li>
<li><p>Your only goal is to be better then you where yesterday, if you're not, you lost. This is the game you're now playing. </p></li>
</ol>

<p><strong>Vital Questions/Reminders to keep in mind.</strong></p>

<ol>
<li><p>Ask high quality questions, at key moments. Example: Before making a move you spent +10 minutes calculating. Pause, ask yourself, what can I learn about this position that I don't already know? Don't move until you see/learn something new. This is one of the most powerful questions you can ask yourself in chess or in life. This will train the brain to see the possibilities. Eventually this question will become rooted into the subconscious. Where it's being asked constantly (... THE GOAL, THE POINT). </p></li>
<li><p>Chess is a game against yourself. Chess shows you the limits of your mind. The only way to progress is to identify bad habits and vigilantly replace them with  better habits. This involves developing high levels of honest self awareness. </p></li>
</ol>
