I want to analyze multiple games in one batch with Stockfish. Apart from Scid I do not know any other tool which will do it faster or better. What are som alternatives to Scid with better performance or annotation quality in mind?

Scid allows me to set time or depth (not both at together), put score, put variation, multiple lines analysis.


4 Answers 4


If you are using Android, Analyze This (Free) is the way to go, just use the 'Auto Analysis' feature.
If you are using windows, Arena Chess is the way to go (you need to install Stockfish, and load the games in a single PGN, and turn on Auto Analysis ...)

Hope this helped, ~CSS


Chess Assistant and Chessbase would do it but of course you have to pay for the software.


Would recommend creating an account (free) on Lichess.org, and importing the pgn there. You'll have options for auto-analysis with lichess (~2800 rating), as well as annotating the games. This will avoid you having to download anything onto your computer or phone.

I've used Analyze This, and would definitely recommend it as well, but free users don't get strong auto-analysis, so I don't think it will fulfill your purpose.

Hope this helps!

  • I didnt downvote but the question is to analyze multiple games in one batch, that means without human interaction in between games, and lichess.org does not allow this at the moment, I doubt it did in 2016
    – Purefan
    Commented Nov 9, 2019 at 23:35

ChessBase's Fritz (any version less than 10 years old or so) will accept any UCI-compatible chess engine, including Stockfish. You should be able to find a used copy for about $15-20 at most. You don't need to worry about the version, because the functionality of annotating the games has been around a long time, the deciding factor in analysis is the engine, which you're going to replace anyway.

Fritz can process PGN files, but I find it's more helpful to convert the games database to ChessBase's format (.cbh, etc.), so that training questions and the more exotic glyphs that are generated by Fritz from the engine's output can be stored. I haven't tested the impact of file format on processing speed, but I'd expect it to be minimal, as long as your games database to be processed is 1 MM games or less in size.

Regarding speed, a lot depends on your CPU and memory configurations. I use a 1024 MB hashtable, though you can go up to 2048 MB. I also use a quad core AMD Athlon processor running at about 2.9 GHz, and set the engine to use 4 threads. The speed increases pretty linearly with each additional core, so if you have 8, you'll almost double it.

I use Stockfish 7, and set the engine parameters to a depth of 22 or 23 ply, with unlimited time. I've found that the proportion of games where deeper analysis makes a difference to the best move selection is very small (well under 5%), and each additional ply increases the work exponentially, so there's a significant tradeoff in speed for additional depth of analysis. My configuration will process about 15 games per hour (games are about 36 moves long, on average).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.