Answers.Body: <p>Lichess.org has a <a href="http://en.lichess.org/paste" rel="noreferrer">free browser-based game analysis tool</a> that allows you to copy and paste your PGN file for online analysis.</p>
  
  <p>It's powered by Stockfish, and the analysis automatically: </p>
  
  <ul>
  <li>Annotates the game with inaccuracies, mistakes, and blunders.</li>
  <li>Graphs the game with an interactive move-by-move advantage chart (see below).</li>
  <li>Suggests improved lines.</li>
  <li>Names the opening.</li>
  </ul>
  
  <p><img src="https://i.sstatic.net/nPz2H.png" alt="Game analysis on lichess.org"></p>
  
  <p><img src="https://i.sstatic.net/GGz0O.png" alt="Lichess game analysis"></p>
  
  <p>It doesn't beat going through your games with your opponent and a good instructor, but it's a very useful free tool, and you don't need to install any software to run it.</p>
  
  <p>The developer of lichess.org also has a blog post about <a href="http://en.lichess.org/blog/U4mtoEQAAEEAgZRL/strongest-chess-player-ever" rel="noreferrer">Stockfish and the analysis tool</a>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-07-07T14:52:01.867Z
Answers.Text: FYI, it doesn't work well with older operating systems, such as XP.  This was an intentional change.
Answers.UserDisplayName: Jason Arthur Taylor
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-06-04T19:20:13.400Z
Answers.LastActivityDate: 2014-06-04T20:12:32.707Z
Answers.LastEditDate: 2014-06-04T20:12:32.707Z
Answers.UserDisplayName: Nick
Answers.Body: <p>You could try</p>
  <p><a href="https://pgnchessbook.org/" rel="nofollow noreferrer">PGN ChessBook</a></p>
  <p>Which is a free app that has some good automatic blunder-check / game-annotation features.</p>
  <p>It can find blunders, then automatically annotate the game by inserting variations and (optionally) adding comments to the blunder moves, which can then be printed out, as described in this video</p>
  <p><a href="https://www.youtube.com/watch?v=EJpre9WO9Sk" rel="nofollow noreferrer">How to find and print out game blunders using PGN ChessBook</a></p>
  <p>I hope this helps someone.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-03T16:06:24.297Z
Answers.LastActivityDate: 2021-03-03T16:06:24.297Z
Answers.UserDisplayName: Norman
Answers.Body: <p>I realise that this is a couple of years old, but in case anyone reaches this page you can use SCID analysis, there is an icon at the bottom of the analysis window called "annotate" and this will loop over each move with whatever chess engine you configure, and label the mistakes, blunders etc.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-12-30T07:27:45.770Z
Answers.LastActivityDate: 2016-12-30T07:27:45.770Z
Answers.UserDisplayName: Phil Bentley
Answers.Body: <p>I have set up a small, free app just for this occasion. It's called chess blunder trainer, and it analyzes your own games to identify your blunder moves. Then, you can replay the position in puzzle forum to find better moves and hopefully improve your skills :)</p>
  <p>You can find it on Google Play Store via <a href="https://play.google.com/store/apps/details?id=com.cbt.chess_blunder_trainer" rel="nofollow noreferrer">https://play.google.com/store/apps/details?id=com.cbt.chess_blunder_trainer</a></p>
  <p><a href="https://i.sstatic.net/X1w1N.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/X1w1N.jpg" alt="Chess Blunder Trainer App" /></a></p>
  <p>You can find out more about the app here: <a href="https://www.chessblundertrainer.com" rel="nofollow noreferrer">www.chessblundertrainer.com</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-02-04T13:07:35.580Z
Answers.LastActivityDate: 2024-02-05T17:08:47.043Z
Answers.LastEditDate: 2024-02-05T17:08:47.043Z
Answers.UserDisplayName: Mercutio1243
Answers.Body: <p><strong>[EDIT]:</strong> Blunder checking is available now. <a href="https://www.chess.com/forum/view/chess-equipment/smallfish---free-chess-ios-app" rel="nofollow noreferrer">https://www.chess.com/forum/view/chess-equipment/smallfish---free-chess-ios-app</a></p>
  
  <hr>
  
  <p>If you have iOS, please take a look at SmallFish. SmallFish has a 64 bits Stockfish engine, which means it's stronger than Droidfish (it's 32 bits). The app has a graph for evaluation.</p>
  
  <p><img src="https://i.sstatic.net/DcQAD.jpg" alt="enter image description here"></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-11T01:43:58.063Z
Answers.LastActivityDate: 2018-01-24T14:36:38.237Z
Answers.LastEditDate: 2018-01-24T14:36:38.237Z
Answers.UserDisplayName: SmallChess
Answers.Body: <p>I know this is not a programming stack exchange, but... If you have any interest in programming, this would be a perfect task for a simple program and a great learning experience. It could be done in most any programming language.</p>
  
  <p>You can take your PGN separate the moves, input them into a chess engine and give it a certain amount of time to analyze each move. Parse the evaluation for each move and store it. Then loop through the moves, calculate the difference in evaluation from the previous move and classify it as a "blunder" if the evaluation changes more than a defined threshold (1 pt, 2 pts, 3 pts up to you) or perhaps a defined percentage (You may have to consider when the eval is like +10 that it can vary more wildly and maybe omit those scenarios).</p>
  
  <p>If you did this, you could give it a entire list of games, come back in a while and see a list of possible blunders. Otherwise, I think you are left doing it by hand.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-06-04T17:08:53.483Z
Answers.Text: That's a cool idea. Do you have any tips for me about writing the program with Python?
Answers.UserDisplayName: wisnuops
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-06-04T18:06:59.193Z
Answers.Text: @wisnuops Not exact tips, I'd start by understanding the format of everything. You know PGN is your input, figure out how to separate each game and each move. Chess engines use UCI communication interface I think, You'd probably start the process in python and grab it's standard input/output. Write the moves, wait X time, grab evaluation. For Python, you need to research launching a process (chess engine), getting its standard in and out, parsing text, writing text files. Build it step by step, test each part, put them together. Post problems you have on stackoverflow.com =)
Answers.UserDisplayName: Alan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-06-04T18:10:50.580Z
Answers.Text: @wisnuops I think the harder part of the problem is, given a set of moves and position evaluations, what is a blunder? What's the difference between your opponent's brilliancy and your blunder? Obviousness? I think you'll likely get a list of potential blunders unless you create a more sophisticated approach then comparing evals before/after. A blunder for a master may be nothing to a novice.
Answers.UserDisplayName: Alan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-06-04T14:21:53.237Z
Answers.LastActivityDate: 2014-06-04T14:21:53.237Z
Answers.UserDisplayName: Alan
Answers.Body: <p>If you have an Android device, you can try a new app called "Analyze your games" that reads every move and compares it with the best moves calculated by Stockfish. It also finds blunders and missed tactics.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-09T21:14:22.703Z
Answers.LastActivityDate: 2014-07-09T21:14:22.703Z
Answers.UserDisplayName: user1657
Body: <p>Currently I am using Tarrasch for GUI and Rybka 2.3.2a as the engine. With that, I am able to kibitzing every position in the game and check for any blunder. So basically this is what I always did:</p>
  
  <ul>
  <li>Record all of the moves with Tarrasch and then save it in PGN format.</li>
  <li>Kibitzing with Rybka from the 1st move, check the evaluation.</li>
  <li>Continue to the next move, kibitzing again, etc.</li>
  </ul>
  
  <p>Is there any faster way than checking every position one by one like this?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-06-04T11:54:54.530Z
Comments.Text: That's what I do, except Stockfish/SCID will perform the analysis on every move, without me having to tell it to do so on each move.
Comments.UserDisplayName: Tony Ennis
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-06-04T16:15:41.660Z
Comments.Text: Fritz has a blunder check feature. Unfortunately, it's not free! http://en.chessbase.com/post/analyzing-your-games-with-fritz-part-two
Comments.UserDisplayName: NM Wesley Falcao
Tags: <analysis><engines><software><blunder>
Title: What are good ways to check blunders after the match?
ThreadText: # What are good ways to check blunders after the match?
  
  (Asked by: username_0 on 2014-06-04)
  
  Currently I am using Tarrasch for GUI and Rybka 2.3.2a as the engine. With that, I am able to kibitzing every position in the game and check for any blunder. So basically this is what I always did:
  
  * Record all of the moves with Tarrasch and then save it in PGN format.
  * Kibitzing with Rybka from the 1st move, check the evaluation.
  * Continue to the next move, kibitzing again, etc.
  
  Is there any faster way than checking every position one by one like this?
  
  **Tags:** analysis, engines, software, blunder
  
  > **Comments:**
  > **username_1**: That's what I do, except Stockfish/SCID will perform the analysis on every move, without me having to tell it to do so on each move.  
  > **username_2**: Fritz has a blunder check feature. Unfortunately, it's not free! http://en.chessbase.com/post/analyzing-your-games-with-fritz-part-two  
  
  ---
  
  ## 7 answers
  
  ### Answer by username_3 on 2014-06-04. Score: 12
  
  Lichess.org has a [free browser-based game analysis tool](http://en.lichess.org/paste) that allows you to copy and paste your PGN file for online analysis.
  
  It's powered by Stockfish, and the analysis automatically:
  
  * Annotates the game with inaccuracies, mistakes, and blunders.
  * Graphs the game with an interactive move-by-move advantage chart (see below).
  * Suggests improved lines.
  * Names the opening.
  
  ![Game analysis on lichess.org](https://i.sstatic.net/nPz2H.png)
  
  ![Lichess game analysis](https://i.sstatic.net/GGz0O.png)
  
  It doesn't beat going through your games with your opponent and a good instructor, but it's a very useful free tool, and you don't need to install any software to run it.
  
  The developer of lichess.org also has a blog post about [Stockfish and the analysis tool](http://en.lichess.org/blog/U4mtoEQAAEEAgZRL/strongest-chess-player-ever).
  
  > **Comments:**
  > **username_4**: FYI, it doesn't work well with older operating systems, such as XP.  This was an intentional change.  
  
  ---
  
  ### Answer by username_5 on 2021-03-03. Score: 2
  
  You could try
  
  [PGN ChessBook](https://pgnchessbook.org/)
  
  Which is a free app that has some good automatic blunder-check / game-annotation features.
  
  It can find blunders, then automatically annotate the game by inserting variations and (optionally) adding comments to the blunder moves, which can then be printed out, as described in this video
  
  [How to find and print out game blunders using PGN ChessBook](https://www.youtube.com/watch?v=EJpre9WO9Sk)
  
  I hope this helps someone.
  
  
  ---
  
  ### Answer by username_6 on 2016-12-30. Score: 1
  
  I realise that this is a couple of years old, but in case anyone reaches this page you can use SCID analysis, there is an icon at the bottom of the analysis window called "annotate" and this will loop over each move with whatever chess engine you configure, and label the mistakes, blunders etc.
  
  
  ---
  
  ### Answer by username_7 on 2024-02-04. Score: 1
  
  I have set up a small, free app just for this occasion. It's called chess blunder trainer, and it analyzes your own games to identify your blunder moves. Then, you can replay the position in puzzle forum to find better moves and hopefully improve your skills :)
  
  You can find it on Google Play Store via <https://play.google.com/store/apps/details?id=com.cbt.chess_blunder_trainer>
  
  [![Chess Blunder Trainer App](https://i.sstatic.net/X1w1N.jpg)](https://i.sstatic.net/X1w1N.jpg)
  
  You can find out more about the app here: [www.chessblundertrainer.com](https://www.chessblundertrainer.com)
  
  
  ---
  
  ### Answer by username_8 on 2014-07-11. Score: 0
  
  **[EDIT]:** Blunder checking is available now. <https://www.chess.com/forum/view/chess-equipment/smallfish---free-chess-ios-app>
  
  ---
  
  If you have iOS, please take a look at SmallFish. SmallFish has a 64 bits Stockfish engine, which means it's stronger than Droidfish (it's 32 bits). The app has a graph for evaluation.
  
  ![enter image description here](https://i.sstatic.net/DcQAD.jpg)
  
  
  ---
  
  ### Answer by username_9 on 2014-06-04. Score: 0
  
  I know this is not a programming stack exchange, but... If you have any interest in programming, this would be a perfect task for a simple program and a great learning experience. It could be done in most any programming language.
  
  You can take your PGN separate the moves, input them into a chess engine and give it a certain amount of time to analyze each move. Parse the evaluation for each move and store it. Then loop through the moves, calculate the difference in evaluation from the previous move and classify it as a "blunder" if the evaluation changes more than a defined threshold (1 pt, 2 pts, 3 pts up to you) or perhaps a defined percentage (You may have to consider when the eval is like +10 that it can vary more wildly and maybe omit those scenarios).
  
  If you did this, you could give it a entire list of games, come back in a while and see a list of possible blunders. Otherwise, I think you are left doing it by hand.
  
  > **Comments:**
  > **username_0**: That's a cool idea. Do you have any tips for me about writing the program with Python?  
  > **username_9**: @username_0 Not exact tips, I'd start by understanding the format of everything. You know PGN is your input, figure out how to separate each game and each move. Chess engines use UCI communication interface I think, You'd probably start the process in python and grab it's standard input/output. Write the moves, wait X time, grab evaluation. For Python, you need to research launching a process (chess engine), getting its standard in and out, parsing text, writing text files. Build it step by step, test each part, put them together. Post problems you have on stackoverflow.com =)  
  > **username_9**: @username_0 I think the harder part of the problem is, given a set of moves and position evaluations, what is a blunder? What's the difference between your opponent's brilliancy and your blunder? Obviousness? I think you'll likely get a list of potential blunders unless you create a more sophisticated approach then comparing evals before/after. A blunder for a master may be nothing to a novice.  
  
  ---
  
  ### Answer by username_10 on 2014-07-09. Score: -1
  
  If you have an Android device, you can try a new app called "Analyze your games" that reads every move and compares it with the best moves calculated by Stockfish. It also finds blunders and missed tactics.
  
  
  ---
  
  